एक्सेल में कॉमा के साथ सीएसवी खोलने का सबसे आसान तरीका


196

CSV फाइलें स्वचालित रूप से एक्सेल से जुड़ी होती हैं, लेकिन जब मैं उन्हें खोलता हूं, तो सभी पंक्तियां मूल रूप से पहले कॉलम में होती हैं, जैसे:

यहां छवि विवरण दर्ज करें

यह शायद इसलिए है क्योंकि जब एक्सेल "अल्पविराम से अलग किए गए मूल्यों" को सोचता है, तो यह वास्तव में कुछ अन्य सीमांकक खोजता है (मुझे लगता है कि यह अर्धविराम है लेकिन यह महत्वपूर्ण नहीं है)।

अब जब मैंने एक्सेल में इस फाइल को पहले ही खोल दिया है, तो क्या यह बताने के लिए एक बटन या कुछ है "इस फाइल को फिर से खोलें और कॉमा को एक सीमांकक के रूप में उपयोग करें"?

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


2
कई कारणों से, केवल सीमांकक से परे, डिफ़ॉल्ट सेटिंग्स का उपयोग करके एक्सेल को सीएसवी (या किसी अन्य सादे पाठ फ़ाइल) को खोलने देना एक बहुत बुरा विचार है। आपकी स्रोत फ़ाइल के आधार पर, आप अपना डेटा दूषित कर सकते हैं। मैंने इस पर एक गहराई से लेख यहाँ पर लिखा है: theonemanitdepbox.wordpress.com/2014/12/15/…
Wouter

4
यह समझना बहुत कठिन है कि Microsoft के अंदर क्या चल रहा होगा कि एक्सेल अभी भी उसी तरह CSV फाइलें नहीं खोल सकता है। यह आश्चर्यजनक तरीके से संख्याओं आदि को भी तोड़ता है। यहां तक ​​कि जावास्क्रिप्ट भी स्पष्ट रूप से इसे बुरी तरह से परिवर्तित नहीं करता है।
usr

खुदाई करने के लिए क्षमा करें .. लेकिन वहाँ एक बहुत अच्छा मौका है तथ्य यह है कि आपकी पहली पंक्ति किसी भी अल्पविराम का कारण नहीं है एक्सेल कोशिश करने के लिए छोड़ देता है
patricktokeeffe

बस ;डबल-क्लिक के साथ परिधि और उद्घाटन फ़ाइल के रूप में उपयोग करें यह एमएस एक्सेल में कॉलम में अलग होगा।
हृदयोज टी

जवाबों:


179

पर जाएं डाटा टैब और चुनें कॉलम के लिए पाठ के तहत डेटा टूल को फिर चुनें सीमांकित और मारा अगले । तब चयन अल्पविराम परिसीमक के रूप में और मारा खत्म

यहां छवि विवरण दर्ज करें


55
और आपको ऐसा हर बार डबल क्लिक करने के बाद करना होगा। मैं किसी तरह विश्वास नहीं कर सकता कि कोई सरल तरीका नहीं है, खासकर अगर एक्सेल * .csv फाइल एक्सटेंशन के साथ खुद को जोड़ता है।
बोरिक बर्नार्ड

3
जब आप फ़ाइल खोलते हैं तो आमतौर पर एक जादूगर को आपको यह प्रक्रिया करनी चाहिए, लेकिन अगर ऐसा नहीं है, तो आप इसे इस तरह से कर सकते हैं। आप डेटा पर भी जा सकते हैं - बाहरी डेटा प्राप्त कर सकते हैं - पाठ से और वहां से आयात विज़ार्ड चला सकते हैं।
रेयस्टाफैरियन

13
यही समस्या है, मैं किसी भी डेटा को आयात नहीं करना चाहता , मैं एक पूरी तरह से वैध सीएसवी फ़ाइल खोल रहा हूं जिसे एक्सेल भी खुद से जुड़ा हुआ है। लेकिन ठीक है, अगर ऐसा है तो मुझे CSV फ़ाइलों को संपादित करने के लिए शायद कुछ और खोजना होगा।
बोरक बर्नार्ड

2
हाँ इसका PITA, यहाँ Excel 2003 के साथ ही है। मुझे डेटा \ आयात का भी उपयोग करना है। वास्तव में अपने आप में कोई समस्या नहीं है, लेकिन मैं इन आयातों को वर्ष में केवल दो बार करता हूं इसलिए मैं नियमित रूप से फाइल / ओपन को भूल जाता हूं और पहले प्रयास करता हूं;
Jan Doggen

1
@gstackoverflow आप कर सकते हैं, बस एक कॉलम चुनें और फिर ऐसा करें।
टॉम

162

रखने:

sep=<delimeter>

आपकी सीएसवी फ़ाइल की पहली पंक्ति के रूप में एक्सेल स्वचालित रूप से उस चरित्र को डिफ़ॉल्ट अल्पविराम के बजाय विभाजक के रूप में उपयोग करने के लिए कहेगा।

उदाहरण के लिए:

sep=|
COLUMN1|COLUMN2
data,1|data2
...

परिणामी विज़ार्ड के माध्यम से चलाने के बिना पहले, अल्पविराम के बजाय परिधि के रूप में पाइप (!) का उपयोग किया जाएगा।


7
इस Excel 2013 में काम करने के लिए के लिए, आप चाहिए सही का निशान Use system separators मेंOptions>Advanced
माइकल फील्ड

1
क्या आप दशमलव विभाजक को समान तरीके से परिभाषित कर सकते हैं? मैं चाहता हूं कि यह हो ., जैसे, 1.5लेकिन मेरे सिस्टम .में हजारों के लिए विभाजक है।
CGFoX

2
यह मेरे लिए काम करता है, भले ही मेरे पास "सिस्टम विभाजक का उपयोग करें" जाँच हो। मेरे लिए कोई और उपाय काम नहीं आया।
विस्मयकारी

पुष्टि करें कि यह एक्सेल 2016 में "सिस्टम सेपरेटर का उपयोग करें" चेक के साथ काम करता है। यह भी खूब रही।
बास

एक बेवकूफ समस्या का सही समाधान! (एक्सेल को इस्तेमाल किए गए विभाजक को पहचानने में सक्षम होना चाहिए, या कम से कम मुझसे पूछा जाए, और मुझे निर्णय लेने दें!) अगला : क्या एक्सेल को एक और चारसेट का उपयोग करने के लिए मजबूर करना संभव है ? मेरे सभी CSV UTF-8 में हैं, लेकिन Excel उन्हें 'Macintosh' के रूप में खोलने की कोशिश करता है, जो मेरे लिए बहुत सारी समस्याएं पैदा कर रहा है !!
क्वालिबेन

51

मुझे नहीं पता कि आप इस मुद्दे को हल करने में कामयाब रहे, लेकिन मुझे भी यही समस्या थी और कुछ जांच के बाद इसे सुलझा लिया गया।

यह एक क्षेत्रीय सेटिंग मुद्दा था;

अपने नियंत्रण कक्ष -> क्षेत्रीय सेटिंग्स -> उन्नत सेटिंग्स में जाएं और अपनी सूची विभाजक को अल्पविराम में बदलें ।

खदान दक्षिण अफ्रीका के लिए अर्ध-उपनिवेश में बदल गई थी जब मैं विंडोज 8 में बदल गया था। इसके बाद मैंने इसे अल्पविराम में बदल दिया, एक्सेल 2013 के साथ मेरे सभी सीएसवी सही ढंग से खुले।

उम्मीद है की यह मदद करेगा।

अतिरिक्त टिप्पणी:
मैंने लेसे मेजेस्टे के समान चरणों का उपयोग किया, लेकिन मैंने डेसीमल प्रतीक को अल्पविराम (,) से एक फुलस्टॉप (।) में बदल दिया और इसने मेरी समस्या को ठीक कर दिया।

ऐसा इसलिए है, क्योंकि डिफ़ॉल्ट रूप से, विंडोज 8 एक अल्पविराम का उपयोग करता है दशमलव के प्रतीक के रूप में और एक्सेल भ्रमित हो जाता है जब उसे विभाजक और दशमलव के रूप में दोनों वर्णों का उपयोग करना पड़ता है।


पहले से ही इस तरह सेट, और एक्सेल द्वारा नजरअंदाज कर दिया। अभी भी अल्पविराम पर अलग नहीं है।
इलियट

इर को प्रभावी होने के लिए कम से कम एक लॉगऑफ़, लॉगऑन की आवश्यकता होती है।
गर्ट वैन डेन बर्ग

दशमलव प्रतीक को बदलने के बाद मेरे लिए काम किया, धन्यवाद!
जेम्स कैमरून

1
ठीक है, मुझे अभी भी लगता है कि यह अपमानजनक है कि एक्सेल कैसे एक फ़ाइल प्रारूप को पढ़ने के लिए क्षेत्रीय सेटिंग्स का उपयोग करता है!
विस्मय

धन्यवाद। इस सेटिंग ने मेरे लिए काम पर एक बहुत बड़ा मुद्दा हल कर दिया। एक्सेल बहुत बेवकूफ है!
मोह

19

यह मेरे लिए क्या काम किया है - यह यहां के कुछ उत्तरों का संयोजन है।

(नोट: मेरा पीसी एक चेक प्रारूप सेटिंग्स का उपयोग कर रहा है जो इस तरह की संख्याओं को प्रारूपित करता है: 1 000,00यानी, अल्पविराम का उपयोग दशमलव विभाजक और एक हजारों विभाजक के रूप में स्थान के रूप में किया जाता है ;। सिस्टम सेटिंग्स में डिफ़ॉल्ट सूची विभाजक है ।)

  1. मैंने सिस्टम सूची विभाजक को क्षेत्र में कॉमा में बदल दिया -> अतिरिक्त सेटिंग्स
  2. Excel 2013 में, मैं विकल्प पर गया -> उन्नत और अनियंत्रित उपयोग प्रणाली विभाजक ("संपादन विकल्प" के तहत, जो पहली बार है)
  3. मैंने एक्सेल में दशमलव विभाजक को. और हजारों विभाजक को ,(हजारों विभाजक शायद कोई फर्क नहीं पड़ता है, लेकिन मैं इसे यूएस स्वरूपण के अनुरूप बनाना चाहता था) में सेट किया

चरण 2 + 3 का एक विकल्प सिस्टम सेटिंग्स (चरण 1) में इन सेटिंग्स को बदलना होगा, लेकिन मैं आमतौर पर चेक लोकेल के अनुसार संख्याओं को स्वरूपित करना चाहता हूं।

डाउनसाइड्स : एक्सेल में, मुझे अब यूएस लोकेल का उपयोग करके दशमलव संख्या दर्ज करने की आवश्यकता है, अर्थात कॉमा के बजाय डॉट का उपयोग करना। यह थोड़ा अप्राकृतिक लगता है लेकिन मेरे लिए एक स्वीकार्य व्यापार है। सौभाग्य से, मेरे संख्या-पैड पर अल्पविराम कुंजी स्वचालित रूप से डॉट कुंजी में बदल गई (और केवल एक्सेल में - अन्य एप्लिकेशन अभी भी अल्पविराम का उत्पादन करते हैं)।


यह एक्सेल 2010 / cz के साथ काम नहीं करता है :-(
लेओस लिटरक

@LeosLiterak: मैंने अभी एक्सेल 2013 में इसकी कोशिश की थी, और इसने काम किया।
Sk8erPeter

10

जाहिरा तौर पर एक्सेल CSV के लिए डिफ़ॉल्ट सीमांकक के लिए एक विंडोज 7 क्षेत्रीय सेटिंग का उपयोग करता है (जो स्पष्ट रूप से डिफ़ॉल्ट रूप से एक टैब है)। आप उस सेटिंग को बदल सकते हैं

हालाँकि, मुझे नहीं पता कि इसके और क्या नतीजे होंगे। मुझे लगता है कि अगर आपके कंप्यूटर की सभी CSV फाइलें अल्पविराम से अलग हैं, तो कोई समस्या नहीं होनी चाहिए। लेकिन अगर आपके पास एक और (संभावित Microsoft) प्रोग्राम है जो CSV फ़ाइलों का भी उपयोग करता है, और यह आम तौर पर एक अलग सीमांकक के साथ स्वरूपित CSVs का उपयोग करता है, तो यह समस्याग्रस्त हो सकता है।

जैसे अगर, कहते हैं, आउटलुक संपर्कों के आयात / निर्यात के लिए आउटलुक को अलग-अलग CSVs का उपयोग करता है, और आप ऐसे CSV को एक बाहरी स्रोत (Gmail, एक अन्य कंप्यूटर, जो कुछ भी ...) से प्राप्त करते हैं, तो इस सिस्टम-वाइड सेटिंग को बदलने से आउटलुक को खोलने से रोका जा सकता है। ये टैब अलग किए गए CSV हैं।


3
मैंने अपनी "क्षेत्रीय और भाषा सेटिंग्स" बदलने की कोशिश की है> प्रारूप> अतिरिक्त सेटिंग्स> सूची विभाजक, हालांकि, एक्सेल में सीवीएस फाइलें खोलने पर इसका कोई प्रभाव नहीं पड़ा। तो दुर्भाग्य से, यह एक समाधान नहीं है।
बोरिक बर्नार्ड

2
यहाँ Excel 2010 और Windows 7 के साथ समान है। यह मेरी सेटिंग में पहले से ही था, और एक्सेल अभी भी टैब के लिए डिफ़ॉल्ट है।
rsatrhs

किसी भी विचार अगर हम नियंत्रण कक्ष में इस बॉक्स में 2 अलग-अलग वर्ण दर्ज कर सकते हैं? उदाहरण के ;,लिए दोनों चरित्रों को सूची के समुद्रपारी के रूप में अनुमति देने के लिए?
दजुनैयट

7

LibreOffice Calc में एक बहुत ही उन्नत csv फ़िल्टर है जो आपको विभाजक, प्रारूप और एनकोडिंग चुनने की सुविधा देता है। मैं विभिन्न स्वरूपों में डेटा के साथ बड़े पैमाने पर काम करता हूं और बहुत बार इन आंकड़ों को एक्सेल प्रारूप में उपयोगकर्ताओं को भेजने की आवश्यकता होती है। मैं csv-files को वांछित प्रारूप में बदलने के लिए LibreOffice Calc का उपयोग करता हूं, फिर xls के रूप में सहेजता हूं।

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


4

Excel 2010 - अपनी क्षेत्रीय उन्नत सेटिंग्स को मान्य करने के अलावा, अपनी Excel की उन्नत सेटिंग की जाँच करना सुनिश्चित करें:

फ़ाइल -> विकल्प -> उन्नत

सुनिश्चित करें कि "सिस्टम विभाजक का उपयोग करें" चेक किया गया है।


2
या, निश्चित रूप से, सुनिश्चित करें कि यह जाँच नहीं की जाती है कि क्या आप कुछ आयात करना चाहते हैं जो आपकी क्षेत्रीय सेटिंग्स से अलग है। :-) लेकिन: यह जानना अच्छा है कि यह सेटिंग मौजूद है; मैंने इसके बारे में पहले कभी नहीं सुना।
अर्जन

1
ये सेटिंग केवल संख्या विभाजकों को प्रभावित करती हैं, सूची विभाजक को नहीं।
बोरक बर्नार्ड

3

एक कदम दर कदम गाइड के लिए हैरान:

  1. विंडोज की दबाएं
  2. " Intl.cpl " टाइप करें और एंटर दबाएं।
  3. " अतिरिक्त सेटिंग्स " पर क्लिक करें ।
  4. " नंबर " टैब पर जाएं:
  5. दशमलव चिह्न को बिंदी में बदलें ।
  6. " डिजिट ग्रुपिंग सिंबल " को एक स्थान पर बदलें ।
  7. " सूची विभाजक " को अल्पविराम में बदलें ।
  8. " मुद्रा " टैब पर जाएं:
  9. दशमलव चिह्न को बिंदी में बदलें ।
  10. " डिजिट ग्रुपिंग सिंबल " को एक स्थान पर बदलें ।

यदि आप हमेशा अपनी स्व-निर्मित .CSV फ़ाइलों का उपयोग कर रहे हैं तो ठीक है। लेकिन यह तब काम नहीं करता है जब आपको किसी ऐसे व्यक्ति से फ़ाइल मिलती है जो विभाजक के रूप में अल्पविराम का उपयोग करता है।
स्टीवनवह

0

दशमलव विभाजक को बदलना (डॉट) और सूची विभाजक, (अल्पविराम) ने नार्वे के कंप्यूटरों में एक्सेल में सामान्य दृष्टिकोण में सीएसवी को बनाए रखने में मदद की।


इसके अलावा मेरी बल्गेरियाई एक पर
Петър Петров

0

मेरी प्रणाली के लिए, सेटिंग्स पहले से ही सेट थीं जो अन्य लोगों ने यहां सुझाए हैं (दशमलव प्रतीक सेट करने के लिए (डॉट) और सूची विभाजक पर सेट करें, (अल्पविराम) लेकिन मैं अभी भी एक अलग आवेदन से निर्यात की गई सीएसवी फ़ाइल को आयात करने वाले प्रदर्शन मुद्दों को ले रहा था। ।

थोड़ा परीक्षण और त्रुटि के बाद, मुझे एक समाधान मिला जो हर CSV फ़ाइल को सही दृश्य में खोलता है।

यहाँ Windows 8 के साथ Excel 2013 में मेरे लिए क्या काम किया गया है:

नियंत्रण कक्ष> घड़ी, भाषा और क्षेत्र> क्षेत्र> अतिरिक्त सेटिंग्स> सूची विभाजक पर सेट , के लिए; (अल्पविराम और अर्ध उपनिवेश) -> "लागू करें" पर क्लिक करें और फिर देखें कि क्या यह चाल है।


0

एक्सेल में, डेटा टैब में, एक्सटर्नल डेटा सब्सक्रिप्शन में, " टेक्स्ट से " पर क्लिक करें और विजार्ड में अपना CSV आयात करें।


0

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

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

ASCII और UTF-8 w / o BOM एक ही चीज नहीं हैं। दरअसल, ASCII UTF-8 w / o BOM में मूल रूप से फिट बैठता है क्योंकि UTF-8 मानक में शामिल है। जैसे ही ASCII में शामिल नहीं किए गए वर्ण इसके चारों ओर आते हैं, इसके बजाय ANSI या UTF-8 का उत्पादन कर सकते हैं ... यदि आपके पास ASCII से बाहर कभी भी कुछ भी नहीं है, तो यह ठीक है
sinni800

0

नए एक्सेल संस्करण 2010 के साथ आप (मेनू: फ़ाइल, ओपन, या नियंत्रण-ओ) एक .CSV फ़ाइल को एक पाठ फ़ाइल के रूप में खोल सकते हैं। फिर, आप सीधे जादूगर को प्राप्त करते हैं, लिबरऑफिस कैल्क के साथ बस उतना ही आसान है, जहां आप सही फ़ील्ड सीमांकक का चयन कर सकते हैं।

यहां छवि विवरण दर्ज करें

यह केवल उचित .CSV एक्सटेंशन वाली फ़ाइलों के साथ काम करता है। मेरा ऐप एक .ACC एक्सटेंशन के साथ CSV आउटपुट का उत्पादन करने के लिए था, और ऊपर की विधि के साथ एक्सेल में खोलने की कोशिश कर रहा है, आपको पूरी तरह से अलग एक्सेल कॉर्नर की ओर ले जाता है :-(

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