Cara Membahagi Spreadsheet CSV Excel yang Besar ke dalam Fail Berasingan

Cara Membahagi Spreadsheet CSV Excel yang Besar ke dalam Fail Berasingan

Microsoft Excel sangat baik dalam banyak tugas seharian. Tetapi sekarang dan seterusnya, anda menghadapi salah satu kekurangannya: ukuran spreadsheet. Baca terus untuk mengetahui cara membuat spreadsheet Excel lebih kecil atau memisahkan fail CSV besar menjadi beberapa fail.





Mengapa Membahagi CSV Besar Ke Beberapa Fail?

Anda mungkin berfikir, Mengapa saya perlu memisahkan fail Excel yang besar menjadi beberapa fail yang lebih kecil? Ini adalah soalan yang menarik, terutamanya kerana Excel mempunyai had baris spreadsheet 1,048,576.





Lebih 1 juta baris terdengar hebat. Walau bagaimanapun, memukul had baris lebih mudah daripada yang anda fikirkan, terutama semasa tugas tertentu. Contohnya, jika anda memasarkan melalui e-mel, anda mungkin mengimport fail CSV yang mengandungi berjuta-juta alamat e-mel.





Satu-satunya masalah adalah, bagaimana anda menguruskan spreadsheet dengan banyak alamat? Tambahan pula, bagaimana jika seseorang menghantar CSV kepada anda yang sudah melebihi had (dari program lain)?

Sekiranya itu terdengar seperti masalah yang mungkin anda hadapi, lihat lima cara berikut untuk memisahkan fail CSV atau Excel yang besar menjadi beberapa fail yang lebih kecil.



Tidak mempunyai fail CSV yang besar tetapi mahu bermain di rumah? Saya menggunakan Pangkalan Data Penyelidikan Terbuka COVID-19 dalam contoh, yang boleh anda muat turun dan gunakan juga.

1. Putus Fail CSV Menggunakan Program

Terdapat beberapa program pemisah CSV yang berguna di luar sana. Berikut adalah dua yang terbaik. Amaran yang wajar, walaupun program ini berfungsi, kadangkala mereka menghadapi masalah ingatan, yang merupakan masalah biasa untuk program pemisahan CSV.





Splitter CSV Besar Percuma

Free Huge CSV Splitter adalah alat pemisah CSV asas. Anda memasukkan fail CSV yang ingin anda pisahkan, jumlah baris yang ingin anda gunakan, dan kemudian pilih Fail Berpisah . Kiraan garis menentukan bilangan fail output yang anda gunakan.

Pemisah CSV

CSV Splitter adalah alat kedua. Ia menawarkan fungsi yang hampir sama dengan Free Huge CSV Splitter, walaupun dengan reka bentuk yang sedikit lebih ramping. Ia membahagikan CSV anda menjadi potongan kecil dengan cepat, membolehkan anda menentukan jumlah garis yang anda mahu gunakan.





2. Gunakan Batch File

Seterusnya, buat fail kumpulan yang boleh diprogramkan . Anda boleh menggunakan file batch untuk memproses CSV menjadi potongan yang lebih kecil, menyesuaikan fail untuk memberikan potongan yang berbeza.

Buka dokumen teks baru, kemudian salin dan tampal yang berikut:

@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

Anda perlu mengkonfigurasi fail kumpulan sebelum berjalan. Saya akan memberitahu anda apa yang dilakukan oleh setiap arahan, dan anda boleh mengubahnya agar sesuai dengan ukuran fail kumpulan anda, serta output yang diperlukan.

  • 'SET BFN =' harus menunjukkan CSV yang anda perlukan untuk memecah
  • ' SET LPF = ' ialah bilangan baris yang anda mahu hadkan fail baru anda
  • 'SET SFN =' adalah skema penamaan baru untuk fail perpecahan anda

Setelah memasukkan pemboleh ubah anda, pergi ke Fail> Simpan Sebagai . Pilih nama fail, dan pilih Jimat . Kemudian, pilih fail teks anda yang baru disimpan dan tekan F2 untuk menamakannya semula. Gantikan .txt sambungan dengan .satu dan tekan okey apabila amaran itu muncul. Sekarang, anda boleh membahagikan fail CSV besar anda menjadi fail output yang lebih kecil.

nombor siapa ini secara percuma

3. Gunakan Skrip PowerShell untuk Memecah Fail CSV

Awak boleh gunakan fail kumpulan untuk pelbagai tugas sehari-hari . Tetapi skrip PowerShell lebih cepat, terutama untuk jenis pemprosesan dan pembahagian ini.

Skrip berikut dengan cepat memotong CSV besar anda menjadi fail yang lebih kecil.

Mula-mula, tekan CTRL + X untuk membuka Menu Kuasa Windows, kemudian pilih PowerShell . Sekiranya PowerShell bukan pilihan, masukkan kuasa besar di bar carian Menu Mula anda dan pilih Padanan Terbaik.

Sekarang, salin dan tampal skrip berikut:

$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++
}

Ganti lokasi fail pada baris pertama dengan fail CSV anda, kemudian jalankan skripnya. Skrip mengeluarkan fail CSV yang lebih kecil di direktori pengguna anda. Sebagai contoh, fail CSV saya terdapat di C: Users Gavin dengan nama fail output_done_1.csv . Anda boleh menukar nama output dengan mengubah $ OutputFilenamePattern = 'output_done_' garis.

Anda boleh mendapatkan skrip asal di SPJeff .

4. Pecahkan CSV Besar Menggunakan Power Pivot

Penyelesaian kedua anda untuk memecah fail CSV yang besar menjadi bit kecil sebenarnya tidak memecahnya. Sebaliknya, ia membolehkan anda memuatkan fail CSV besar anda ke Excel dan menggunakan alat Power Pivot untuk membukanya. Betul; anda boleh mengabaikan had garis Excel dengan berkesan dan menguruskan fail dalam program.

Anda mencapainya dengan membuat pautan data ke fail CSV, kemudian menggunakan Power Pivot untuk menguruskan kandungannya. Untuk penjelasan dan tutorial lengkap, baca Blog Jose Barreto memperincikan prosesnya.

Ringkasnya, Barreto membuat Pivot Table menggunakan hingga 8.5 juta baris tanpa masalah sama sekali. Gambar di atas berasal dari catatan blog, menunjukkan 2 juta baris digunakan dalam Excel.

Ingat, proses ini tidak memisahkan CSV menjadi potongan kecil. Namun, ini bermaksud anda boleh memanipulasi CSV di Excel, yang merupakan alternatif yang sangat berguna. Sekiranya anda memerlukan lebih banyak petua, ketahui cara menggunakan Jadual Pangsi untuk analisis data.

5. Pecah CSV Besar Dalam Talian Menggunakan Split CSV

Terdapat juga perkhidmatan dalam talian yang memecah fail CSV besar anda menjadi lebih kecil. Salah satu pilihan tersebut adalah Split CSV , pemisah CSV dalam talian percuma.

Split CSV berjaya mengatur set data COVID-19, membaginya menjadi potongan berguna. Seperti alat lain, anda menentukan kiraan baris untuk setiap fail dan membiarkannya membelahnya. Namun, saya tidak mempunyai fail CSV yang besar untuk diuji, dan, dengan demikian, pengalaman anda mungkin berbeza.

Split CSV juga merangkumi pilihan premium. Dengan bayaran langganan, anda boleh menggunakan pembatas tersuai , pilih pilihan jenis fail output, keluarkan watak tertentu dari fail output, dan hapus baris pendua.

Pecahkan Fail CSV Anda Ke Dalam Bahagian yang Mudah Diuruskan

Anda kini mempunyai lima penyelesaian untuk memecah fail CSV anda menjadi sedikit, menjadikannya mudah diuruskan. Penyelesaiannya berbeza-beza dari segi kelajuan dan ukuran fail CSV yang dapat mereka atur, jadi anda mungkin perlu bereksperimen untuk mencari penyelesaian yang paling sesuai untuk anda.

Berkongsi Berkongsi Tweet E-mel Cara Mengimport Data Dari Bentuk Microsoft Word ke Spreadsheet Excel

Mengimport bentuk Word ke dalam spreadsheet Excel adalah sesuatu yang boleh anda lakukan dengan alat terbina dalam tertentu. Ini caranya!

Baca Seterusnya
Topik-topik yang berkaitan
  • Produktiviti
  • Petua Hamparan
  • Microsoft Excel
  • Petua Microsoft Office
Mengenai Pengarang Gavin Phillips(945 Artikel Diterbitkan)

Gavin adalah Editor Junior untuk Windows dan Teknologi yang Dijelaskan, penyumbang tetap Podcast yang Sangat Berguna, dan pengulas produk biasa. Dia memiliki Penulisan Kontemporari BA (Kepujian) dengan Amalan Seni Digital yang dijarah dari bukit Devon, serta lebih dari satu dekad pengalaman menulis profesional. Dia menikmati banyak teh, permainan papan, dan bola sepak.

Lagi Dari Gavin Phillips

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan