Cara Membagi Spreadsheet CSV Excel Besar Menjadi File Terpisah

Cara Membagi Spreadsheet CSV Excel Besar Menjadi File Terpisah

Microsoft Excel sangat baik dalam banyak tugas sehari-hari. Tapi kadang-kadang, Anda menemukan salah satu kekurangannya: ukuran spreadsheet. Baca terus untuk mengetahui cara membuat spreadsheet Excel lebih kecil atau membagi file CSV besar menjadi beberapa file.





Mengapa Membagi CSV Besar Menjadi Beberapa File?

Anda mungkin berpikir, Mengapa saya perlu membagi file Excel yang besar menjadi beberapa file yang lebih kecil? Ini pertanyaan yang menarik, terutama karena Excel memiliki batas baris spreadsheet 1.048.576.





Lebih dari 1 juta baris terdengar fenomenal. Namun, mencapai batas baris lebih mudah daripada yang Anda pikirkan, terutama selama tugas-tugas tertentu. Misalnya, jika Anda memasarkan melalui email, Anda dapat mengimpor file CSV yang berisi jutaan alamat email.





Satu-satunya masalah adalah, bagaimana Anda mengelola spreadsheet dengan alamat sebanyak itu? Selanjutnya, bagaimana jika seseorang mengirimi Anda CSV yang sudah melebihi batas (dari program lain)?

Jika itu terdengar seperti masalah yang mungkin Anda hadapi, lihat lima cara berikut untuk membagi file CSV atau Excel yang besar menjadi beberapa file yang lebih kecil.



Tidak memiliki file CSV besar yang berguna tetapi ingin bermain bersama di rumah? Saya menggunakan Dataset Penelitian Terbuka COVID-19 dalam contoh, yang dapat Anda unduh dan gunakan juga.

1. Pisahkan File CSV Menggunakan Program

Ada beberapa program pembagi CSV yang berguna di luar sana. Berikut adalah dua yang terbaik. Peringatan yang adil, meskipun, karena program ini berfungsi, terkadang mereka mengalami masalah memori, yang merupakan masalah umum untuk program pemisahan CSV.





Pemisah CSV Besar Gratis

Free Huge CSV Splitter adalah alat pemisahan CSV dasar. Anda memasukkan file CSV yang ingin Anda bagi, jumlah baris yang ingin Anda gunakan, lalu pilih Pisahkan File . Jumlah baris menentukan jumlah file keluaran yang Anda dapatkan.

Pemisah CSV

CSV Splitter adalah alat kedua. Ini menawarkan fungsionalitas yang hampir sama dengan Free Huge CSV Splitter, meskipun dengan desain yang sedikit lebih ramping. Ini membagi CSV Anda menjadi potongan-potongan kecil dengan cepat, memungkinkan Anda untuk menentukan jumlah baris yang ingin Anda gunakan.





2. Gunakan File Batch

Selanjutnya, buat file batch yang dapat diprogram . Anda dapat menggunakan file batch untuk memproses CSV menjadi potongan yang lebih kecil, menyesuaikan file untuk mengirimkan potongan yang berbeda.

Buka dokumen teks baru, lalu salin dan tempel berikut ini:

@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 harus mengonfigurasi file batch sebelum menjalankan. Saya akan memberi tahu Anda apa yang dilakukan setiap perintah, dan Anda dapat mengubahnya agar sesuai dengan ukuran file batch Anda, serta output yang diperlukan.

  • 'SET BFN=' harus menunjuk ke CSV yang perlu Anda hancurkan
  • ' SET LPF=' adalah jumlah baris yang ingin Anda batasi untuk file baru Anda
  • 'SET SFN=' adalah skema penamaan baru untuk file split Anda

Setelah Anda memasukkan variabel Anda, pergilah ke File > Simpan Sebagai . Pilih nama file, dan pilih Menyimpan . Kemudian, pilih file teks Anda yang baru disimpan dan tekan F2 untuk mengganti namanya. Ganti .txt ekstensi dengan .satu dan tekan oke saat peringatan muncul. Sekarang, Anda dapat membagi file CSV besar menjadi file output yang lebih kecil.

cara memeriksa apakah port usb berfungsi

3. Gunakan Skrip PowerShell untuk Memecah File CSV

Kamu bisa gunakan file batch untuk berbagai tugas sehari-hari . Tetapi skrip PowerShell lebih cepat, terutama untuk jenis pemrosesan dan pembagian ini.

Skrip berikut dengan cepat memotong CSV besar Anda menjadi file yang lebih kecil.

Pertama, tekan CTRL + X untuk membuka Menu Power Windows, lalu pilih PowerShell . Jika PowerShell bukan pilihan, masukkan powershell di bilah pencarian Start Menu Anda dan pilih Pencocokan Terbaik.

Sekarang, salin dan tempel 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 file di baris pertama dengan file CSV Anda, lalu jalankan skripnya. Skrip mengeluarkan file CSV yang lebih kecil di direktori pengguna Anda. Misalnya, file CSV saya ditemukan di C:UsersGavin dengan nama file output_done_1.csv . Anda dapat mengubah nama keluaran dengan mengubah $OutputFilenamePattern = 'output_done_' garis.

Anda dapat menemukan skrip aslinya di SPJeff .

4. Pisahkan CSV Besar Menggunakan Power Pivot

Solusi terakhir Anda untuk memecah file CSV besar menjadi potongan-potongan kecil tidak benar-benar memecahnya. Sebaliknya, ini memungkinkan Anda memuat file CSV besar Anda ke Excel dan menggunakan alat Power Pivot untuk membukanya. Betul sekali; Anda dapat secara efektif mengabaikan batas baris Excel dan mengelola file di dalam program.

Anda mencapai ini dengan membuat tautan data ke file CSV, lalu menggunakan Power Pivot untuk mengelola konten. Untuk penjelasan dan tutorial lengkapnya, baca blog Jose Barreto merinci prosesnya.

Singkatnya, Barreto membuat Tabel Pivot menggunakan hingga 8,5 juta baris tanpa masalah sama sekali. Gambar di atas berasal dari posting blog, menunjukkan total 2 juta baris yang digunakan di Excel.

Ingat, proses ini tidak membagi CSV menjadi potongan-potongan kecil. Namun, itu berarti Anda dapat memanipulasi CSV di Excel, yang merupakan alternatif yang sangat berguna. Jika Anda membutuhkan lebih banyak tips, cari tahu cara menggunakan Tabel Pivot untuk analisis data .

5. Pisahkan CSV Besar Online Menggunakan Split CSV

Ada juga layanan online yang memecah file CSV besar Anda menjadi potongan-potongan kecil. Salah satu opsi tersebut adalah Membagi CSV , pembagi CSV online gratis.

Split CSV mengelola dataset COVID-19 dengan baik, membaginya menjadi beberapa bagian yang berguna. Seperti alat lainnya, Anda menentukan jumlah baris untuk setiap file dan membiarkannya membaginya. Namun, saya tidak memiliki file CSV besar untuk diuji, dan, dengan demikian, pengalaman Anda mungkin berbeda.

Split CSV juga menyertakan opsi premium. Untuk biaya berlangganan, Anda dapat menggunakan pembatas khusus , pilih pilihan jenis file output, hapus karakter tertentu dari file output, dan hapus baris duplikat.

Pisahkan File CSV Anda Menjadi Potongan yang Mudah Dikelola

Anda sekarang memiliki lima solusi untuk memecah file CSV menjadi potongan-potongan kecil, membuatnya mudah untuk dikelola. Solusinya bervariasi dalam kecepatan dan ukuran file CSV yang dapat dikelola, jadi Anda mungkin harus bereksperimen untuk menemukan solusi yang paling sesuai untuk Anda.

Membagikan Membagikan Menciak Surel Cara Mengimpor Data Dari Formulir Microsoft Word ke Spreadsheet Excel

Mengimpor formulir Word ke dalam spreadsheet Excel adalah sesuatu yang dapat Anda lakukan dengan alat bawaan tertentu. Begini caranya!

Baca Selanjutnya
Topik-topik yang berkaitan
  • Produktifitas
  • Kiat Spreadsheet
  • Microsoft Excel
  • Kiat Microsoft Office
Tentang Penulis Gavin Phillips(945 Artikel Diterbitkan)

Gavin adalah Editor Junior untuk Windows dan Penjelasan Teknologi, kontributor tetap untuk Podcast yang Sangat Berguna, dan peninjau produk reguler. Dia memiliki BA (Hons) Penulisan Kontemporer dengan Praktik Seni Digital yang dijarah dari perbukitan Devon, serta lebih dari satu dekade pengalaman menulis profesional. Dia menikmati banyak teh, permainan papan, dan sepak bola.

More From Gavin Phillips

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan