كيفية تقسيم جدول بيانات Excel CSV ضخم إلى ملفات منفصلة

كيفية تقسيم جدول بيانات Excel CSV ضخم إلى ملفات منفصلة

يعد Microsoft Excel ممتازًا في العديد من المهام اليومية. لكن بين الحين والآخر ، تواجه أحد أوجه القصور فيه: حجم جدول البيانات. تابع القراءة لمعرفة كيفية جعل جدول بيانات Excel أصغر أو تقسيم ملف CSV كبير إلى ملفات متعددة.





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

قد تفكر ، لماذا أحتاج إلى تقسيم ملف Excel كبير إلى عدة ملفات أصغر؟ إنه سؤال مثير للاهتمام ، خاصة وأن Excel لديه حد صف في جدول البيانات يبلغ 1،048،576.





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





المشكلة الوحيدة هي كيف تدير جدول بيانات به العديد من العناوين؟ علاوة على ذلك ، ماذا لو أرسل إليك شخص ما ملف CSV تجاوز الحد المسموح به بالفعل (من برنامج آخر)؟

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



ليس لديك ملف CSV كبير في متناول يدك ولكنك تريد اللعب معه في المنزل؟ أنا أستخدم ال COVID-19 مجموعة بيانات البحث المفتوح في الأمثلة التي يمكنك تنزيلها واستخدامها أيضًا.

1. تفكيك ملفات CSV باستخدام برنامج

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





Free Huge CSV Splitter

يعد Free Huge CSV Splitter أداة أساسية لتقسيم ملفات CSV. تقوم بإدخال ملف CSV الذي تريد تقسيمه ، وعدد الأسطر التي تريد استخدامها ، ثم تحديد ملف الانقسام . يحدد عدد الأسطر عدد ملفات الإخراج التي تنتهي بها.

مقسم CSV

CSV Splitter هي الأداة الثانية. إنه يوفر نفس الوظائف مثل Free Huge CSV Splitter ، وإن كان بتصميم أكثر أناقة قليلاً. يقوم بتقسيم ملف 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. 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

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

  • 'ضبط BFN =' يجب أن يشير إلى ملف CSV الذي تحتاج إلى تفصيله
  • ' ضبط LPF = ' هو عدد الصفوف التي ترغب في تقييد ملفك الجديد بها
  • 'ضبط SFN =' هو نظام التسمية الجديد لملفاتك المقسمة

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

لا يمكن التمهيد في الوضع الآمن

3. استخدم برنامج PowerShell Script لتقسيم ملف CSV

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

يقوم البرنامج النصي التالي بتقسيم ملف CSV الكبير إلى ملفات أصغر بسرعة.

أولا ، اضغط CTRL + X لفتح قائمة الطاقة في Windows ، ثم حدد بوويرشيل . إذا لم يكن PowerShell خيارًا ، فقم بإدخال بوويرشيل في شريط البحث في قائمة ابدأ وحدد أفضل تطابق.

الآن ، انسخ والصق البرنامج النصي التالي:

$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: Users Gavin باسم الملف output_done_1.csv . يمكنك تغيير اسم الإخراج عن طريق تغيير ملف OutputFilenamePattern = 'output_done_' خط.

يمكنك العثور على النص الأصلي في SPJeff .

4. تفكيك ملف CSV كبير باستخدام Power Pivot

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

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

باختصار ، يقوم Barreto بإنشاء Pivot Table باستخدام ما يصل إلى 8.5 مليون صف دون أي مشكلة على الإطلاق. الصورة أعلاه مأخوذة من منشور المدونة ، والتي تعرض إجمالي 2 مليون صف قيد الاستخدام في Excel.

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

5. تفريق كبير CSV على الإنترنت باستخدام Split CSV

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

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

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

قم بتقسيم ملفات CSV الخاصة بك إلى أجزاء يسهل التحكم فيها

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

يشارك يشارك سقسقة بريد الالكتروني كيفية استيراد البيانات من Microsoft Word Forms إلى جدول بيانات Excel

يعد استيراد نموذج Word إلى جدول بيانات Excel أمرًا يمكنك القيام به باستخدام أداة مضمنة معينة. إليك الطريقة!

اقرأ التالي
مواضيع ذات صلة
  • إنتاجية
  • نصائح جدول البيانات
  • مايكروسوفت اكسل
  • نصائح مايكروسوفت أوفيس
نبذة عن الكاتب جافين فيليبس(تم نشر 945 مقالة)

Gavin هو محرر جونيور لـ Windows و Technology Explained ، وهو مساهم منتظم في Really Useful Podcast ومراجع منتظم للمنتج. حصل على بكالوريوس (مع مرتبة الشرف) في الكتابة المعاصرة مع ممارسات فنية رقمية نُهبت من تلال ديفون ، بالإضافة إلى أكثر من عقد من الخبرة المهنية في الكتابة. يستمتع بكميات وفيرة من الشاي وألعاب الطاولة وكرة القدم.

المزيد من Gavin Phillips

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك