एक विशाल सीएसवी एक्सेल स्प्रेडशीट को अलग फाइलों में कैसे विभाजित करें

एक विशाल सीएसवी एक्सेल स्प्रेडशीट को अलग फाइलों में कैसे विभाजित करें

Microsoft Excel इतने सारे दिन-प्रतिदिन के कार्यों में उत्कृष्ट है। लेकिन समय-समय पर, आप इसकी कमियों में से एक का सामना करते हैं: एक स्प्रेडशीट का आकार। एक्सेल स्प्रेडशीट को छोटा बनाने या एक बड़ी सीएसवी फ़ाइल को कई फाइलों में विभाजित करने का तरीका जानने के लिए आगे पढ़ें।





एक बड़ी सीएसवी को एकाधिक फाइलों में क्यों विभाजित करें?

आप सोच रहे होंगे, मुझे एक बड़ी एक्सेल फाइल को कई छोटी फाइलों में विभाजित करने की आवश्यकता क्यों होगी? यह एक दिलचस्प सवाल है, खासकर जब एक्सेल की स्प्रेडशीट पंक्ति सीमा 1,048,576 है।





1 मिलियन से अधिक पंक्तियाँ अभूतपूर्व लगती हैं। हालाँकि, पंक्ति सीमा को मारना आपके विचार से आसान है, खासकर कुछ कार्यों के दौरान। उदाहरण के लिए, यदि आप ईमेल द्वारा मार्केटिंग कर रहे हैं, तो आप लाखों ईमेल पतों वाली CSV फ़ाइल आयात कर सकते हैं।





एकमात्र समस्या यह है कि आप एक स्प्रेडशीट का प्रबंधन कैसे करते हैं जिसमें कई पते हैं? इसके अलावा, क्या होगा यदि कोई आपको एक सीएसवी भेजता है जो पहले से ही सीमा से अधिक है (दूसरे प्रोग्राम से)?

यदि यह एक ऐसी समस्या की तरह लगता है जिसका आपको सामना करना पड़ सकता है, तो एक बड़ी CSV या Excel फ़ाइल को कई छोटी फ़ाइलों में विभाजित करने के लिए निम्नलिखित पाँच तरीके देखें।



एक बड़ी सीएसवी फ़ाइल आसान नहीं है लेकिन घर पर साथ खेलना चाहते हैं? मैं का उपयोग कर रहा हूँ COVID-19 ओपन रिसर्च डेटासेट उदाहरणों में, जिन्हें आप डाउनलोड कर सकते हैं और उपयोग भी कर सकते हैं।

1. प्रोग्राम का उपयोग करके सीएसवी फाइलों को तोड़ें

वहाँ कई उपयोगी सीएसवी फाड़नेवाला कार्यक्रम हैं। यहाँ दो सर्वश्रेष्ठ हैं। उचित चेतावनी, हालांकि, चूंकि ये कार्यक्रम काम कर रहे हैं, वे कभी-कभी स्मृति समस्याओं में भाग लेते हैं, जो सीएसवी-विभाजन कार्यक्रमों के लिए एक आम समस्या है।





मुफ्त विशाल सीएसवी स्प्लिटर

फ्री विशाल सीएसवी स्प्लिटर एक बुनियादी सीएसवी विभाजन उपकरण है। आप उस CSV फ़ाइल को इनपुट करते हैं जिसे आप विभाजित करना चाहते हैं, जिस लाइन गिनती का आप उपयोग करना चाहते हैं, और फिर चुनें विभाजित फ़ाइल . पंक्ति गणना आपके द्वारा समाप्त की जाने वाली आउटपुट फ़ाइलों की संख्या निर्धारित करती है।

सीएसवी स्प्लिटर

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





2. एक बैच फ़ाइल का प्रयोग करें

अगला, प्रोग्राम करने योग्य बैच फ़ाइल बनाएँ . आप सीएसवी को छोटे टुकड़ों में संसाधित करने के लिए बैच फ़ाइल का उपयोग कर सकते हैं, फ़ाइल को अलग-अलग हिस्सों को वितरित करने के लिए अनुकूलित कर सकते हैं।

एक नया टेक्स्ट दस्तावेज़ खोलें, फिर निम्नलिखित को कॉपी और पेस्ट करें:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. It will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F 'delims==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

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

  • 'सेट बीएफएन=' सीएसवी को इंगित करना चाहिए जिसे आपको तोड़ने की जरूरत है
  • ' एलपीएफ सेट करें=' पंक्तियों की संख्या है जिसे आप अपनी नई फ़ाइल तक सीमित करना चाहते हैं
  • 'सेट एसएफएन =' आपकी विभाजित फ़ाइलों के लिए नई नामकरण योजना है

एक बार जब आप अपने वेरिएबल दर्ज कर लेते हैं, तो यहां जाएं फ़ाइल> इस रूप में सहेजें . एक फ़ाइल नाम चुनें, और चुनें सहेजें . फिर, अपनी नई सहेजी गई टेक्स्ट फ़ाइल का चयन करें और दबाएं F2 इसका नाम बदलने के लिए। प्रतिस्थापित करें ।टेक्स्ट के साथ विस्तार ।एक और दबाएं ठीक है जब चेतावनी दिखाई देती है। अब, आप अपनी बड़ी CSV फ़ाइल को छोटी आउटपुट फ़ाइलों में विभाजित कर सकते हैं।

विंडोज 7 पर विंडोज 10 नोटिफिकेशन कैसे हटाएं

3. CSV फ़ाइल को तोड़ने के लिए PowerShell स्क्रिप्ट का उपयोग करें

आप ऐसा कर सकते हैं दिन-प्रतिदिन के कार्यों की एक विस्तृत श्रृंखला के लिए बैच फ़ाइलों का उपयोग करें . लेकिन पावरशेल स्क्रिप्ट तेज हैं, खासकर इस प्रकार के प्रसंस्करण और विभाजन के लिए।

निम्न स्क्रिप्ट आपके बड़े CSV को छोटी फ़ाइलों में शीघ्रता से काट देती है।

सबसे पहले, दबाएं सीटीआरएल + एक्स विंडोज पावर मेनू खोलने के लिए, फिर चुनें पावरशेल . यदि पावरशेल एक विकल्प नहीं है, तो इनपुट करें पावरशेल अपने स्टार्ट मेन्यू सर्च बार में और बेस्ट मैच चुनें।

अब, निम्न स्क्रिप्ट को कॉपी और पेस्ट करें:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = 'output_done_'
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename.Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$i++;
$line++
}

पहली पंक्ति में फ़ाइल स्थान को अपनी CSV फ़ाइल से बदलें, फिर स्क्रिप्ट चलाएँ। स्क्रिप्ट आपकी उपयोगकर्ता निर्देशिका में छोटी CSV फ़ाइलों को आउटपुट करती है। उदाहरण के लिए, मेरी CSV फ़ाइलें फ़ाइल नाम के साथ C:UsersGavin पर पाई जाती हैं output_done_1.csv . आप आउटपुट नाम को बदलकर बदल सकते हैं $OutputFilenamePattern = 'output_done_' रेखा।

आप मूल स्क्रिप्ट यहां पा सकते हैं एसपीजेएफ .

4. पावर पिवट का उपयोग करके एक बड़े सीएसवी को तोड़ें

एक बड़ी CSV फ़ाइल को छोटे-छोटे टुकड़ों में तोड़ने का आपका अंतिम समाधान वास्तव में इसे तोड़ता नहीं है। इसके बजाय, यह आपको अपनी विशाल CSV फ़ाइल को Excel में लोड करने देता है और इसे खोलने के लिए Power Pivot टूल का उपयोग करने देता है। ये सही है; आप एक्सेल लाइन सीमा को प्रभावी ढंग से अनदेखा कर सकते हैं और प्रोग्राम के भीतर फ़ाइल का प्रबंधन कर सकते हैं।

आप इसे CSV फ़ाइल के लिए एक डेटा लिंक बनाकर, फिर सामग्री को प्रबंधित करने के लिए Power Pivot का उपयोग करके प्राप्त करते हैं। पूरी व्याख्या और ट्यूटोरियल के लिए, पढ़ें जोस बैरेटो का ब्लॉग प्रक्रिया का विवरण देना।

संक्षेप में, बैरेटो बिना किसी समस्या के 8.5 मिलियन पंक्तियों का उपयोग करके एक पिवट टेबल बनाता है। उपरोक्त छवि ब्लॉग पोस्ट से आई है, जिसमें एक्सेल में कुल 2 मिलियन पंक्तियों का उपयोग किया गया है।

याद रखें, यह प्रक्रिया सीएसवी को छोटे टुकड़ों में विभाजित नहीं करती है। हालांकि, इसका मतलब यह है कि आप एक्सेल में सीएसवी में हेरफेर कर सकते हैं, जो एक बहुत ही आसान विकल्प है। यदि आपको अधिक युक्तियों की आवश्यकता है, तो डेटा विश्लेषण के लिए पिवट तालिका का उपयोग करने का तरीका जानें।

5. स्प्लिट सीएसवी का उपयोग करके बड़े सीएसवी को ऑनलाइन तोड़ें

ऑनलाइन सेवाएं भी हैं जो आपकी बड़ी सीएसवी फ़ाइल को छोटे टुकड़ों में तोड़ देती हैं। ऐसा ही एक विकल्प है सीएसवी विभाजित करें , एक मुफ़्त ऑनलाइन सीएसवी स्प्लिटर।

स्प्लिट सीएसवी ने सीओवीआईडी ​​​​-19 डेटासेट को ठीक से प्रबंधित किया, इसे आसान टुकड़ों में विभाजित किया। अन्य उपकरणों की तरह, आप प्रत्येक फ़ाइल के लिए लाइन काउंट को परिभाषित करते हैं और इसे विभाजित करने देते हैं। हालाँकि, मेरे पास परीक्षण करने के लिए एक बड़ी CSV फ़ाइल नहीं थी, और इसलिए, आपका अनुभव भिन्न हो सकता है।

स्प्लिट सीएसवी में प्रीमियम विकल्प भी शामिल हैं। सदस्यता शुल्क के लिए, आप एक कस्टम सीमांकक का उपयोग कर सकते हैं , आउटपुट फ़ाइल प्रकारों का चयन चुनें, आउटपुट फ़ाइलों से कुछ वर्णों को हटाएँ, और डुप्लिकेट पंक्तियों को हटाएँ।

अपनी CSV फ़ाइलों को आसानी से प्रबंधित करने योग्य भागों में तोड़ें

अब आपके पास अपनी CSV फ़ाइलों को छोटे-छोटे टुकड़ों में तोड़ने के लिए पाँच समाधान हैं, जिससे उन्हें प्रबंधित करना आसान हो जाता है। समाधान गति और CSV फ़ाइलों के आकार में भिन्न होते हैं जिन्हें वे प्रबंधित कर सकते हैं, इसलिए आपको उस समाधान को खोजने के लिए प्रयोग करना पड़ सकता है जो आपके लिए सबसे अच्छा काम करता है।

साझा करना साझा करना कलरव ईमेल माइक्रोसॉफ्ट वर्ड फॉर्म से एक्सेल स्प्रेडशीट में डेटा कैसे आयात करें

किसी वर्ड फॉर्म को एक्सेल स्प्रेडशीट में इम्पोर्ट करना कुछ ऐसा है जो आप किसी विशेष बिल्ट-इन टूल से कर सकते हैं। ऐसे!

आगे पढ़िए
संबंधित विषय
  • उत्पादकता
  • स्प्रेडशीट युक्तियाँ
  • माइक्रोसॉफ्ट एक्सेल
  • माइक्रोसॉफ्ट ऑफिस टिप्स
लेखक के बारे में गेविन फिलिप्स(945 लेख प्रकाशित)

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

गेविन फिलिप्स की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें