كيفية تقسيم ملف CSV كبير إلى ملفات متعددة؟

كيفية تقسيم ملف CSV كبير إلى ملفات متعددة؟


ملف CSV هو ملف جدول بيانات Excel. هذا هو بالضبط البرنامج الذي قادر على التعامل ببساطة مع عدد كبير من المهام التي يواجهها الناس كل يوم. للوهلة الأولى، قد يبدو أن جدول Excel لا حصر له، ولكن في الواقع ليس كذلك، وسيكون من الصعب للغاية على مستخدم بسيط للتحقق منه. ولكن إذا كنت هنا وأقرأ هذه المقالة، فأنت تفهم بالضبط ما يمكن أن يكون الأمر.

لما هذا

لماذا هي مهارة تقسيم ملف CSV كبير في عدة أصغر منها مفيدة؟ يحتوي Excel على ما يزيد قليلا عن مليون صفوف وأعمدة في ترسانة، وإذا نظرت فقط إلى الورقة، فقد يبدو من الصعب للغاية ملء الأمر بالكامل، ولكن في الواقع، فمن الأسهل مما تعتقد.

دعونا نتخيل الموقف: أنت تملك أعمالا كبيرة إلى حد ما مرتبط بالمبيعات أو توفير أي خدمات. أنت تعمل بمقدار لائق من الوقت، بحيث يكون لديك قاعدة عملاء كبيرة عن عناوين البريد الإلكتروني والأسماء تحت تصرفكم. لقد قمت باستيراد ملف CSV بنجاح وأدرك أن الجدول بأكمله ممتلئ. ماذا بعد؟

ثم يأتي الفهم الذي يعد إدارة مثل هذا الجدول الضخم صعب للغاية، حتى لو كنت تعرف كل أنواع الحيل Excel الصعبة، ومعرفة كيفية استخدام المرشحات والصيغ. أو قد يكون هناك مثل هذا الموقف الذي أرسل لك شخص ما مثل هذا الملف، في بعض الأحيان قد يتجاوز الحد إذا تم إنشاؤه في برنامج آخر.

الطريقة الأولى هي تقسيم باستخدام البرنامج

هناك عدد كاف من البرامج على الإنترنت القادر على التعامل مع تقسيم ملف CSV كبير في العديد من الأشخاص الصغيرين، ولكن ليس كلهم ​​يتعاملون تماما مع المهمة، لذلك سننظر فقط في أفضل البرامج من هذه الفئة في هذا مقالة - سلعة.

1. الحرة الضخمة CSV الخائن.

يعتبر هذا البرنامج هو الأداة الأساسية لتقسيم ملفات CSV. يعمل وفقا لمبدأ بسيط للغاية: تحتاج إلى تحديد الملف الذي تريد تقسيمه، وكذلك تحديد عدد الأسطر التي تريد استخدامها، ثم انقر فوق الزر انقسام ملف.

2. csv الخائن.

يعمل هذا البرنامج على نفس المبدأ كأول مرة، مع الفرق الوحيد الذي يحتوي على تصميم أكثر سلاسة قليلا، على الرغم من أن بساطة البرنامج الأول قد يبدو أكثر ملاءمة عند أداء هذه المهمة.

الطريقة الثانية تستخدم ملف دفعي

هذا الخيار أكثر تعقيدا قليلا من الأول، لذلك من المهم جدا اتباع تعليمات واضحة هنا.

بعد استخدام الملف الدفعي، تحتاج إلى إنشاء ملف دفعي قابل للبرمجة. للقيام بذلك، تحتاج إلى إنشاء وفتح مستند نص جديد، اكتب ما يلي:

@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
شفرة المصدر: كيفية تقسيم جدول بيانات Excel CSV ضخمة إلى ملفات منفصلة

ولكن خذ وقتك، لأنك تحتاج إلى تكوين الملف الدفعي قبل البدء. لفهم كيف يعمل هذا، تحتاج إلى فهم السبب وكيف يعمل كل أمر يستخدم أعلاه.

تعيين BFN هو أمر مهم للغاية لأنه يحدد ملف CSV المراد تقسيمه.

سيشير الأمر SET LPF إلى عدد الأسطر التي ستكون في الملف الجديد.

SET SFN مسؤول عن كيفية تسمية ملفات الانقسام الجديدة.

الآن دعنا ننتقل إلى جزء ممتع - باستخدام الملف الناتج. للقيام بذلك، انقر فوق ملف> حفظ باسم> حدد اسم ملف. بعد ذلك، حدد نفس الملف واضغط على زر F2، وهذا سيجعل من الممكن تغيير تنسيق هذا الملف من .txt إلى .bat. سيظهر تحذير، تحتاج إلى الاتفاق وانقر فوق موافق.

ومن بعد اتباع هذه الخطوات التي يمكنك تقسيم الملف CSV بنجاح إلى ملفات أصغر.

الطريق الثالث هو استخدام برنامج نصي بوويرشيل

بالطبع، يمكنك استخدام الطريقة السابقة باستخدام الملفات الدفعية لتقسيم ملفات CSV كبيرة، ولكن الامر يستحق مع العلم أن النصوص PowerShall أسرع بكثير وأكثر ملاءمة، وكذلك تناسب أفضل للجمعيات الحديثة.

أولا، يحتاج المستخدم للوصول الى قائمة نوافذ كهربائية خاصة. للقيام بذلك، يجب عليه الضغط على تركيبة المفاتيح CTRL + R. القائمة التي تفتح سيتضمن PowerShall. إذا كان لسبب لم تنجح هذه الطريقة، ثم يمكنك إدخال بوويرشيل مباشرة في شريط البحث في ابدأ وحدد أفضل مباراة. بعد ذلك، تحتاج إلى كتابة السيناريو التالي:

$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 إلى Excel، ومن ثم استخدام هذا البرنامج لفتحه. وتبين أنه، في الواقع، لا يتم تقسيم الملف، يبقى كل واحد، ولكن في نفس الوقت، وذلك باستخدام هذا البرنامج، فمن الممكن لتجاوز الحد من مليون خط. صدقوا أو لا تصدقوا، بعض الناس الذين استفادوا من هذا الخيار قد نشر لقطة في المنتدى، الذي يعرض مليوني خطوط في Excel.

الطريقة الخامسة لاستخدام الخدمات عبر الإنترنت لتقسيم ملفات CSV

إذا كنت لا تريد التعامل مع النصوص التي قد لا يبدو وكأنه حل سهل للجميع، يمكنك استخدام حرة فواصل CSV على الانترنت.

واحدة من هذه الخدمات سبليت CSV. وهي تعمل بنفس طريقة البرنامجين الأولى، التي نوقشت أعلاه، مع فارق وحيد أن جميع الإجراءات تتم على شبكة الإنترنت، وليس في جهاز الكمبيوتر نفسه.

البرنامج مجاني تماما للاستعمال، وباستخدام HTML5، تتم جميع العمليات الحسابية على جهاز الكمبيوتر الخاص بك. لا يتم تحميل البيانات الخاصة بك على شبكة الإنترنت، وسيتم ملف CSV خفض بأمان إلى قطع أصغر على جهاز الكمبيوتر الخاص بك.

  • وخدمة الانترنت انقسام CSV حرة لديها وظائف التالية:
  • اختيار عدد من خطوط رأسية.
  • اختيار عدد الأسطر في الصفحة بعد الانقسام CSV.

وخلاصة القول: ما هي الطرق المختلفة لتقسيم ملف CSV؟

إذا كان لديك العديد من ملفات CSV الكبيرة التي لا يمكن فتحها أو تحميلها بالكامل بسبب الوصول إلى الحد الأقصى لعدد الأعمدة والصفوف في Microsoft Excel أو بعض مشاهد CSV ، فأنت بحاجة إلى تقسيم ملف CSV.

هناك العديد من برامج تقسيم ملفات CSV المختلفة والأدوات عبر الإنترنت المتاحة التي يمكن استخدامها لتقسيم الملفات.

وبالتالي، فإننا تعرفت مع خمس طرق لا صعبة والتي يمكنك بسهولة وسهولة تقسيم ملف CSV كبير، وحتى تعلم كيفية فتحه في Excel باستخدام البرنامج.

الأسئلة المتداولة

هل من الممكن استخدام نص PowerShell لتقسيم ملفات CSV؟
نعم ، يمكنك استخدام البرامج النصية PowerShall لفصل الملفات. ستكون هذه الطريقة أسرع بكثير وأكثر ملاءمة ، وأيضًا أكثر ملاءمة للبناء الحديث.




تعليقات (0)

اترك تعليقا