Çok büyük bir CSV dosyası nasıl açılır
Bir CSV Excel’in sınırını aştığında ne olur ve bununla başa çıkmanın dört yolu.
Yüzlerce megabaytlık bir dışa aktarımınız var. Excel açılıyor, bir süre düşünüyor, sonra dosyanın tamamının yüklenmediğine dair bir uyarı gösteriyor ya da donuyor. Bu bilgisayarınızın değil, programın sınırıdır.
Gerçek sınırlar
| Araç | Sınır |
|---|---|
| Excel | Sayfa başına 1.048.576 satır ve 16.384 sütun |
| Google E-Tablolar | Dosya başına 10 milyon hücre |
| Windows Not Defteri | Açar, ama büyük dosyalarda çok yavaştır |
Excel sınırına varmadan çok önce yavaşlar. Çok sütunlu birkaç yüz bin satırdan itibaren her sıralama işkenceye döner.
1. Önce içeriğine bakın
Hepsini yüklemeye çalışmadan önce gerçekte neye ihtiyacınız olduğunu sorun. Çoğu zaman birkaç sütun, bir tarih aralığı ya da bir toplamdır. Sütun ayıklama aracı dosyayı tarayıcınızda okur ve başlıkları ile örnek satırları gösterir, böylece karar vermeden önce içinde ne olduğunu bilirsiniz.
2. İşlenebilir parçalara bölün
CSV bölme aracı büyük bir dosyayı, her biri başlık satırını taşıyan küçük dosyalara ayırır, örneğin parça başına 200.000 satır. Her parça Excel’de normal biçimde açılır. Tabloda çalışmanız gerekiyorsa ve parçaları ayrı ayrı işleyebiliyorsanız en basit çözüm budur.
3. Yalnızca gerekeni tutun
Çoğu zaman dosya, kullanılmayan sütunlar yüzünden büyüktür. Sütun ayıklama aracıyla onları atın: 400 MB’lık bir dosya bazen 40 MB’ın altına iner ve Excel hiç zorlanmadan açar.
4. Bu iş için yapılmış bir araç kullanın
Sık sık büyük dosyalarla çalışıyorsanız üç kalıcı seçenek var:
- Excel’de Power Query. Veri, Veri Al: tüm satırları sayfaya sığdırmadan yükler, filtreler ve özetler.
- Bir veritabanı. CSV dosyasını SQLite ya da PostgreSQL’e aktarmak sorguları anında hale getirir.
- Bir betik dili. pandas ile Python ya da R, sıradan bir dizüstü bilgisayarda onlarca milyon satırı işler.
Dosya tek sütunluymuş gibi görünüyorsa
Büyük olsun olmasın, her şey A sütununa düşüyorsa sorun ayırıcıdır: dosya büyük olasılıkla noktalı virgül ya da sekme kullanıyordur. Kodlama düzeltme aracı ayırıcıyı algılar ve dönüştürebilir.
Gizlilik
Büyük dışa aktarımlar genellikle tüm müşterileri, tüm siparişleri ya da tüm çalışanları içerir. Böyle bir dosyayı çevrimiçi bir hizmete göndermek nadiren kabul edilebilir, bazen de iç kurallarca yasaktır. Burada bağlantısı verilen CSV araçları dosyayı tarayıcınızda işler, yani dosya bilgisayardan çıkmaz.