Microsoft Excel एक स्प्रेडशीट प्रोग्राम है और डेटा का विश्लेषण करने, जानकारी का पता लगाने, चार्ट बनाने और उन्हें निर्णय लेने वालों के सामने प्रस्तुत करने के लिए उपयोग किया जाने वाला एक बेहतरीन टूल है। एक्सेल एक साधारण कैलकुलेटर से लेकर सबसे तकनीकी संगणना तक सभी स्तरों पर प्रभावी ढंग से काम करता है। लेकिन, समय-समय पर, आप बड़े डेटा के साथ काम करते समय स्प्रेडशीट आकार की समस्या का सामना करते हैं। इस लेख में आइए जानें कि एक बड़ी CSV फ़ाइल को कई छोटी फ़ाइलों में कैसे विभाजित किया जाए।
विषयसूची
विशाल एक्सेल स्प्रेडशीट को क्यों विभाजित करें?
एक्सेल स्प्रेडशीट केवल पहली 1,048,576 पंक्तियाँ और डेटा के 16,384 कॉलम खोलेगी। कभी-कभी आप एक .csv फ़ाइल पर आते हैं जिसमें उससे कहीं अधिक डेटा होता है।
मान लीजिए कि आपको अस्पताल में मरीजों के डेटा को स्टोर करने की आवश्यकता है, आपको एक सीएसवी फ़ाइल आयात करने की आवश्यकता होगी जिसमें कई रिकॉर्ड हों, जैसे कि दस लाख से अधिक। लेकिन, यहां सवाल यह है कि आप एक लाख से अधिक रिकॉर्ड वाली स्प्रेडशीट को कैसे आयात और प्रबंधित करेंगे?
इसका समाधान दस लाख से अधिक रोगियों की विशाल CSV फ़ाइल को छोटी एकाधिक फ़ाइलों में विभाजित करना है ताकि एक्सेल के साथ काम करना आसान हो जाए।
जब आप एक्सेल में बड़ी सीएसवी फाइलें खोलते हैं तो क्या होता है?
एक्सेल को खोलना मुश्किल होगा। बड़ी फ़ाइल को खुलने में कुछ मिनट लगेंगे और आप केवल शीर्ष 1048576 पंक्तियों में मौजूद डेटा देख सकते हैं। उसके बाद, आपको यह कहते हुए एक त्रुटि मिलेगी "फ़ाइल पूरी तरह से लोड नहीं हुई“. आप केवल प्रदर्शित होने वाली पंक्तियों में काम कर सकते हैं। जब आपको संपूर्ण डेटा का विश्लेषण और अध्ययन करने की आवश्यकता होती है तो यह मदद नहीं करता है। इसलिए फ़ाइल को विभाजित करना बेहतर है।
इस लेख में, मैं बड़ी CSV फ़ाइलों को छोटी फ़ाइलों में विभाजित करने का तरीका समझाने के लिए दो यादृच्छिक CSV एक्सेल स्प्रेडशीट का उपयोग कर रहा हूँ।
विशाल CSV फ़ाइलों को विभाजित करने के तरीके
1. CSV फ़ाइलों को विभाजित करने के लिए प्रोग्राम का उपयोग करें
हम बड़ी CSV फ़ाइलों को विभाजित करने के लिए बस CSV स्प्लिटर प्रोग्राम का उपयोग कर सकते हैं। इन स्प्लिटर्स का व्यापक रूप से उनकी स्मृति मुद्दों के बावजूद उपयोग किया जाता है। फ़ाइलों को विभाजित करने के लिए नीचे दिए गए कार्यक्रमों में से किसी एक का उपयोग करें। वे डाउनलोड करने के लिए इंटरनेट पर स्वतंत्र रूप से उपलब्ध हैं।
1. विशाल सीएसवी स्प्लिटर
यह CSV स्प्लिटर का उपयोग करने के लिए एक सीधा और सरल है। आइए देखें कि हम नीचे इसका उपयोग करके फाइलों को कैसे विभाजित कर सकते हैं,
1. स्प्लिटर खोलने के बाद, बस इनपुट करें सीएसवी फ़ाइल आप विभाजित करना और उल्लेख करना चाहते हैं लाइन काउंट और पर क्लिक करें विभाजित फ़ाइल.
2. एक बार, विभाजन पूरा हो जाने पर, आपको दिखाए गए अनुसार कई विभाजित फ़ाइलें मिलेंगी
2. सीएसवी स्प्लिटर
यह उपरोक्त स्प्लिटर के समान कार्य भी करता है। आइए देखें कि इस प्रोग्राम में फाइलों को कैसे विभाजित किया जाए।
1. CSV स्प्लिटर खोलें और उस CSV फ़ाइल को दर्ज करें जिसे आप विभाजित करना चाहते हैं। की संख्या दर्ज करें पंक्तियों और अंत में पर क्लिक करें निष्पादित करना.
2. विभाजन हो जाने के बाद, फ़ाइलें उस स्थान पर सहेजी जाएंगी जहां आपकी मूल CSV फ़ाइल मौजूद है।
बाजार में कई और सीएसवी स्प्लिटर उपलब्ध हैं, एक उदाहरण है बिटरिकवर सीएसवी स्प्लिटर. आप चाहें तो इसका उपयोग कर सकते हैं, लेकिन पूर्ण संस्करण प्राप्त करने के लिए आपको भुगतान करना होगा।
2. ऑनलाइन स्रोत स्प्लिट सीएसवी
आप स्प्लिट सीएसवी नामक एक मुफ्त ऑनलाइन स्रोत का उपयोग करके सीएसवी फाइलों को छोटी फाइलों में भी तोड़ सकते हैं।
1. अपने ब्राउज़र में स्प्लिट सीएसवी खोलें।
2. वह फ़ाइल अपलोड करें जिसे आप विभाजित करना चाहते हैं।
3. उस लाइन काउंट का उल्लेख करें जिसे आप फ़ाइल में रखना चाहते हैं।
4. ऑन-स्क्रीन चरणों का पालन करें और अंत में. पर क्लिक करें विभाजित करना.
ध्यान दें: स्प्लिट सीएसवी में कुछ प्रीमियम विकल्प भी हैं। इन विकल्पों का उपयोग करने के लिए आपको कुछ सदस्यता शुल्क का भुगतान करना होगा।
3. बैच फ़ाइल का उपयोग करें
हम बड़ी सीएसवी फ़ाइल को कई फाइलों में विभाजित करने के लिए बैच फ़ाइल का भी उपयोग कर सकते हैं। आइए देखें कि बैच फ़ाइल कैसे बनाई जाती है और फिर इसे ज़रूरतमंदों के लिए अनुकूलित किया जाता है।
1. एक टेक्स्ट फ़ाइल (नोटपैड) खोलें। CSV फ़ाइल को विभाजित करने के लिए बैच कोड लिखें (नीचे दिए गए कोड को कॉपी करें)।
2. अब, यहाँ जाएँ फ़ाइल > इस रूप में सहेजें > बैच.बैट फ़ाइल > सहेजें।
3. अब, फ़ाइल डेस्कटॉप पर सहेजी जाती है जैसा कि नीचे दिखाया गया है। डबल क्लिक करें कमांड प्रॉम्प्ट में चलाने के लिए फ़ाइल पर।
ध्यान दें: यदि आप कोड संपादित करना चाहते हैं, दाएँ क्लिक करें बैच आइकन पर क्लिक करें और पर क्लिक करें संपादित करें.
4. एक बार, बैच प्रोग्राम कोड को प्रोसेस कर लेता है, विशाल CSV फ़ाइल आपके इनपुट के आधार पर कई छोटी फ़ाइलों में विभाजित हो जाएगी।
5. अब, आइए हम कोड पर गौर करें और आपको अपनी विशेष CSV फ़ाइल को विभाजित करने के लिए कौन से परिवर्तन करने की आवश्यकता है।
कोड के अनुसार आपके लिए काम करने के लिए आपको नीचे दिए गए मानों को बदलना होगा,
सेट बीएफएन = यह उस CSV फ़ाइल की ओर इशारा करना चाहिए जिसे विभाजित करने की आवश्यकता है। बस अपने स्वयं के CSV फ़ाइल पथ से बदलें।
एलपीएफ सेट करें = यह उन पंक्तियों की संख्या है जिन्हें आप अपनी नई फ़ाइल में खोलना चाहते हैं।
सेट एसएफएन = यह नया नाम है जिसे आप अपनी विभाजित फ़ाइलों को देते हैं।
इन मानों को बदलने के बाद, कृपया अपना कोड a. के रूप में सहेजें ।बल्ला एक नए नाम के साथ फाइल करें और सीएसवी फाइल को विभाजित करने के लिए उपरोक्त चरणों का पालन करें।
4. पॉवरशेल का उपयोग करें
बैच फ़ाइल प्रोसेसिंग की तुलना में पॉवरशेल कोडिंग आसान और तेज़ है। इसलिए, हम इस प्रसंस्करण के लिए Powershell के साथ जा सकते हैं। प्रक्रिया में जाने से पहले, कृपया नीचे दिए गए कोड को नोटपैड में कॉपी करें।
1. दबाएँ "विंडोज + एक्स" Powershell को व्यवस्थापक के रूप में खोलने के लिए।
2. अपनी CSV फ़ाइल आवश्यकताओं के अनुसार नोटपैड में कॉपी किए गए कोड को संशोधित करें। किए जाने वाले संशोधन हैं
- $InputFilename = प्राप्त सामग्री 'सी: \ फ़ाइल \ स्थान': - में भरें स्थान सिस्टम में आपकी सीएसवी फ़ाइल का। मेरी फ़ाइलें "C:\Users\msdsh_000\Downloads\ नमूना-स्प्रेडशीट-50000-पंक्तियों” पर पाई जाती हैं।
- $OutputFilenamePattern = 'output_done_':- आप बदल सकते हैं उत्पादन इस लाइन में आपकी फाइल का नाम। मेरी आउटपुट फ़ाइल का नाम बदलकर "आउटपुट-नमूना" कर दिया गया है।
- $लाइन लिमिट = 50000:- यहां, आप लाइन काउंट को सीमित कर सकते हैं। मैं इसे 10000 तक सीमित कर रहा हूं।
परिवर्तन किए जाने के बाद, पूरे कोड को कॉपी करें और इसे Powershell विंडो में पेस्ट करें।
3. कोड Powershell विंडो में चलाया जाता है और आउटपुट को इस रूप में सहेजा जाता है .सीएसवी फ़ाइलें।
5. पावर पिवट का प्रयोग करें
1. एक खाली एक्सेल स्प्रेडशीट खोलें। के लिए जाओ डेटा> नई क्वेरी> फ़ाइल से> सीएसवी से।
2. एक विंडो पॉप अप होती है जो आपसे CSV फ़ाइल आयात करने के लिए कहती है।
3. फ़ाइल का पूर्वावलोकन दिखाया गया है। अब, पर क्लिक करें लोड> लोड करें
4. सुनिश्चित करें कि आपने बॉक्स को चेक किया है "इस डेटा को डेटा मॉडल में जोड़ें" और रेडियो बटन पर भी क्लिक करें "केवल कनेक्शन बनाएं". अंत में, क्लिक करें भार।
ध्यान दें: यह चरण बताता है कि हम डेटा को एक्सेल शीट में लोड नहीं कर रहे हैं।
6. पूरी बड़ी फाइल लोड हो जाती है। अब, पर क्लिक करें डेटा प्रबंधित करें।
7. Power Pivot तालिका अब स्क्रीन पर दिखाई देगी, जहां आप आवश्यकतानुसार कॉलम जोड़ और बदल सकते हैं।
यह विधि CSV फ़ाइल को छोटी फ़ाइलों में विभाजित नहीं करती है। आप बस एक्सेल में सीएसवी में हेरफेर कर सकते हैं, जो वास्तव में उपयोगी है।
बस इतना ही।
आशा है कि यह लेख उपयोगी और ज्ञानवर्धक रहा होगा।
टिप्पणी करें और हमें बताएं कि आपने किस विधि का उपयोग किया है।