सवाल Excel में अल्पविराम के साथ सीएसवी खोलने का सबसे आसान तरीका


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

enter image description here

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

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

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


184
2018-03-31 20:39


मूल


कई कारणों से, केवल डेलीमीटर से परे, डिफ़ॉल्ट सेटिंग्स का उपयोग कर Excel को CSV (या कोई अन्य सादा पाठ फ़ाइल) खोलने का एक बहुत बुरा विचार है। आपकी स्रोत फ़ाइल के आधार पर, आप अपने डेटा को दूषित करेंगे। मैंने इस पर गहराई से लेख लिखा है: theonemanitdepartment.wordpress.com/2014/12/15/... - Wouter
यह समझना बहुत मुश्किल है कि माइक्रोसॉफ्ट के अंदर क्या होना चाहिए कि एक्सेल अभी भी सीएसवी फाइलें नहीं खोल सकता है। यह आश्चर्यजनक तरीकों से संख्या आदि तोड़ता है। यहां तक ​​कि जावास्क्रिप्ट भी बुरी तरह से रूपांतरित नहीं करता है। - usr
गंभीर खुदाई के लिए खेद है .. लेकिन एक बहुत अच्छा मौका है कि तथ्य यह है कि आपकी पहली पंक्ति में कोई कॉमा नहीं है, एक्सेल को कोशिश करने का प्रयास छोड़ने का कारण बनता है - patricktokeeffe


जवाब:


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

enter image description here


171
2018-03-31 20:44



और आपको विंडोज एक्सप्लोरर में * .csv पर डबल-क्लिक करने के बाद हर बार ऐसा करना होगा? मैं किसी भी तरह से विश्वास नहीं कर सकता कि कोई आसान तरीका नहीं है, खासकर अगर एक्सेल स्वयं को * .csv फ़ाइल एक्सटेंशन से जोड़ता है। - Borek Bernard
आमतौर पर एक विज़ार्ड पॉप अप करना चाहिए जब आप फ़ाइल खोलते हैं तो यह प्रक्रिया करते हैं, लेकिन यदि ऐसा नहीं है, तो आप इसे इस तरह से कर सकते हैं। आप डेटा पर भी जा सकते हैं - टेक्स्ट से बाहरी डेटा प्राप्त करें और वहां से आयात विज़ार्ड चलाएं। - Raystafarian
यही समस्या है, मैं नहीं चाहता आयात कोई भी डेटा, मैं एक पूरी तरह से वैध सीएसवी फ़ाइल खोल रहा हूं जिसे एक्सेल ने स्वयं भी जुड़ा हुआ है। लेकिन ठीक है, अगर ऐसा है तो मुझे शायद सीएसवी फाइलों को संपादित करने के लिए कुछ और ढूंढना होगा। - Borek Bernard
हां यह एक पीआईटीए है, यहां एक्सेल 2003 के साथ ही। मुझे डेटा \ आयात का भी उपयोग करना होगा। वास्तव में वास्तव में कोई समस्या नहीं है, लेकिन मैं इन आयातों को वर्ष में केवल दो बार करता हूं इसलिए मैं नियमित रूप से भूल जाता हूं और फ़ाइल / ओपन पहले कोशिश करता हूं ;-( - Jan Doggen
@gstackoverflow आप कर सकते हैं, बस एक कॉलम का चयन करें और फिर यह करें। - Tom


रखने:

sep=<delimeter>

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

उदा:

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

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


152
2018-03-18 15:27



इसके लिए Excel 2013 में काम करने के लिए, आपको अवश्य ही करना होगा अचिह्नित  Use system separators में Options>Advanced - Michael Field
क्या आप दशमलव विभाजक को इसी तरह परिभाषित कर सकते हैं? मैं चाहता हूं कि यह हो ., उदाहरण के लिए, के लिए 1.5 लेकिन मेरे सिस्टम में . हजारों के लिए विभाजक है। - CGFoX
यह मेरे लिए काम करता है, भले ही मेरे पास "सिस्टम सेपरेटर्स का उपयोग करें" चेक किया गया हो। मेरे लिए कोई अन्य समाधान काम नहीं किया। - awe
यह पुष्टि करते हुए कि यह एक्सेल 2016 में "सिस्टम सेपरेटर्स का उपयोग करें" के साथ काम करता है। यह भी खूब रही। - Bas
एक बेवकूफ समस्या का सही समाधान! (एक्सेल इस्तेमाल करने वाले विभाजक को पहचानने में सक्षम होना चाहिए, या कम से कम मुझसे पूछा, और मुझे निर्णय लेने दो!) अगला: एक्सेल को दूसरे का उपयोग करने के लिए मजबूर करना संभव है चारसेट भी? मेरे सभी सीएसवी यूटीएफ -8 में हैं, लेकिन एक्सेल उन्हें 'मैकिंतोश' के रूप में खोलने की कोशिश करता है, जो मेरे लिए बहुत सारी समस्याएं पैदा कर रहा है !! - qualbeen


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

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

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

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

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

अतिरिक्त टिप्पणी:
मैंने लेस माजेस्टे के समान कदम उठाए, लेकिन मैंने एक अल्पविराम (,) से एक पूर्णांक (।) तक दशमलव प्रतीक भी बदल दिया और यह मेरी समस्या को ठीक कर दिया।

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


48
2018-06-18 15:00



पहले से ही इस तरह सेट है, और एक्सेल द्वारा अनदेखा किया। अभी भी अल्पविरामों पर अलग नहीं है। - Elliot
आईआर शायद कम से कम एक लॉगऑफ की आवश्यकता है, प्रभाव लेने के लिए लॉगऑन। - Gert van den Berg
दशमलव प्रतीक बदलने के बाद मेरे लिए काम किया, धन्यवाद! - James Cameron
खैर, मुझे अभी भी लगता है कि यह अपमानजनक है कि एक्सेल फ़ाइल प्रारूप को पढ़ने के लिए क्षेत्रीय सेटिंग्स का उपयोग करता है! - awe
धन्यवाद। इस सेटिंग ने मेरे लिए काम पर एक बड़ा मुद्दा हल किया। एक्सेल इतना बेवकूफ है! - Moha


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

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

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

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

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


19
2017-07-07 10:45



यह Excel 2010 / cz के साथ काम नहीं करता है :-( - Leos Literak
@LeosLiterak: हालांकि मैंने अभी Excel 2013 में इसे आजमाया, और यह काम किया। - Sk8erPeter


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

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

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


10
2018-04-01 00:38



मैंने अपनी "क्षेत्रीय और भाषा सेटिंग्स"> प्रारूप> अतिरिक्त सेटिंग्स> सूची विभाजक बदलने की कोशिश की है, हालांकि, इसका एक्सेल में सीवीएस फ़ाइलों को खोलने पर कोई प्रभाव नहीं पड़ा। तो दुर्भाग्य से, यह एक समाधान नहीं है। - Borek Bernard
एक्सेल 2010 और विंडोज 7 के साथ ही वही है। यह पहले से ही मेरी सेटिंग्स में था, और एक्सेल अभी भी टैब पर डिफॉल्ट कर रहा है। - rhsatrhs
कोई विचार अगर हम नियंत्रण कक्ष में इस बॉक्स में 2 अलग-अलग अक्षर दर्ज कर सकते हैं? जैसे ;, दोनों पात्रों को सूची seaparators के रूप में अनुमति देने के लिए? - hasMobi - Android Apps


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

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


6
2017-10-02 14:17





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

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

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


4
2018-01-31 18:06



या, ज़ाहिर है, यह सुनिश्चित करें कि यह है नहींजांच कीजिए कि क्या आप अपनी क्षेत्रीय सेटिंग्स से अलग कुछ आयात करना चाहते हैं। :-) लेकिन: यह जानना अच्छा है कि यह सेटिंग मौजूद है; मैंने इससे पहले कभी नहीं सुना। - Arjan
ये सेटिंग्स केवल संख्या विभाजक को प्रभावित करने लगती हैं, सूची विभाजक नहीं। - Borek Bernard


परेशानियों के लिए एक चरण-दर-चरण मार्गदर्शिका:

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

3
2017-11-21 12:19



यह ठीक है अगर आप हमेशा अपनी स्वयं निर्मित बनाई गई सीएसवी फाइलों का उपयोग कर रहे हैं। लेकिन यह तब काम नहीं करता जब आप किसी और से फ़ाइल प्राप्त करते हैं जो अल्पविराम के रूप में अल्पविराम का उपयोग करता है। - stevenvh


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


0
2018-04-25 07:36



मेरे बल्गेरियाई एक पर भी - Петър Петров