Cum să împărțiți un fișier CSV mare în mai multe fișiere?

Cum să împărțiți un fișier CSV mare în mai multe fișiere?

Fișierul CSV este un fișier de foaie de calcul Excel. Acesta este exact programul care poate face față pur și simplu cu un număr mare de sarcini pe care oamenii le confruntă în fiecare zi. La prima vedere, poate părea că tabelul Excel este infinit, dar în realitate nu este, și va fi destul de dificil pentru un utilizator simplu să o verifice. Dar dacă sunteți aici și citiți acest articol, atunci înțelegeți exact ce ar putea fi problema.

Pentru ce este

De ce este abilitatea de a împărți un fișier de CSV mare în mai multe persoane mai mici? Excel are puțin peste un milion de rânduri și coloane în arsenalul său, iar dacă te uiți la foaie, poate părea foarte greu să-l umple în întregime, dar de fapt este mai ușor decât crezi.

Să ne imaginăm o situație: dețineți o afacere destul de mare care este asociată cu vânzările sau furnizarea de servicii. Lucrați o perioadă decentă de timp, deci aveți o bază mare de clienți de adrese de e-mail și de nume la dispoziția dumneavoastră. Ați importat cu succes fișierul CSV și vă dați seama că întreaga masă este plină. Ce urmeaza?

Apoi vine înțelegerea că gestionarea unei astfel de mese imense este foarte dificilă, chiar dacă știți tot felul de trucuri excelente Excel, știți cum să utilizați filtre și formule. Sau poate exista o astfel de situație pe care cineva ți-a trimis un astfel de fișier, uneori poate chiar să depășească limita dacă a fost creat într-un alt program.

Primul mod este de a împărți utilizarea programului

Există un număr suficient de programe pe Internet care sunt capabili să facă față împărțirii unui fișier CSV mare în mai multe mici, dar nu toți se confruntă perfect cu sarcina, așa că vom lua în considerare numai cele mai bune programe din această categorie în acest domeniu articol.

1. Splitter gratuit CSV imens.

Acest program este considerat a fi instrumentul de bază pentru divizarea fișierelor CSV. Funcționează în funcție de un principiu foarte simplu: trebuie să selectați fișierul pe care doriți să îl împărțiți și să specificați numărul de linii pe care doriți să le utilizați, apoi faceți clic pe butonul Fișier Split.

2. Splitter CSV.

Acest program funcționează pe același principiu ca și primul, cu singura diferență pe care splitterul are un design ușor mai neted, deși la o simplitate a primului program poate părea mai adecvat atunci când efectuați o astfel de sarcină.

A doua modalitate este utilizarea unui fișier lot

Această opțiune este puțin mai complicată decât prima, deci este foarte important să urmați instrucțiuni clare aici.

După utilizarea fișierului batch, trebuie să creați un fișier lot programabil. Pentru a face acest lucru, trebuie să creați și să deschideți un nou document text, scrieți următoarele:

@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
Sursa codului: Cum să împărțiți o foaie de calcul CSV CSV în fișiere separate

Dar luați-vă timpul, pentru că trebuie să configurați fișierul lot înainte de a începe. Pentru a înțelege cum funcționează acest lucru, trebuie să înțelegeți de ce și cum fiecare comandă a fost folosită mai sus funcționează.

SET BFN este o comandă foarte importantă, deoarece specifică fișierul CSV pentru a fi împărțit.

Comanda Set LPF va indica câte linii vor fi în noul fișier.

Setul SFN este responsabil pentru modul în care vor fi numiți noile fișiere divizate.

Acum, să trecem la partea distractivă - folosind fișierul rezultat. Pentru a face acest lucru, faceți clic pe Fișier> Salvare ca> Selectați un nume de fișier. După aceasta, selectați același fișier și apăsați butonul F2, acest lucru va face posibilă modificarea formatului acestui fișier de la .Txt la .bat. Va apărea un avertisment, trebuie să fiți de acord și să faceți clic pe OK.

După urmărirea acestor pași, puteți împărți cu succes fișierul CSV în fișiere mai mici.

A treia modalitate este utilizarea unui script PowerShell

Desigur, puteți utiliza metoda anterioară utilizând fișierele batch pentru a împărți fișierele CSV mari, dar merită să știți că scripturile PowerShall sunt mult mai rapide și mai convenabile și, de asemenea, mai potrivite pentru ansamblurile moderne.

În primul rând, utilizatorul trebuie să intre într-un meniu special de alimentare Windows. Pentru a face acest lucru, el trebuie să apese combinația cheie Ctrl + R. Meniul care se deschide va conține PowerShall. Dacă din anumite motive, această metodă nu a funcționat, atunci puteți introduce PowerShell direct în bara de căutare din Start și selectați Cel mai bun meci. După aceea, trebuie să scrieți următorul script:

$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++
}
Sursa de cod: Cum să împărțiți o foaie de calcul EXCEL CSV în fișiere separate

Înainte de a lucra cu acest script, trebuie să înțelegeți că în loc de FileLocation ar trebui să fie scris locația fișierului CSV, care trebuie împărțită.

Al patrulea mod este de a folosi pivotul de putere

De fapt, Power Pivot nu împărtășește fișiere CSV în mai multe fișiere mici; Modul în care funcționează este puțin diferit.

Pentru ao folosi, trebuie să încărcați un fișier CSV pentru Excel, apoi utilizați acest program pentru al deschide. Se pare că, de fapt, fișierul nu este împărțit, rămâne un singur întreg, dar, în același timp, folosind programul, este posibil să ocolească limita unui milion de linii. Credeți sau nu, unii oameni care au profitat de această opțiune au postat o captură de ecran pe forum, care afișează două milioane de linii în Excel.

Calea a cincea este de a utiliza serviciile online pentru a împărți fișierele CSV

Dacă nu doriți să vă ocupați de scripturile care nu pot părea o soluție ușoară pentru toată lumea, puteți utiliza separatoarele gratuite CSV online.

Unul dintre aceste servicii este divizat CSV. Funcționează la fel ca primele două programe, care au fost discutate mai sus, singura diferență că toate acțiunile au loc pe Internet și nu în calculatorul însuși.

Programul este complet liber de utilizat și utilizând HTML5, toate calculele se fac pe propriul computer. Datele dvs. nu sunt încărcate pe Internet, iar fișierul CSV va fi tăiat în siguranță în bucăți mai mici de pe propriul computer.

  • Serviciul de CSV divizat online gratuit are următoarele funcționalități:
  • Selectarea numărului de linii de antet;
  • Alegerea numărului de linii pe pagină după divizarea CSV.

Pentru a rezuma: Care sunt diferitele modalități de a împărți un fișier CSV?

Dacă aveți mai multe fișiere CSV mari care nu pot fi deschise sau încărcate complet din cauza atingerii numărului maxim de coloane și rânduri în Microsoft Excel sau un vizualizator CSV, atunci trebuie să împărțiți fișierul CSV.

Există multe software diferite de splitter de fișiere CSV și instrumente online disponibile care pot fi utilizate pentru a împărți fișiere.

Astfel, ne-am familiarizat cu cinci moduri nepotrivite cu care puteți împărți cu ușurință și ușor un fișier CSV mare și chiar să învățați cum să îl deschideți în Excel utilizând programul.

Întrebări Frecvente

Este posibil să folosiți un script PowerShell pentru a împărți fișierele CSV?
Da, puteți utiliza scripturi PowerShall pentru a separa fișierele. Această metodă va fi mult mai rapidă și mai convenabilă și, de asemenea, mai potrivită pentru construcțiile moderne.




Comentarii (0)

Lasa un comentariu