Cara membuka fail CSV yang terlalu besar untuk Excel
Apa yang perlu dilakukan apabila Excel menyatakan CSV tidak dimuatkan sepenuhnya.
Excel memaparkan amaran bahawa fail tidak dimuatkan sepenuhnya, atau ia membuka CSV dan baris di bahagian bawah hilang begitu sahaja. Anda telah mencapai had baris Excel. Semua data masih ada dalam fail; cuma Excel tidak dapat memaparkannya.
Had-hadnya
| Program | Had |
|---|---|
| Excel | 1,048,576 baris dan 16,384 lajur bagi setiap helaian |
| Google Sheets | 10 juta sel bagi setiap hamparan, jadi kurang baris untuk jadual yang lebar |
| Apple Numbers | 1,000,000 baris bagi setiap jadual |
Jauh sebelum mencapai had tersebut, fail besar menjadikan hamparan perlahan. Beberapa ratus ribu baris dengan banyak lajur sudah boleh menyukarkan anda untuk menatal, mengisih atau menapis.
Pilihan 1: pisahkan fail kepada beberapa bahagian
Penyelesaian paling mudah. Alat pisah CSV memotong fail kepada beberapa bahagian dengan bilangan baris yang ditetapkan bagi setiap bahagian, dan menyalin baris pengepala ke bahagian atas setiap bahagian, jadi setiap satu boleh dibuka dan berfungsi secara berasingan. Untuk Excel, 250,000 hingga 500,000 baris bagi setiap bahagian kekal pantas dengan selesa. Baris tidak pernah dipotong separuh, walaupun ia mengandungi pemisah baris di dalam teks bertanda petik.
Pilihan 2: kekalkan hanya lajur yang anda perlukan
Banyak fail eksport mempunyai berpuluh-puluh lajur sedangkan anda hanya memerlukan tiga. Membuang yang selebihnya mengecilkan fail dengan ketara dan selalunya membawanya ke dalam had yang selesa untuk Excel. Ekstrak lajur mengekalkan lajur yang anda namakan, mengikut susunan anda menyenaraikannya.
Pilihan 3: import dengan Power Query
Pilihan Data, From Text/CSV dalam Excel memuatkan fail melalui Power Query, yang boleh menapis baris sebelum ia sampai ke helaian, atau memuatkan data ke dalam Data Model, yang tidak terikat dengan had baris helaian. Itulah laluan yang betul jika anda memerlukan pivot table merentasi keseluruhan set data.
Pilihan 4: gunakan alat yang dibina untuk data besar
Untuk berjuta-juta baris yang dianalisis secara kerap, pangkalan data atau alat data ialah tempat yang lebih baik berbanding hamparan: pangkalan data SQL, Python dengan pandas, atau pemapar CSV khusus. Untuk sekali tinjau sahaja, memisahkan fail lebih pantas daripada mempelajari alat baharu.
Menyatukan semula bahagian-bahagian
Selepas anda membersihkan atau menapis bahagian-bahagian itu, gabung CSV menyatukannya semula menjadi satu fail, dengan mengekalkan satu baris pengepala sahaja.
Mengapa melakukannya dalam pelayar
CSV yang besar biasanya merupakan eksport data pelanggan, pesanan atau transaksi. Alat yang dipautkan di sini memproses fail dalam memori pelayar anda dan tidak pernah memuat naiknya. Fail bersaiz beberapa ratus megabait tiada masalah pada komputer riba; pada telefon, fail yang sangat besar mungkin kehabisan memori.