सवाल सीएसवी फ़ाइल के सभी कॉलम उद्धृत करने के लिए आप एक्सेल को कैसे मजबूर करते हैं?


एक्सेल केवल कुछ फ़ील्ड के आसपास उद्धरण रखता है, मैं प्रत्येक कॉलम के चारों ओर उद्धरण के साथ एक CSV फ़ाइल को सहेजने के लिए एक्सेल को कैसे मजबूर करूं?


79
2018-04-13 19:17


मूल




जवाब:


यदि आप लिबर ऑफिस या ओपनऑफिस में एक्सएलएस फ़ाइल खोलते हैं, तो सेव करें .... और टेक्स्ट सीएसवी चुनें, यह एक सीएसवी फाइल जेनरेट करता है जिसमें उद्धरण के रूप में कोट्स भी शामिल होते हैं। उदा .:   "स्मिथ", "पीट", "कनाडा"   "जोन्स", "मेरी", "इंग्लैंड"

बस "सभी टेक्स्ट सेल उद्धरण" बॉक्स को चेक करें: Export to CSV with LibreOffice

संख्यात्मक फ़ील्ड को उद्धृत करने के लिए, अपनी सेल रेंज को हाइलाइट करें और सेल स्वरूपण को सहेजने से पहले "टेक्स्ट" में बदलें।


43
2017-09-04 18:18



हालांकि विशिष्ट प्रश्न का उत्तर नहीं है, यह मेरे ग्राहकों को मैक्रो का उपयोग करने की कोशिश करने से एक आसान कामकाज है! - Duncanmoo
मैं हर दिन इस विधि का उपयोग करने से थक गया हूं, यही कारण है कि मैं यहाँ हूँ - vladkras
मुझे लगता है कि ओपनऑफिस एक पोर्टेबल सॉफ्टवेयर है क्योंकि यह सबसे आसान और सबसे सुविधाजनक समाधान है। आपको कुछ भी इंस्टॉल करने या किसी भी कोड को लिखने की ज़रूरत नहीं है। - Scott Chu
सबसे अच्छा जवाब कभी !! - rajya vardhan
बिल्कुल जवाब नहीं है। प्रश्न एमएस एक्सेल के बारे में स्पष्ट रूप से है - vladkras


इस पृष्ठ में भी समाधान है जो सीधे घोड़े के मुंह से आता है:

http://support.microsoft.com/kb/291296/en-us

यदि लिंक घटता है, तो खोज करने के लिए विषय है:

"Excel में दोनों अल्पविराम और उद्धरण delimiters के साथ एक पाठ फ़ाइल निर्यात करने की प्रक्रिया" और / या "Q291296"

टीएल; डॉ: अपने मैक्रो का उपयोग करें


42
2018-03-07 10:09



ऐसा कुछ जो ध्यान देने योग्य हो सकता है वह यह है कि मैक्रो पंक्ति और कॉलम मानों के लिए इंटीजर का उपयोग कर रहा है। 32768 से अधिक पंक्तियों को निर्यात करने का प्रयास करते समय आपको एक त्रुटि के साथ मारा जाएगा। डेटाटाइप को लंबे समय तक बदलना, उदाहरण के लिए, उस समस्या को ठीक करेगा। - Dan
अच्छी जगह (+1)। ऐसा लगता है कि उन्होंने कोड को अपडेट नहीं किया है क्योंकि इसे पहले Excel के संस्करणों के लिए केवल 32768 पंक्तियों के साथ लिखा गया था। - sahmeepee
मैंने इस मैक्रो के साथ एक गिस्ट बनाने के लिए स्वतंत्रता ली और कुछ फिक्स: gist.github.com/fabriceleal/7803969 - fableal
@fableal ग्रेट स्निपेट! यह एक जवाब में होने का हकदार है। - xiankai
Office 2010, अभी भी चयनित पंक्तियों की उच्च संख्या पर बहती है, जैसे कि @ सैमीमी ने उल्लेख किया है। - access_granted


मुझे यह आसान समाधान मिला:

  1. उन कोशिकाओं को हाइलाइट करें जिन्हें आप उद्धरण जोड़ना चाहते हैं।
  2. राइट क्लिक करें और यहां जाएं: प्रारूप कक्ष → टैब: संख्या → श्रेणी: कस्टम
  3. निम्नलिखित में पेस्ट करें प्रकार खेत: "''"@"''" (नीचे विवरण देखें)
  4. "ठीक है" पर क्लिक करें

जिस स्ट्रिंग को आप पेस्ट कर रहे हैं वह है "''"@"''" जो डबल कोट, सिंगल कोट, सिंगल कोट, डबल कोट, @ प्रतीक, डबल कोट, सिंगल कोट, सिंगल कोट, डबल कोट है।

मिली जानकारी से एक्सेल 2010 के लिए संपादित किया गया यहाँ


15
2017-08-21 16:54



हमम .. जिसने मुझे "एक डबल कोट" ("एक डबल कोट)" के बजाय '' आइटम '(दो सिंगल कोट्स) दिया। मैंने बस एक खोज की और इसे ठीक करने के लिए प्रतिस्थापित किया। - Clay Nichols
प्रारूप \ "@ \" होना चाहिए था - manat
यदि आप लिबर ऑफिस का उपयोग कर रहे हैं, तो यह उत्तर वास्तव में एक सही उत्तर था - प्रारूप में नंबर पर जोर देने के बावजूद प्रारूप> संख्या प्रारूप मेनू में "टेक्स्ट" विकल्प की पूरी कमी नहीं है। यदि आप लिबर ऑफिस में "फॉर्मेट सेल" पर राइट-क्लिक करते हैं, तो आपको ड्रॉपडाउन में प्रस्तुत कुछ हद तक बेकार 6 विकल्पों की बजाय सेल व्याख्या विकल्पों की एक पूर्ण सूची दी जाती है। - 1owk3y


पावरहेल सही ढंग से डंप लग रहा है। तो कुछ पसंद है

यदि आप पावरहेल नहीं जानते हैं तो windows machine पर powerhell.exe की खोज करें।

import-csv C:\Temp\Myfile.csv | export-csv C:\Temp\Myfile_New.csv -NoTypeInformation -Encoding UTF8

उम्मीद है कि यह किसी की मदद करता है।


7
2018-01-24 23:10



सुविधा के लिए, Shift + उस फ़ोल्डर में राइट-क्लिक करें जहां आपका सीएसवी सहेजा गया है और चुनें यहां पावरशेल विंडो खोलें, जो आदेश को सरल बनाता है import-csv Myfile.csv | export-csv Myfile_quoted.csv -NoTypeInformation -Encoding UTF8। रिक्त स्थान या अन्य विशेष पात्रों के साथ फ़ाइल नामों के आस-पास सिंगल-कोट्स का उपयोग करना याद रखें। - Walf


यह मेरे लिए सबसे आसान था: मैंने स्प्रेडशीट को एक्सेस 2010 में आयात किया और इसे एक सीमित टेक्स्ट फ़ाइल के रूप में निर्यात किया। मुझे अपने खेतों के चारों ओर उद्धरण चिह्न दिया। अब 42k पंक्तियों के लिए एक मिनट से भी कम समय लेता है कि मेरे पास कदम नीचे हैं।


3
2018-05-23 13:56



एकमात्र कमी होगी यदि फ़ील्ड में डबल-कोट होता है। - access_granted


मुझे एक और काम मिला है जिसमें वीबीए मैक्रो शामिल नहीं है, लेकिन इसके लिए नोटपैड ++ या एक समान मैक्रो-आधारित टेक्स्ट एडिटर की आवश्यकता होती है।

अपनी फ़ाइल को टैब-सेपरेटेड टेक्स्ट के रूप में निर्यात करें, फिर नोटपैड ++ के भीतर निर्यात की गई फ़ाइल खोलें। टेक्स्ट ', "(यानी शाब्दिक रूप से डबल-कोट, कॉमा, डबल-कोट) के साथ' टैब 'वर्ण के सभी उदाहरणों को बदलें और फिर डबल-कोट के साथ टेक्स्ट की प्रत्येक पंक्ति को प्रत्यय और प्रत्ययित करने के लिए एक और मैक्रो का उपयोग करें।

थोड़ा हैकी लेकिन मुझे यह एक वीबीए मैक्रो काम करने से जल्दी मिला।


2
2017-07-09 15:12



यदि आप नोटपैड ++ में ऐसा करना चाहते हैं, तो आप नियमित अभिव्यक्ति खोज का उपयोग करके सबसे अच्छा उपयोग करेंगे और फिर आप एक ही स्थान पर सभी 3 ऑपरेशन (लाइन, टैब और लाइन के अंत की शुरुआत) कर सकते हैं - sahmeepee


  1. उन कोशिकाओं को हाइलाइट करें जिन्हें आप उद्धरण जोड़ना चाहते हैं।
  2. राइट क्लिक करें और यहां जाएं: फोर्मेट सेल → टैब: संख्या → श्रेणी: कस्टम
  3. टाइप फ़ील्ड में fol¬low¬ing पेस्ट करें: "''" @ "'' '(नीचे विवरण देखें)
  4. "ठीक है" पर क्लिक करें
  5. नोटपैड (या समकक्ष) के साथ .csv फ़ाइल खोलें
  6. सभी '' (दोहराए गए सिंगल कोट्स) को बदलें "(डबल कोट)
  7. सबको बदली करें ;
  8. संशोधित .csv फ़ाइल सहेजें

2
2017-10-21 06:33





यदि आप प्रत्येक पंक्ति की शुरुआत में उद्धरण जोड़ने के लिए नोटपैड ++ का उपयोग करते हैं, तो बस निर्यात की गई सीएसवी फ़ाइल खोलें, अपना कर्सर पहली पंक्ति, 1 कॉलम पर रखें, फिर मेनू पर क्लिक करें संपादित करें / कॉलम संपादक ..., खेत मेँ 'सम्मिलित करने के लिए पाठ', दर्ज ", तो प्रत्येक पंक्ति की शुरुआत में उद्धरण होगा, फिर आप सभी टैबों को खोजने / बदलने के लिए नियमित अभिव्यक्ति का उपयोग कर सकते हैं।


1
2017-07-23 02:51