کس طرح ایک سے زیادہ فائلوں میں ایک بڑی CSV فائل کو تقسیم کرنے کے لئے؟

کس طرح ایک سے زیادہ فائلوں میں ایک بڑی CSV فائل کو تقسیم کرنے کے لئے؟


CSV فائل ایک ایکسل سپریڈ شیٹ فائل ہے. یہ بالکل وہی پروگرام ہے کہ لوگ روزانہ سامنا کاموں کی ایک بڑی تعداد کے ساتھ صرف نمٹنے کے لئے قابل ہے کہ ہے. پہلی نظر میں، یہ ایکسل ٹیبل لامتناہی ہے، لیکن حقیقت میں ایسا نہیں ہے کہ لگ سکتا ہے، اور ایک آسان صارف اس بات کی توثیق کرنے کے لئے یہ بہت مشکل ہو جائے گا. لیکن اگر آپ یہاں ہیں اور اس مضمون پڑھ رہے ہیں، تو پھر آپ بالکل بات نہیں ہو سکتا ہے سمجھ.

اس کے لئے کیا ہے

کیوں کئی چھوٹے والوں میں ایک بڑی CSV فائل تقسیم کی مہارت مفید ہے؟ ایکسل اس کے ہتھیاروں میں ایک ملین قطار اور کالموں کے دوران تھوڑا سا ہے، اور آپ کو صرف شیٹ پر نظر ڈالیں تو، یہ مکمل طور پر اسے باہر کو بھرنے کے لئے بہت مشکل لگ سکتا ہے، لیکن حقیقت میں یہ آپ کے خیال سے زیادہ آسان ہے.

کی ایک ایسی صورت حال کا تصور کرتے ہیں: آپ کی فروخت یا کسی بھی خدمات کی فراہمی کے ساتھ منسلک کیا جاتا ہے کہ ایک کافی بڑی کاروبار کے مالک ہیں. آپ کو وقت کی ایک مہذب رقم کام آپ کو آپ کے اختیار میں ای میل پتوں اور ناموں کی ایک بڑی کسٹمر بیس ہے تاکہ. آپ نے کامیابی سے CSV فائل درآمد کرلیا ہے اور آپ کو احساس ہے کہ پورے میز بھرا ہوا ہے. اس کے بعد کیا ہے؟

پھر تفہیم آتا ہے اتنی بڑی میز کے انتظام کے آپ فلٹرز اور فارمولوں کا استعمال کس طرح جانتے ہیں، مشکل ایکسل چالوں کی ہر طرح جانتے ہیں یہاں تک کہ اگر بہت مشکل ہے کہ. یا ایک ایسی صورتحال ہو سکتی ہے اگر کوئی آپ کو اس طرح ایک فائل بھیجی کہ، کبھی کبھی یہ بھی حد سے زیادہ ہو سکتا ہے تو اس میں کچھ دوسرے پروگرام میں بنائی گئی تھی.

پہلا طریقہ پروگرام استعمال کرتے ہوئے تقسیم کرنا ہے

کئی چھوٹے والوں میں تقسیم کے ساتھ ایک بڑے CSV فائل نمٹنے کے لئے قابل ہیں کہ انٹرنیٹ پر پروگراموں کی ایک کافی تعداد میں موجود ہیں، لیکن ان میں سے سب نہیں کی کہ ہم نے اس میں اس زمرے سے صرف بہترین پروگراموں پر غور کریں گے تو بالکل، کام کے ساتھ نمٹنے مضمون.

1. مفت بھاری CSV Splitter کی.

یہ پروگرام تیز CSV فائلوں کے لئے بنیادی آلہ سمجھا جاتا رہا ہے. یہ ایک بہت آسان اصول کے مطابق کام کرتا ہے: آپ کی فائل آپ کو تقسیم کرنا چاہتے ہیں کو منتخب کرنے کے لئے ہے، اور بھی آپ استعمال کرنا چاہتے ہیں کہ لائنوں کی تعداد کی وضاحت کریں، اور پھر سپلٹ فائل کے بٹن پر کلک کریں کی ضرورت ہے.

2. CSV Splitter کی.

یہ پروگرام، فرق صرف Splitter کا ایک تھوڑا سا ہموار ڈیزائن ہے کہ کے ساتھ، سب سے پہلے کے طور پر ایک ہی اصول پر کام کرتا ہے اس طرح کے کام کی کارکردگی کا مظاہرہ جب کچھ کرنے والے پہلے پروگرام کی سادگی زیادہ مناسب معلوم پڑسکتا ہے.

دوسرا راستہ ایک بیچ فائل استعمال کر رہا ہے

یہ آپشن تھوڑا زیادہ ہے، پہلے سے زیادہ پیچیدہ ہے اسے یہاں واضح ہدایات پر عمل کرنے کے لئے بہت اہم ہے تاکہ.

بیچ کی فائل کا استعمال کرتے ہوئے کے بعد، آپ ایک پروگرام کے بیچ فائل تخلیق کرنے کی ضرورت ہے. ایسا کرنے کے لئے، آپ کو تشکیل دیتے ہیں اور ایک نئی متن دستاویز کو کھولنے کے لئے، درج ذیل لکھنے کی ضرورت ہے:

@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. If 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==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
کوڈ ماخذ: علیحدہ فائلوں میں ایک بڑی CSV ایکسل سپریڈ شیٹ کو تقسیم کرنے کے لئے کس طرح

آپ شروع کرنے سے پہلے بیچ کی فائل کو ترتیب دینے کی ضرورت ہے کیونکہ لیکن، آپ کا وقت لے. اس کام، آپ کو سمجھنے میں کیوں اور کس طرح ہر ایک کمانڈ کے کام سے اوپر کے استعمال کیا گیا تھا کہ ضرورت ہے کہ کس طرح سمجھنے کے لئے.

یہ تقسیم ہونے کے لئے CSV فائل کی وضاحت کرتا ہے کیونکہ مقرر BFN ایک بہت اہم حکم ہے.

SET LPF کمانڈ نشاندہی کرے گا کہ کتنے لائنز نئی فائل میں ہوگا.

SET SFN نئی تقسیم فائلوں کو نامزد کیا جائے گا کہ کس طرح کے لئے ذمہ دار ہے.

نتیجے میں فائل کا استعمال کرتے ہوئے - اب مزہ حصہ پر چلو. ایسا کرنے کے لئے ایک فائل کا نام منتخب> فائل> محفوظ کریں بطور کلک کریں. اس کے بعد، ایک ہی فائل منتخب کریں اور F2 بٹن دبائیں، اس میں یہ ممکن چمگادڑ کو TXT کی جانب سے اس فائل کا فارمیٹ تبدیل کرنے کے لئے کر دے گا. ایک انتباہ کے آپ اتفاق اور اوکے پر کلک کریں کرنے کی ضرورت ہے دکھایا جائے گا.

یہ ان اقدامات پر ہے کہ آپ کامیابی کے ساتھ چھوٹے فائلوں میں CSV فائل کو تقسیم کر سکتے ہیں مندرجہ ذیل کے بعد ہے.

تیسرے راستے ایک PowerShell کے سکرپٹ کو استعمال کر رہا ہے

یقینا، آپ بڑے CSV فائلوں کو تقسیم کرنے بیچ کی فائلوں کا استعمال کرتے ہوئے سابقہ ​​طریقہ کار استعمال کر سکتے ہیں، لیکن یہ کی مالیت PowerShall سکرپٹ زیادہ تیز اور زیادہ آسان ہیں یہ جانتے ہوئے، اور بھی بہتر جدید اسمبلیوں کے لئے مناسب.

سب سے پہلے، صارف کی ضروریات کے لئے ایک خصوصی ونڈوز پاور مینو میں حاصل کرنے کے لئے. ایسا کرنے کے لئے، انہوں نے اہم مجموعہ CTRL + R. کھلنے والی PowerShall مشتمل ہوگا مینو پریس کرنا ہوگا. کسی وجہ سے یہ طریقہ کام نہیں کیا ہے، تو آپ شروع کریں میں تلاش بار میں PowerShell کو براہ راست درج کریں اور منتخب کریں بہترین میچ کر سکتے ہیں. اس کے بعد، آپ کو مندرجہ ذیل سکرپٹ لکھنے کے لئے کی ضرورت ہے:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘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.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
کوڈ ماخذ: علیحدہ فائلوں میں ایک بڑی ایکسل CSV اسپریڈشیٹ کو تقسیم کرنے کے لئے کس طرح

اس اسکرپٹ کے ساتھ کام کرنے سے پہلے، آپ کے بجائے filelocation تقسیم کرنے کی ضرورت ہے جو آپ کے CSV فائل، کے محل وقوع لکھا جانا چاہئے کہ سمجھنے کی ضرورت ہے.

چوتھا راستہ طاقت محور کا استعمال کرنا ہے

اصل میں، بجلی کی محور سے زیادہ چھوٹے فائلوں میں نہ تقسیم CSV فائلوں کرتا ہے؛ جس طرح یہ کام کرتا ہے تھوڑا سا مختلف ہے.

اس کا استعمال کرنے کے لئے، آپ کو ایکسل کے لئے ایک CSV فائل اپ لوڈ، اور پھر اسے کھولنے کے لئے اس پروگرام کو استعمال کرنے کی ضرورت ہے. یہ اس حقیقت میں، فائل تقسیم نہیں ہے باہر کر دیتا ہے، اس کا ایک بھی پوری رہتا ہے، لیکن ایک ہی وقت میں، پروگرام کا استعمال کرتے ہوئے، یہ ممکن ہے کہ ایک ملین لائنوں کی حد بائی پاس کے لئے ہے. مانو یا نہ مانو، کچھ لوگ اس اختیار کا فائدہ اٹھایا ہے جو اس فورم کے ایک اسکرین شاٹ ہے، جس کے دکھاتا ہے ایکسل میں دو ملین لائنوں شائع کیے ہیں.

پانچواں طریقہ CSV فائلوں کو تقسیم کرنے آن لائن خدمات کا استعمال کرنا ہے

آپ سکرپٹ ہر کسی کے لئے ایک آسان حل کی طرح لگتا نہیں کر سکتے ہیں کے ساتھ نمٹنے کے لئے نہیں کرنا چاہتے ہیں تو، آپ کو مفت آن لائن CSV separators کے استعمال کر سکتے ہیں.

ان خدمات میں سے ایک سپلٹ CSV ہے. اس فرق صرف کارروائی کے کمپیوٹر میں ہی انٹرنیٹ پر جگہ لیتا ہے، اور نہ وہ سب سے پہلے دو پروگرام، جس کے اوپر بحث کی گئی طور پر اسی طرح کام کرتا ہے.

پروگرام استعمال کے لئے مکمل طور پر مفت ہے، اور HTML5 کا استعمال کرتے ہوئے کی طرف سے، تمام حساب اپنے کمپیوٹر پر کیا کر رہے ہیں. آپ کا ڈیٹا انٹرنیٹ پر اپ لوڈ نہیں کیا گیا ہے، اور آپ CSV فائل کو محفوظ طریقے سے آپ کے اپنے کمپیوٹر پر چھوٹے حصوں میں کاٹ کیا جائے گا.

  • مفت آن لائن تقسیم CSV سروس مندرجہ ذیل فعالیتیں ہیں:
  • ہیڈر لائنوں کی تعداد کو منتخب؛
  • CSV تقسیم کے بعد فی صفحہ لائنوں کی تعداد کا انتخاب.

خلاصہ یہ ہے کہ: ایک CSV فائل کو تقسیم کرنے کے لئے مختلف طریقے کیا ہیں؟

اگر آپ کے پاس سی ایس وی کی متعدد بڑی فائلیں ہیں جو مائیکروسافٹ ایکسل یا کچھ سی ایس وی ناظر میں کالموں اور قطاروں کی زیادہ سے زیادہ تعداد تک پہنچنے کی وجہ سے نہیں کھول سکتی یا مکمل طور پر بھری نہیں ہوسکتی ہیں ، تو آپ کو CSV فائل کو تقسیم کرنے کی ضرورت ہے۔

بہت سے مختلف CSV فائل اسپلٹر سافٹ ویئر اور آن لائن ٹولز دستیاب ہیں جو فائلوں کو تقسیم کرنے کے لئے استعمال ہوسکتے ہیں۔

اس طرح، ہم آپ کو آسانی سے اور آسانی سے ایک بڑے CSV فائل کو تقسیم، اور یہاں تک کر سکتے ہیں جس کے ساتھ پروگرام کا استعمال کرتے ہوئے ایکسل میں اسے کھولنے کے لئے کس طرح جاننے کے پانچ مشکل نہیں طریقوں سے واقف ہوئے.

اکثر پوچھے گئے سوالات

کیا سی ایس وی فائلوں کو تقسیم کرنے کے لئے پاور شیل اسکرپٹ کا استعمال ممکن ہے؟
ہاں ، آپ فائلوں کو الگ کرنے کے لئے پاور شال اسکرپٹس کا استعمال کرسکتے ہیں۔ یہ طریقہ بہت تیز اور زیادہ آسان ہوگا ، اور جدید تعمیرات کے ل better بھی بہتر موزوں ہوگا۔




تبصرے (0)

ایک تبصرہ چھوڑ دو