उद्धृत फ़ील्ड में अल्पविराम के साथ CSV को एक्सेल में आयात करना


14

मेरे पास एक CSV फ़ाइल है जिसमें एक पाठ फ़ील्ड है जिसमें उसमें अल्पविराम हो सकता है। इसे एक्सेल में आयात करते समय, यह इन अल्पविरामों को क्षेत्र विभाजक के रूप में उठा रहा है। मेरे पास उद्धरणों में फ़ील्ड है, और मैंने दोहरे उद्धरणों को भी आज़माया है। क्या कोई तरीका है जिससे मैं इसे आयात कर सकता हूं या क्या मुझे इसे किसी अन्य सीमांकक में बदलना चाहिए?


2
कृपया हमें समस्याग्रस्त क्षेत्र दिखाएं, अन्यथा उत्तर अंधेरे में यादृच्छिक स्टैब्स होंगे।
जीन-फ्रांकोइस कॉर्बेट

जवाबों:


16

सुनिश्चित करें कि आपके अलग-अलग मूल्यों के बीच कोई रिक्त स्थान नहीं है और उद्धरण में प्रत्येक क्षेत्र को लपेटें:

"1, 2","3, 4"

2 कोशिकाओं में आयात करेगा - पहला "1, 2" और दूसरा "3, 4" होने पर


3
इसने मेरे लिए चाल चली। मेरे पास परिसीमन अल्पविराम के बाद और अगले उद्धृत मूल्य से पहले रिक्त स्थान था। मैंने रिक्त स्थान हटाने के बाद, Excel ने मेरी CSV फ़ाइल को सही ढंग से पार्स किया।
दिनशेर

4
जब पात्रों को अलग करने के बीच मूल्यों के हिस्से के रूप में उद्धरण और अल्पविराम होते हैं तो क्या होगा? मेरे पास बहुत सारे मुद्दे हैं और एक मूल्य के अंदर अलग-अलग वर्णों और उद्धरणों के बाद कोई स्थान नहीं है।
अनोन 58192932

2
@ anon58192932 क्या कभी इसका पता चला? मैं एक ही मुद्दा देख रहा हूँ।
माइकल

@ मिचेल मैंने नहीं किया। मुझे लगता है कि string.split (",") की तुलना में काफी अधिक जटिल एल्गोरिथ्म की आवश्यकता है। यदि आप कॉमा से मुठभेड़ करते हैं और उसके साथ जाने के लिए दूसरी मिलान बोली होती है, तो आप प्रत्येक उद्धरण पर जांच कर सकते हैं, यदि आप दूसरे उद्धरण से मेल खाते हैं तो मैन्युअल रूप से जाँच करें।
अनोन 58192932

2
रिक्त स्थान हटाना महत्वपूर्ण था।
अब्राम

1

आप इसे कैसे आयात कर रहे हैं? क्या आप रिबन पर डेटा आयात फ़ंक्शन का उपयोग कर रहे हैं या यह VBA के माध्यम से है? क्योंकि जब मैं रिबन फ़ंक्शन का उपयोग करके आयात करता हूं, तो मैं टेक्स्ट क्वालिफायर को "के रूप में निर्दिष्ट कर सकता हूं और यह" एबीसी, 123 "," एबीसी, 123 "," एबीसी, 123 "को एबीसी, 123 <next cell>एबीसी, 123 <next cell>एबीसी, 123 के रूप में आयात करेगा ।

यदि वह काम नहीं कर रहा है, और आपको दर्जनों फ़ाइलों के लिए ऐसा नहीं करना है, तो आप "," (उद्धरण सहित) और "^ t" (उद्धरण सहित) (^ सहित) का पता लगाने और बदलने का काम कर सकते हैं। यदि आप खोज करते हैं और शब्द में प्रतिस्थापित करते हैं तो टैब का एमएस शब्द संस्करण है)। तब आपके पास टैब सीमांकित फ़ाइल हो सकती है ...


0

ऊपर ब्रैड के उत्तर के आधार पर, यदि आप एक विशाल फ़ाइल (लाखों पंक्तियों) का आयात कर रहे हैं, तो Word नोटपैड से बहुत पहले अंतरिक्ष से बाहर चला जाएगा। नोटपैड में आप ब्रैड के सिद्धांत का उपयोग करेंगे लेकिन केवल "^" के साथ बदलें। यह तब काम करता है जब आप एक्सेल में आयात करते हैं क्योंकि आप केवल एक ही चरित्र को निर्दिष्ट कर सकते हैं जैसे कि फ़ील्ड सीमांकित।

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