मैं Excel में CSV फ़ाइल आयात करना चाहता हूं। CSV फ़ाइल ने अल्पविराम से अलग किया गया डेटा (जाना आकृति) है, लेकिन पाठ आयात विज़ार्ड में सीमांकक डिफ़ॉल्ट रूप से "टैब" पर सेट है। मैं इसके बजाय डिफ़ॉल्ट को "कॉमा" में कैसे बदल सकता हूं?
मैं Excel में CSV फ़ाइल आयात करना चाहता हूं। CSV फ़ाइल ने अल्पविराम से अलग किया गया डेटा (जाना आकृति) है, लेकिन पाठ आयात विज़ार्ड में सीमांकक डिफ़ॉल्ट रूप से "टैब" पर सेट है। मैं इसके बजाय डिफ़ॉल्ट को "कॉमा" में कैसे बदल सकता हूं?
जवाबों:
यह एक विंडोज़ सेटिंग है जिसका उपयोग सभी कार्यक्रमों द्वारा किया जाएगा जो इसे संदर्भित करते हैं (इस मामले में एक्सेल)।
.dat
और.txt
(Office 2003 इंटरफ़ेस को मानते हुए)
फ़ाइल> ओपन का उपयोग न करें।
इसके बजाय डेटा का उपयोग करें > बाहरी डेटा आयात करें> डेटा आयात करें ...
यह टेक्स्ट इम्पोर्ट विजार्ड को आमंत्रित करेगा, जो आपको सीमांकक चुनने की सुविधा देता है।
या, यदि आप नए इंटरफ़ेस का उपयोग कर रहे हैं, तो डेटा टैब पर जाएं > टेक्स्ट से :
यह एक फ़ाइल ओपन संवाद को आगे बढ़ाएगा, उसके बाद उसी पाठ आयात संवाद।
Excel सत्र में अंतिम उपयोग किए गए सीमांकक का उपयोग करता प्रतीत होता है। डेव पीटरसन यहां एक संभावित समाधान का वर्णन करते हैं आप अनिवार्य रूप से एक मैक्रो बनाते हैं जो डिफ़ॉल्ट सीमांकक को सेट करता है और इसे xlstart फ़ोल्डर में रखता है। यदि आप अन्य लोगों की मशीनों पर एक फ़ाइल के लिए ऐसा कर रहे हैं, तो यह संभवत: काम करने वाला नहीं है, लेकिन यह है कि आप इसे कैसे दृष्टिकोण करेंगे, अपने स्वयं के सिस्टम पर, और आप इसे अपनी स्थिति के लिए अनुकूलित कर सकते हैं। निम्न कोड को चलाने से आपके लिए पहले से ही सीमांकक सेट हो जाना चाहिए। यह मौजूदा सत्र पर काम करेगा। इसलिए यदि आपके पास ऐसी सामग्री है जो विशिष्ट सीमांकक सेटअप की अपेक्षा करती है, तो अपने आयात से पहले कुछ इस तरह से चलाएं, जो कुछ भी पैरामीटर आपको पसंद हो
With ThisWorkbook.Worksheets(1).Range("a1")
.TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False