چگونه به تقسیم یک فایل CSV بزرگ به چند فایل؟

چگونه به تقسیم یک فایل CSV بزرگ به چند فایل؟


فایل CSV یک فایل صفحه گسترده اکسل است. این دقیقا همان برنامه ای است که قادر به مقابله به سادگی با یک تعداد زیادی از وظایف که مردم هر روز مواجه هستند. در نگاه اول، ممکن است به نظر می رسد که در جدول اکسل بی نهایت است، اما در حقیقت این طور نیست، و آن خواهد بود بسیار دشوار برای یک کاربر ساده به آن را بررسی کنید. اما اگر شما اینجا هستید و در حال خواندن این مقاله، پس از آن شما را در درک دقیقا همان چیزی می تواند این موضوع است.

این برای چیست

چرا به مهارت تقسیم یک فایل CSV بزرگ را به چند کوچکتر مفید است؟ اکسل دارای کمی بیش از یک میلیون سطر و ستون در زرادخانه خود را، و اگر شما فقط در ورق نگاه کنید، آن ممکن است بسیار دشوار به پر کردن آن به طور کامل به نظر می رسد، اما در واقع از آن راحت تر از شما فکر می کنم.

اجازه دهید به یک وضعیت تصور کنید: شما خود را یک کسب و کار نسبتا بزرگ است که با فروش و یا ارائه هر گونه خدمات در ارتباط است. شما کار می کنند مقدار مناسبی از زمان، بنابراین شما باید یک پایگاه مشتری بزرگ از آدرس های ایمیل و نام در اختیار شما. شما با موفقیت به فایل CSV وارد شده و شما متوجه است که کل جدول کامل است. گام بعدی چیست؟

سپس می آید درک که مدیریت چنین یک جدول بزرگ بسیار دشوار است، حتی اگر شما می دانید همه نوع روی حیله و تزویر حقه اکسل، می دانم که چگونه به استفاده از فیلتر و فرمول. و یا ممکن است چنین وضعیتی وجود دارد که کسی شما را فرستاده چنین فایل، گاهی اوقات حتی ممکن است بیش از حد اگر آن را در برخی از برنامه های دیگر ساخته شده است.

اولین راه این است که تقسیم با استفاده از برنامه

هستند تعداد کافی از برنامه های در اینترنت است که قادر به مقابله با تقسیم یک فایل 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
منبع کد: چگونه به تقسیم یک صفحه گسترده اکسل CSV بزرگ به فایل های جداگانه

اما وقت خود را، چرا که شما نیاز به پیکربندی فایل دسته ای قبل از شروع. برای درک چگونگی این کار، شما نیاز به درک چرا و چگونه هر یک فرمان است که بالاتر کار می کند استفاده شده است.

تنظیم BFN یک دستور بسیار مهم است، زیرا فایل CSV به تقسیم مشخص می کند.

دستور SET LPF نشان می دهد که چگونه بسیاری از خطوط در فایل جدید باشد.

SET SFN مسئول چگونه فایل های تقسیم جدید به نام خواهد شد.

حالا اجازه دهید حرکت در را به بخش سرگرم کننده - با استفاده از فایل منجر. برای این کار، با کلیک بر روی فایل> ذخیره بهعنوان> نام فایل را انتخاب کنید. پس از آن، همان فایل را انتخاب کنید و دکمه F2 را فشار دهید، این کار را می توان به تغییر فرمت این فایل را از کلیپ برد چند منظوره به پسوند .bat. هشدار ظاهر خواهد شد، شما نیاز به توافق برسند و روی OK کلیک کنید.

پس از پیروی از این مراحل که می توانید فایل 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 را به فایل های جداگانه تقسیم کنید

قبل از کار با این اسکریپت، باید بدانید که به جای fileelocation باید محل فایل CSV شما را که باید تقسیم شود، نوشته شود.

راه چهارم این است که از قدرت محوری استفاده کنید

در واقع، Pivot Pivot فایل های CSV را به چندین فایل کوچک تقسیم نمی کند؛ راه کار آن کمی متفاوت است.

برای استفاده از آن، شما باید یک فایل CSV را به اکسل آپلود کنید و سپس از این برنامه برای باز کردن آن استفاده کنید. به نظر می رسد که، در واقع، فایل تقسیم نشده است، آن را تنها یک کل، اما در عین حال، با استفاده از برنامه، ممکن است از حد مجاز یک میلیون خط عبور. باور کنید یا نه، برخی از افرادی که از این گزینه استفاده کرده اند، تصویری را در انجمن منتشر کرده اند که دو میلیون خط در اکسل را نمایش می دهد.

راه پنجم این است که از خدمات آنلاین برای تقسیم فایل های CSV استفاده کنید

اگر شما نمی خواهید با اسکریپت برخورد کنید که ممکن است به نظر نمی رسد مانند یک راه حل آسان برای همه، شما می توانید از جداکنندگان آنلاین رایگان CSV استفاده کنید.

یکی از این خدمات CSV تقسیم شده است. این کار به همان شیوه ای به عنوان دو برنامه اول، که در بالا مورد بحث قرار گرفت، با تنها تفاوت که تمام اقدامات در اینترنت اتفاق می افتد، و نه در کامپیوتر خود کار می کند.

این برنامه کاملا رایگان است برای استفاده، و با استفاده از HTML5، تمام محاسبات بر روی کامپیوتر خود انجام می شود. داده های شما در اینترنت آپلود نمی شود و فایل CSV شما با خیال راحت به قطعات کوچکتر بر روی کامپیوتر خود برش داده خواهد شد.

  • خدمات آنلاین Split CSV آنلاین دارای ویژگی های زیر است:
  • انتخاب تعداد خطوط هدر؛
  • انتخاب تعداد خطوط در هر صفحه پس از تقسیم CSV.

به خلاصه: راه های مختلفی برای تقسیم یک فایل CSV چیست؟

اگر چندین پرونده بزرگ CSV دارید که به دلیل رسیدن به حداکثر تعداد ستون ها و ردیف ها در مایکروسافت اکسل یا برخی از بینندگان CSV ، نمی توانند باز یا کاملاً بارگیری شوند ، پس باید پرونده CSV را تقسیم کنید.

بسیاری از نرم افزار Splitter File CSV مختلف و ابزارهای آنلاین موجود است که می تواند برای تقسیم پرونده ها استفاده شود.

بنابراین، ما با پنج روش پیچیده ای پیچیده آشنا شدیم که به راحتی می توانید فایل CSV بزرگ را به راحتی تقسیم کنید و حتی یاد بگیرید که چگونه آن را در اکسل با استفاده از برنامه باز کنید.

سوالات متداول

آیا استفاده از اسکریپت PowerShell برای تقسیم پرونده های CSV امکان پذیر است؟
بله ، می توانید از اسکریپت های PowerShall برای جدا کردن پرونده ها استفاده کنید. این روش بسیار سریعتر و راحت تر و همچنین برای ساختهای مدرن مناسب تر خواهد بود.




نظرات (0)

پیام بگذارید