कैसे एक्सेल में पाठ फ़ाइल आयात करने के लिए


जवाब 1:

विवरण पर थोड़ा प्रकाश लेकिन यहाँ पर जाता है: VBA के साथ एक्सेल से पहले दो चीजों का होना आवश्यक है: इसे पूरा करने के लिए एक्सेल को यह जानना होगा कि फाइलें कहाँ हैं, इसलिए यह उन्हें ले जा सकता है एक्सेल को पाठ फ़ाइलों की संरचना को जानने की आवश्यकता है सबसे पहले, या तो आपको अपने द्वारा आयात की जाने वाली प्रत्येक टेक्स्ट फ़ाइल के फ़ाइल नाम के साथ एक तालिका बनानी होगी ताकि एक्सेल जा सके और उन्हें आयात कर सके, या आपको किसी लूप में चलने के लिए एक्सेल के लिए प्रत्येक फ़ाइल को कुछ अनुक्रमिक रूप से नाम देना होगा। और हर एक को लाने के लिए जब तक यह फाइलों से बाहर निकलता है। आप निश्चित रूप से उन सभी को फ़ाइल में डाल सकते हैं और फिर एक्सेल को एक फ़ाइल से आयात कर सकते हैं जैसा कि किसी अन्य उत्तरदाता ने सुझाव दिया है, इससे एक्सेल पर कोई फर्क नहीं पड़ेगा। क्यों? खैर जो हमें जवाब के दूसरे हिस्से में लाता है: आगे, आपको यह निर्धारित करना होगा कि आप इस डेटा को एक्सेल स्प्रेडशीट में कैसे पार्स करने जा रहे हैं। क्या आप 50,000 पाठ फ़ाइलों को एक एकल कक्ष में वर्णों के लायक नहीं बनाना चाहते हैं, क्या आप? सबसे अधिक संभावना है, आप पाठ के साथ एक स्प्रेडशीट या छद्म डेटाबेस बनाने की कोशिश कर रहे हैं। यदि हां, तो, आपको एक्सेल को यह बताने की आवश्यकता होगी कि डेटा कैसे दिखेगा यानी प्रत्येक टेक्स्ट फ़ाइल एक संपर्क है जैसे कि आप आउटलुक में देखेंगे? नाम तो रैंक फिर सीरियल नंबर, उस तरह की बात? एक्सेल आसानी से उस डेटा को पार्स कर सकता है और प्रत्येक बिट की जानकारी आसन्न कॉलम और प्रत्येक संपर्क को एक अलग पंक्ति में रख सकता है। क्या आप यह देखना शुरू कर रहे हैं कि यह कैसे किया जाएगा? Excel पहली पाठ फ़ाइल को लेगा, डेटा आयात करेगा, इसे कई कॉलमों में पार करेगा, पाठ फ़ाइल को बंद कर देगा, इसके "पॉइंटर" को सेल में वापस एक्सेल फ़ाइल के पहले कॉलम में सेल में लाएगा, पॉइंटर को एक पंक्ति नीचे ले जाएँ। , अगली टेक्स्ट फ़ाइल को आयात करें और इस प्रक्रिया को तब तक दोहराएं जब तक यह टेक्स्ट फ़ाइलों से बाहर न निकल जाए। फिर आपके पास अपने सभी टेक्स्ट फ़ाइल डेटा के साथ एक अच्छी तालिका होगी जिसमें एक्सेल आपके दिल की सामग्री का विश्लेषण करने के लिए तैयार है।


जवाब 2:

यदि आप Microsoft का मुफ्त पावर क्वेरी ऐड-इन डाउनलोड करते हैं, तो यह Excel 2016, या Excel 2010 या 2013 में आसान है।

(हालांकि, पहले एक अस्वीकरण: मैंने 50,000 फाइलों के साथ इसका परीक्षण नहीं किया है। मेरा परीक्षण केवल कुछ फाइलों के साथ था। लेकिन इसे 50,000 के साथ ही काम करना चाहिए।)

  • सबसे पहले, 50,000 फ़ाइलों को एक फ़ोल्डर में रखें।
  • एक्सेल में, डेटा टैब> गेट और ट्रांसफॉर्म अनुभाग> नई क्वेरी> फ़ाइल से> फ़ोल्डर से चुनें। यह ब्राउज़ बटन के साथ एक "फ़ोल्डर" संवाद लाता है।
  • ब्राउज़ करें बटन पर क्लिक करें और 50,000 फ़ाइलों के साथ फ़ोल्डर में ब्राउज़ करें। जब आप फ़ोल्डर संवाद में वापस आते हैं, तो दिखाए गए पथ के साथ, ठीक पर क्लिक करें। यह आपको एक संवाद में रखता है जो फाइलों को सूचीबद्ध करता है, और कुछ मेटाडेटा फाइलों के बारे में।
  • कम्बाइन> कंबाइन और एडिट पर क्लिक करें। यह आपको एक नमूना फ़ाइल की सामग्री दिखाते हुए, कॉम्बिनेशन फ़ाइल संवाद में डालता है।
  • चूक स्वीकार करें और ठीक पर क्लिक करें। यह आपको क्वेरी संपादक में डालता है। यह सभी फाइलों से डेटा दिखाना चाहिए।
  • एक लाख दिलचस्प चीजें हैं जो आप क्वेरी संपादक में डेटा के लिए कर सकते हैं। जब किया जाता है, तो होम टैब> बंद अनुभाग> बंद करें और लोड चुनें। यह आपके डेटा को एक्सेल में वापस लाता है।
  • यदि 50,000 फ़ाइलों में से कोई भी कभी भी बदल जाती है, या यदि आप कभी भी अधिक फ़ाइलें जोड़ते हैं, या कभी भी हटाते हैं, तो Excel में दिए गए डेटा क्षेत्र में कहीं भी राइट-क्लिक करें और ताज़ा करें चुनें।

जवाब 3:

मेरी जानकारी के लिए, बिना

अनुप्रयोगों के लिए विजुअल बेसिक

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

मैं एक्सेल के बाहर सभी 50K टेक्स्ट फाइलों (मुझे लगता है कि आपके पास .txt एक्सटेंशन वाली फाइलें) को एक ही .txt फाइल में जोड़ देगा, जिसे आप एक (कुछ क्रिप्टोकरेंसी) कमांड के साथ कर सकते हैं। फिर उस एकल .txt फ़ाइल को एक्सेल में आयात करें।

मान लें कि आप एक पीसी पर हैं, तो आप ऐसा कर सकते हैं:

1. एक नई नई निर्देशिका 2 में .txt फ़ाइलों की सभी को कॉपी करना।

डॉस प्रॉम्प्ट पर जाएं

, इस नई निर्देशिका में जाएँ और कमांड में टाइप करें:

% f in (* .txt) के लिए "% f" >> output.txt टाइप करें

3. कुछ सेकंड में, यह सभी 50K .txt फ़ाइलों को एक नई फ़ाइल में विलय कर सकता है, जिसे output.txt कहा जाता है। इस फ़ाइल को एक्सेल में खोलें (filetype = * .txt)।

5. अंतिम परिणाम कुछ इस तरह दिखना चाहिए।

सौभाग्य।


जवाब 4:

मेरे पास इसके लिए एक और विचार है, अगर उनके पास सभी समान प्रारूप हैं। उन्हें अपनी हार्ड डिस्क की एक निर्देशिका में कॉपी करें जो अन्य प्रकार से खाली है। Cmd बॉक्स खोलें, उस डायरेक्टरी में जाएं। अब टाइप करें [copy *। * to newname.csv]

जब आप उस फ़ाइल को Excel में खोलते हैं तो कुछ ठीक होना चाहिए।

कभी-कभी एक पुराना गोज़ होना अच्छा होता है जो डॉस को याद करता है।


जवाब 5:

मैं एक csv या tsv फ़ाइल बनाने के लिए एक स्क्रिप्ट लिखूंगा और फिर आयात विज़ार्ड का उपयोग करके एक्सेल के साथ इसे खोलूंगा। फिर इसे एक्सेल जैसे .xlsx या .xls आवश्यकतानुसार सेव करें। स्क्रिप्ट VB, पायथन या किसी भी भाषा में लिखी जा सकती है, जिससे आप परिचित हैं।


जवाब 6:

पहुँच का उपयोग करें।


जवाब 7:

क्या होगा यदि आप मैक पर हैं?