Excel 2013 के भीतर .csv फ़ाइलों को सही ढंग से कैसे प्रदर्शित करें?


189

ऐसा लगता है कि Excel 2013 CSV फ़ाइलों को सही ढंग से नहीं पढ़ता (Excel 2010 करता है)। जब भी मैं .csv फ़ाइलों को खोलता हूं, मेरे सभी डेटा पहले कॉलम में प्रदर्शित होते हैं।

मैं जानता हूँ कि मैं पर जा सकते हैं DATA, Convertऔर फिर चुनें commas, लेकिन इस सेट अप सहेजा नहीं गया है, और मुझे लगता है मैं फ़ाइल इस तरह खोलने के इस हर बार कर तंग आ गया हूँ।

मैं CSV फ़ाइलों (अल्पविराम से अलग) को पहले से प्रदर्शित करने के लिए एक बार और सभी के लिए एक्सेल 2013 कैसे सेट कर सकता हूं?


1
जब आप फ़ाइल खोलते हैं तो क्या कोई संदेश दिखाई देता है?
आंद्रे सिल्वा

नहीं, कोई संदेश नहीं दिखाई देता है
डेविड

मेरा अनुभव यह है कि यदि फ़ाइल में हेडर पंक्ति है, तो Excel 2013 स्वचालित रूप से आयात विज़ार्ड से गुजर जाएगा। उस शीर्ष लेख पंक्ति के बिना, यह प्रति पंक्ति एकल स्तंभ के रूप में दिखाता है।
स्टारपिलॉट

जवाबों:


400

नोटपैड ++ जैसे सभ्य टेक्स्ट एडिटर के साथ CSV फ़ाइल खोलें और पहली पंक्ति में निम्नलिखित टेक्स्ट जोड़ें:

sep=,

अब इसे फिर से एक्सेल के साथ खोलें।

यह विभाजक को अल्पविराम के रूप में सेट करेगा, या आप इसे अपनी आवश्यकता के अनुसार बदल सकते हैं।


3
सबसे अच्छा समाधान, लेकिन वह नहीं जिसकी मुझे उम्मीद थी। वह सेटिंग एक्सेल से नहीं है, इसका मतलब है कि मुझे अपनी सभी सीएसवी फ़ाइल पर यह उपरोक्त पंक्ति लिखनी होगी।
डेविड

31
तथ्य यह है कि यह गैर-मानक है, कोई भी एप्लिकेशन जो CSV की इस पंक्ति को नहीं लिखता है, और केवल एक्सेल (जहां तक ​​मुझे पता है) इसे स्वीकार करता है। यह सबसे अच्छा समाधान में एक गरीब बनाता है। यह उल्लेख नहीं करने के लिए कि यह एक्सेल 2007 के लिए काम नहीं करता है (काम पर हमारे पास यहां सबसे अच्छा है)
18

21
हम मानकों की बात नहीं कर रहे हैं। हम Microsoft Excel के बारे में बात कर रहे हैं। भाषा के आधार पर विभिन्न विन्यास और हॉटकी के साथ एक्सेल जहाज। यह CSV फ़ाइल को एक पहेली आयात करता है। यह बस एक वर्कअराउंड है, और मेरा मानना ​​है कि यह बहुत से लोगों की मदद करता है, ज्यादातर बिजली उपयोगकर्ताओं, हालांकि सबसे अच्छा जवाब नहीं।
गुइलहर्मे विबेग

10
एक समाधान की आवश्यकता है जिसमें फ़ाइल में लाइनों को जोड़ना शामिल नहीं है, क्योंकि यह अन्य चीजों को तोड़ता है जिन्हें फ़ाइल का उपयोग करने की आवश्यकता होती है। इसके अलावा, पहले से ही क्षेत्रीय सेटिंग्स समाधान की कोशिश की, लेकिन सेटिंग्स पहले से ही इंगित की गई थीं और एक्सेल अभी भी पहले कॉलम में सब कुछ डाल रहा है।
इलियट

2
यदि आप लिब्रेऑफ़िस कैल्क में सीएसवी खोलते हैं तो यह लाइन दिखाता है। हालांकि एमएस एक्सेल में ठीक काम करता है।
आर्द्रा

93

एक्सेल 2013 के लिए:

  1. रिक्त कार्यपुस्तिका खोलें।
  2. डेटा टैब पर जाएं ।
  3. सामान्य बाहरी डेटा अनुभाग में पाठ से बटन पर क्लिक करें ।
  4. अपनी CSV फ़ाइल चुनें।
  5. पाठ आयात विज़ार्ड का पालन करें । (चरण 2 में, अपने पाठ का सीमांकक चुनें)

http://blogmines.com/blog/how-to-import-text-file-in-excel-2013/


38

समस्या क्षेत्रीय विकल्पों से है। यूरोपीय देशों के लिए जीत 7 में दशमलव विभाजक कोमा है। आपको कंट्रोल पैनल -> रीजनल और लैंग्वेज ऑप्शन्स -> एडिशनल सेटिंग्स -> डेसीमल सेपरेटर: एक डॉट (और) दर्ज करने के लिए क्लिक करें और लिस्ट सेपरेटर में एक कोमा (,) डालें। ये है !


5
यह काम नहीं करता। मेरे पास यह सेट है जैसा कि संकेत दिया गया है और इसे अनदेखा किया गया है। सब कुछ पहले कॉलम में है।
इलियट

1
कमाल - यह सिर्फ एक सहकर्मी की मदद करता है जो कार्यालय 2011 का उपयोग कर रहा था। हमने यूके से उसका क्षेत्र पोलैंड (जो "विभाजक के रूप में", "दशमलव विभाजक" के रूप में निर्धारित किया है) और इसे तय किया। मुझे इससे कोई फर्क क्यों नहीं
जॉन

3
यह समाधान मेरे लिए काम करता है (एक्सेल 2013)। मैं अपने क्षेत्रीय प्रारूप को समायोजित करता हूं: मैंने "दशमलव विभाजक", एक अल्पविराम (")," हजार विभाजक "के रूप में और एक अल्पविराम (,) को" सूची विभाजक "के रूप में सेट किया है
सीजरगास्टनोन

1
मैं विंडोज़ 10 डिफ़ॉल्ट "अंग्रेजी (कनाडा)" प्रारूप का उपयोग कर रहा हूं जो आम तौर पर एक्सेल 2013-2016 का उपयोग करते हुए फ़ाइल खोलते समय सीएसवी फ़ाइल को सही ढंग से (स्तंभ अलग) प्रदर्शित करता है। हाल ही में मैंने देखा, CSV फ़ाइल को फिर से खोलने के बाद, कि मेरा एक एप्लिकेशन डिफ़ॉल्ट नंबरिंग प्रारूप को बदल रहा था। "दशमलव विभाजक" और अल्पविराम () को "सूची विभाजक" नंबरिंग प्रारूप के रूप में, सीएसवी फ़ाइल के रूप में प्रदर्शित करने के बाद, यहां निर्दिष्ट किया गया है, सीएसवी फ़ाइल ठीक प्रदर्शित की गई थी। "Sep =" को जोड़ने के लिए नोटपैड के साथ CSV फ़ाइल की पहली पंक्ति को हैक करने वाले एक फैंसी वर्कअराउंड की कोई आवश्यकता नहीं है
जेपी स्लैश ऑटरलवर

1
आखिरकार! नोटपैड ++ में रेगेक्स के साथ बदलने के लिए मुझे जितने मिनट से अधिक की कोशिश करनी चाहिए, विभाजक, दशमलव बिंदु / अल्पविराम और उद्धरणों आदि में वर्ण नहीं, मुझे इस उत्तर के बारे में याद दिलाया गया था और बस अपनी भाषा सेटिंग अलग-अलग सेट की गई थी, जैसे कि यहां संकेत दिया गया है। अब यह किसी भी पाठ को गड़बड़ाने के बिना, कॉलम और संख्याओं को भी ठीक से अलग करता है।
फैबियन रोलिंग

25

मुझे पता है कि एक उत्तर पहले ही स्वीकार कर लिया गया है, लेकिन जांचने के लिए एक आइटम CSV फ़ाइल का एन्कोडिंग है। मेरे पास एक Powershell स्क्रिप्ट है जो CSV फ़ाइलों को जनरेट करती है। डिफ़ॉल्ट रूप से, यह उन्हें UCS-2 लिटिल एंडियन (प्रति नोटपैड ++) के रूप में एन्कोडिंग था । यह एक्सेल में एक सिंगल कॉलम में फाइल को खोलेगा और कॉलम को विभाजित करने के लिए मुझे टेक्स्ट टू कॉलम के रूपांतरण में करना होगा। उसी आउटपुट को "ASCII" ( UTF-8 w / o BOM प्रति नोटपैड ++) को एनकोड करने के लिए स्क्रिप्ट को बदलने से मुझे सीधे कॉलम विभाजन के साथ CSV खोलने की अनुमति मिली। आप नोटपैड ++ में सीएसवी के एन्कोडिंग को भी बदल सकते हैं ।

  • मेनू एनकोडिंग > बिना बॉम के UTF-8 में कनवर्ट करें
  • CSV फ़ाइल सहेजें
  • एक्सेल में खोलें, कॉलम को विभाजित किया जाना चाहिए

3
मैं इस जवाब की सराहना करता हूं। मैं उपयोग करना पसंद करता हूं Some-Command | Out-File -Encoding Defaultजो आमतौर पर सही एएनएसआई एन्कोडिंग देता है (कम से कम यूएसए में कारखाना डिफ़ॉल्ट)।
Mister_Tom 22

इसलिए यदि आप एन्कोडिंग निर्दिष्ट नहीं करते हैं, Out-Fileतो फ़ाइल को Defaultडिफ़ॉल्ट रूप से कुछ और के रूप में एन्कोड करता है ? मैं यह समझने की कोशिश कर रहा हूं कि ... यह डिफ़ॉल्ट है ... लेकिन डिफ़ॉल्ट रूप से उपयोग नहीं किया गया ... और इसलिए डिफ़ॉल्ट नहीं है?
jdgregson

"-Encoding Default" का उपयोग करके इसे मेरे लिए तय किया गया। धन्यवाद!
कर्क लीमोहॉन

21

आप एक्सेल 2013 में किस विभाजक को चुन सकते हैं ”उसके बाद FIनिश पर क्लिक करें

एक बार आपके पास वह प्रारूप है जो आप चाहते थे, आप बस दस्तावेज़ को सहेजते हैं और यह स्थायी होगा।


2
यह मुख्य प्रश्न को संबोधित नहीं करता है। हमें ऐसी किसी भी फ़ाइल के लिए डिफ़ॉल्ट व्यवहार करने की आवश्यकता है, न कि इसे एक विशिष्ट फ़ाइल में ठीक करने की।
इलियट

17

Https://superuser.com/questions/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns से लिया गया

CSV फ़ाइलों को खोलने पर एक्सेल का व्यवहार आपकी स्थानीय सेटिंग्स और क्षेत्र और भाषा » प्रारूप » उन्नत के तहत चयनित सूची विभाजक पर निर्भर करता है । डिफ़ॉल्ट रूप से एक्सेल मान लेगा कि हर CSV उस विभाजक के साथ बच गया था। यह सच है जब तक CSV दूसरे देश से नहीं आता है!

यदि आपके ग्राहक दूसरे देशों में हैं, तो वे अन्य परिणाम देख सकते हैं।

उदाहरण के लिए, यहां आप देखते हैं कि एक जर्मन एक्सेल अमेरिका की तरह अल्पविराम के बजाय अर्धविराम का उपयोग करेगा

क्षेत्रीय सेटिंग


> यह समाधान मेरे लिए काम करता है (एक्सेल 2013)। मैं अपने क्षेत्रीय प्रारूप को समायोजित करता हूं: मैंने "दशमलव विभाजक", एक अल्पविराम (")," हजार विभाजक "के रूप में और एक अल्पविराम (,) को" सूची विभाजक "के रूप में सेट किया है - सीजरगास्टनोन जुलाई 13: 15: 16 05
एलेक्स78191

1
या आप एक्सेल विकल्पों में दशमलव विभाजक को बदल सकते हैं superuser.com/a/1470373
एलेक्स78191

3

एक अन्य संभावित समस्या यह है कि csv फ़ाइल में बाइट ऑर्डर मार्क "FEFF" होता है। बाइट ऑर्डर मार्क का उद्देश्य यह पता लगाने के लिए है कि क्या फाइल को एक सिस्टम से बड़े एंडियन या थोड़े एंडियन बाइट ऑर्डर करने के लिए इस्तेमाल किया गया है। https://en.wikipedia.org/wiki/Byte_order_mark

हेक्स संपादक का उपयोग करके "FEFF" बाइट ऑर्डर मार्क को हटाते हुए एक्सेल को फ़ाइल को पढ़ने की अनुमति देनी चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.