چطور فایل CSVای را باز کنیم که برای Excel بیش از حد بزرگ است
وقتی Excel میگوید فایل CSV کامل بارگذاری نشد، چه کنید.
Excel هشدار میدهد که فایل کامل بارگذاری نشده، یا CSV را باز میکند و سطرهای پایینی بهسادگی وجود ندارند. به محدودیت تعداد سطر Excel رسیدهاید. همهٔ دادهها هنوز در فایل هستند، فقط Excel نمیتواند نشانشان دهد.
محدودیتها
| برنامه | محدودیت |
|---|---|
| Excel | 1,048,576 سطر و 16,384 ستون در هر برگه |
| Google Sheets | 10 میلیون سلول در هر صفحهگسترده، پس برای جدولهای پهن سطرهای کمتر |
| Apple Numbers | 1,000,000 سطر در هر جدول |
خیلی پیش از رسیدن به این محدودیتها، فایلهای بزرگ صفحهگسترده را کند میکنند. چندصد هزار سطر با ستونهای زیاد از همین حالا میتواند اسکرول کردن، مرتبسازی یا فیلتر کردن را عذابآور کند.
روش 1: فایل را به چند بخش تقسیم کنید
سادهترین راهحل. ابزار تقسیم CSV فایل را به بخشهایی با تعداد سطر مشخص تقسیم میکند و سطر عنوان را بالای هر بخش کپی میکند تا هر بخش بهتنهایی باز شود و کار کند. برای Excel، 250,000 تا 500,000 سطر در هر بخش بهراحتی سریع میماند. هیچ سطری هرگز از وسط بریده نمیشود، حتی اگر درون متن داخل گیومه شکست خط داشته باشد.
روش 2: فقط ستونهایی را که لازم دارید نگه دارید
بسیاری از خروجیها دهها ستون دارند و شما به سه تا نیاز دارید. حذف بقیه حجم فایل را بهشدت کم میکند و اغلب آن را به محدودهای میرساند که Excel راحت از پسش برمیآید. استخراج ستونها ستونهایی را که نام میبرید، به همان ترتیبی که فهرستشان میکنید، نگه میدارد.
روش 3: با Power Query وارد کنید
گزینهٔ Data و سپس From Text/CSV در Excel فایل را از طریق Power Query بارگذاری میکند که میتواند سطرها را پیش از رسیدن به برگه فیلتر کند یا داده را در Data Model بارگذاری کند که محدودیت سطر برگه را ندارد. اگر روی کل مجموعهٔ داده به pivot table نیاز دارید، این مسیر درست است.
روش 4: از ابزاری استفاده کنید که برای دادههای بزرگ ساخته شده
برای میلیونها سطری که مرتب تحلیل میشوند، یک پایگاه داده یا ابزار داده جای بهتری از صفحهگسترده است: یک پایگاه دادهٔ SQL، Python با pandas یا یک نمایشگر مخصوص CSV. برای یک نگاه یکباره، تقسیم کردن از یاد گرفتن ابزاری تازه سریعتر است.
کنار هم گذاشتن دوبارهٔ بخشها
وقتی بخشها را تمیز یا فیلتر کردید، ادغام CSV آنها را دوباره در یک فایل یکی میکند و فقط یک سطر عنوان نگه میدارد.
چرا این کار را در مرورگر انجام دهید
فایلهای CSV بزرگ معمولاً خروجی اطلاعات مشتریان، سفارشها یا تراکنشها هستند. ابزارهایی که اینجا به آنها پیوند داده شده فایل را در حافظهٔ مرورگر شما پردازش میکنند و هرگز آپلودش نمیکنند. فایلهای چندصد مگابایتی روی لپتاپ مشکلی ندارند، اما روی گوشی ممکن است فایلهای خیلی بزرگ حافظه را تمام کنند.