Bagaimana cara membagi file CSV besar menjadi beberapa file?

Bagaimana cara membagi file CSV besar menjadi beberapa file?


File CSV adalah file spreadsheet Excel. Ini persis program yang mampu mengatasinya dengan sejumlah besar tugas yang dihadapi orang setiap hari. Pada pandangan pertama, tampaknya tabel Excel tidak terbatas, tetapi pada kenyataannya tidak, dan akan cukup sulit bagi pengguna sederhana untuk memverifikasinya. Tetapi jika Anda di sini dan membaca artikel ini, maka Anda mengerti persis apa yang bisa menjadi masalah.

Untuk apa

Mengapa keterampilan membagi file CSV besar menjadi beberapa yang lebih kecil bermanfaat? Excel memiliki sedikit lebih dari satu juta baris dan kolom dalam gudang senjata, dan jika Anda hanya melihat lembar itu, mungkin tampak sangat sulit untuk mengisinya seluruhnya, tetapi pada kenyataannya itu lebih mudah daripada yang Anda pikirkan.

Mari kita bayangkan suatu situasi: Anda memiliki bisnis yang cukup besar yang terkait dengan penjualan atau penyediaan layanan apa pun. Anda bekerja dengan waktu yang layak, sehingga Anda memiliki basis pelanggan besar alamat email dan nama yang Anda inginkan. Anda telah berhasil mengimpor file CSV dan Anda menyadari bahwa seluruh tabel penuh. Apa berikutnya?

Kemudian muncul pengertian bahwa mengelola meja besar seperti itu sangat sulit, bahkan jika Anda tahu segala macam trik Excel rumit, tahu cara menggunakan filter dan formula. Atau mungkin ada situasi seperti itu seseorang mengirimi Anda file seperti itu, kadang-kadang bahkan dapat melebihi batas jika dibuat dalam beberapa program lainnya.

Cara pertama adalah membagi menggunakan program

Ada jumlah program yang cukup di Internet yang dapat mengatasinya dengan membagi file CSV besar menjadi beberapa yang kecil, tetapi tidak semuanya dengan sempurna mengatasi tugas, jadi kami akan mempertimbangkan hanya program terbaik dari kategori ini dalam kategori ini artikel.

1. Splitter CSV besar gratis.

Program ini dianggap sebagai alat dasar untuk membelah file CSV. Ini bekerja sesuai dengan prinsip yang sangat sederhana: Anda perlu memilih file yang ingin Anda split, dan juga menentukan jumlah baris yang ingin Anda gunakan, dan kemudian klik tombol File Split.

2. Splitter CSV.

Program ini bekerja pada prinsip yang sama dengan yang pertama, dengan satu-satunya perbedaan bahwa splitter memiliki desain yang sedikit lebih lancar, meskipun untuk beberapa kesederhanaan program pertama mungkin tampak lebih tepat ketika melakukan tugas seperti itu.

Cara kedua adalah menggunakan file batch

Opsi ini sedikit lebih rumit dari yang pertama, jadi sangat penting untuk mengikuti instruksi yang jelas di sini.

Setelah menggunakan file batch, Anda perlu membuat file batch yang dapat diprogram. Untuk melakukan ini, Anda perlu membuat dan membuka dokumen teks baru, tulis 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. If 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==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
Kode Sumber: Cara Membagi Spreadsheet Excel CSV Besar ke File Terpisah

Tetapi luangkan waktu Anda, karena Anda perlu mengkonfigurasi file batch sebelum memulai. Untuk memahami cara kerjanya, Anda perlu memahami mengapa dan bagaimana setiap perintah yang digunakan di atas berfungsi.

Set BFN adalah perintah yang sangat penting karena menentukan file CSV untuk dibagi.

Perintah set LPF akan menunjukkan berapa banyak baris yang ada di file baru.

Set SFN bertanggung jawab atas bagaimana file split baru akan dinamai.

Sekarang mari kita beralih ke bagian yang menyenangkan - menggunakan file yang dihasilkan. Untuk melakukan ini, klik File> Simpan sebagai> Pilih nama file. Setelah itu, pilih file yang sama dan tekan tombol F2, ini akan memungkinkan untuk mengubah format file ini dari .txt ke .bat. Peringatan akan muncul, Anda perlu menyetujui dan mengklik OK.

Setelah mengikuti langkah-langkah ini Anda dapat berhasil membagi file CSV menjadi file yang lebih kecil.

Cara ketiga adalah menggunakan skrip PowerShell

Tentu saja, Anda dapat menggunakan metode sebelumnya menggunakan file batch untuk membagi file CSV besar, tetapi ada baiknya mengetahui bahwa skrip PowerShall jauh lebih cepat dan lebih nyaman, dan juga lebih cocok untuk majelis modern.

Pertama, pengguna perlu masuk ke menu Windows Power khusus. Untuk melakukan ini, ia harus menekan kombinasi tombol Ctrl + R. Menu yang terbuka akan berisi PowerShall. Jika karena alasan tertentu metode ini tidak berfungsi, maka Anda dapat memasukkan PowerShell langsung di bilah pencarian di Mulai dan pilih Match Best. Setelah itu, Anda perlu menulis skrip berikut:

$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘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.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
Sumber Kode: Cara Membagi Spreadsheet CSV Excel Besar ke File Pisahkan

Sebelum bekerja dengan skrip ini, Anda perlu memahami bahwa alih-alih fillelocation harus ditulis lokasi file CSV Anda, yang perlu dipecah.

Cara keempat adalah menggunakan pivot daya

Bahkan, pivot daya tidak membagi file CSV ke beberapa file kecil; Cara kerjanya sedikit berbeda.

Untuk menggunakannya, Anda perlu mengunggah file CSV ke Excel, dan kemudian menggunakan program ini untuk membukanya. Ternyata, pada kenyataannya, file tersebut tidak dibagi, itu tetap satu utuh, tetapi pada saat yang sama, menggunakan program, dimungkinkan untuk mem-bypass batas satu juta baris. Percaya atau tidak, beberapa orang yang telah memanfaatkan opsi ini telah memposting tangkapan layar di forum, yang menampilkan dua juta baris di Excel.

Cara kelima adalah dengan menggunakan layanan online untuk membagi file CSV

Jika Anda tidak ingin berurusan dengan skrip yang mungkin tidak tampak seperti solusi mudah bagi semua orang, Anda dapat menggunakan pemisah CSV online gratis.

Salah satu layanan ini adalah CSV split. Ini bekerja dengan cara yang sama seperti dua program pertama, yang dibahas di atas, dengan satu-satunya perbedaan yang dilakukan semua tindakan di Internet, dan bukan di komputer itu sendiri.

Program ini benar-benar gratis untuk digunakan, dan dengan menggunakan HTML5, semua perhitungan dilakukan di komputer Anda sendiri. Data Anda tidak diunggah di Internet, dan file CSV Anda akan dipotong dengan aman menjadi potongan-potongan kecil di komputer Anda sendiri.

  • Layanan CSV split online gratis memiliki fungsi-fungsi berikut:
  • Memilih jumlah baris header;
  • Memilih jumlah garis per halaman setelah CSV split.

Singkatnya: Apa Berbagai Cara Membagi File CSV?

Jika Anda memiliki beberapa file CSV besar yang tidak dapat dibuka atau dimuat penuh karena mencapai jumlah maksimum kolom dan baris di Microsoft Excel atau beberapa penampil CSV, maka Anda perlu membagi file CSV.

Ada banyak perangkat lunak splitter file CSV yang berbeda dan alat online yang dapat digunakan untuk membagi file.

Dengan demikian, kami berkenalan dengan lima cara tidak rumit yang dengannya Anda dapat dengan mudah dan mudah membagi file CSV besar, dan bahkan belajar cara membukanya di Excel menggunakan program.

Pertanyaan Yang Sering Diajukan

Apakah mungkin menggunakan skrip PowerShell untuk membagi file CSV?
Ya, Anda dapat menggunakan skrip PowerShall untuk memisahkan file. Metode ini akan jauh lebih cepat dan lebih nyaman, dan juga lebih cocok untuk bangunan modern.




Komentar (0)

Tinggalkan komentar