Kako podijeliti veliki CSV datoteke u više datoteka?

Kako podijeliti veliki CSV datoteke u više datoteka?


CSV datoteka je Excel datoteke. Upravo je to program koji je u stanju da jednostavno nositi sa ogromnim brojem zadataka koje ljudi svakodnevno susreću. Na prvi pogled, čini se da je Excel tablicu je beskonačna, ali u stvarnosti to nije, i to će biti prilično teško za običnog korisnika to provjeriti. Ali, ako ste ovdje i čitate ovaj članak, onda tačno shvatiti šta bi moglo biti u redu.

Šta je to za

Zašto je vještina podjele velikog CSV datoteku u nekoliko manjih korisnih? Excel ima nešto više od milion redove i kolone u svoj arsenal, a ako samo pogledate na list, može izgledati vrlo teško popuniti ga u potpunosti, ali u stvari, to je lakše nego što mislite.

Zamislimo situaciju: imate prilično veliki posao koji je povezan s prodajom ili pružanje bilo koje usluge. Radite pristojan iznos vremena, tako da imate veliku bazu kupaca e-mail adrese i imena na raspolaganju. Uspješno ste uvezene CSV datoteku i shvatite da je cijeli stol je pun. Šta je sledeće?

Onda dolazi razumijevanje da je upravljanje tako veliki sto je vrlo teško, čak i ako znate sve vrste nezgodna Excel trikovi, znaju da koriste filteri i formule. Ili možda postoji takva situacija da je neko poslao takvu datoteku, ponekad čak može preći granicu ako je nastao u neki drugi program.

Prvi način je da split pomoću programa

Postoji dovoljan broj programa na internetu koji su u stanju da se nose sa cijepanje velikim CSV datoteku u nekoliko manjih, ali ne sve od njih savršeno se nosi sa zadatkom, tako da ćemo uzeti u obzir samo najboljih programa iz ove kategorije u ovom članak.

1. Slobodan Ogroman CSV Splitter.

Ovaj program se smatra da je osnovni alat za cijepanje CSV datoteke. Ona radi po vrlo jednostavnom principu: potrebno je da odaberete datoteku koju želite da split, kao i navesti broj redaka koji želite da koristite, a zatim kliknite na Split file.

2. CSV Splitter.

Ovaj program radi na istom principu kao i prvi, sa jedinom razlikom da je Splitter ima nešto glatko dizajn, iako nekim jednostavnost prvog programa može izgledati prikladniji prilikom izvođenja takvog zadatka.

Drugi način je pomoću batch datoteku

Ova opcija je malo komplikovanije od prve, tako da je vrlo važno da pratite jasne instrukcije ovdje.

Nakon korištenja batch datoteku, morate kreirati programabilni batch datoteke. Da biste to učinili, morate kreirati i otvoriti novi tekst dokument, upišite sljedeće:

@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
Kod izvor: Kako podijeliti ogroman CSV Excel u zasebne datoteke

Ali ne žurite, jer trebate konfigurirati batch datoteku prije početka. Razumjeti kako to radi, morate razumjeti zašto i kako svaki naredba koja je korištena navedenih radova.

SET BFN je vrlo važan komandu jer određuje CSV datoteku koja će biti split.

SET LPF komanda će pokazati koliko linija će biti u novu datoteku.

SET SFN je odgovoran za to kako će novi split datoteke biti imenovan.

Sada krenimo na zabavni dio - pomoću fajlu. Da biste to učinili, kliknite na File> Save As> odaberite naziv datoteke. Nakon toga, odaberite istu datoteku i pritisnite tipku F2, to će omogućiti da promenite format ove datoteke iz .txt u .bat. će se pojaviti upozorenje, potrebno je da se dogovore i kliknite na OK.

To je nakon sljedeće korake koje možete uspješno podijeliti CSV datoteke u manje datoteke.

Treći način je korištenjem PowerShell skripte

Naravno, možete koristiti prethodni način koristeći batch datoteke podijeliti velikih CSV datoteke, ali to je vrijedno znajući da PowerShall skripte su mnogo brže i više zgodan, ali i bolje prilagođen za moderne sklopove.

Prvo, potrebe korisnika da se u poseban meni Windows Power. Da biste to učinili, on mora pritisnuti kombinaciju tipki CTRL + R. meniju koji se otvara će sadržavati PowerShall. Ako iz nekog razloga ovaj metod nije posao, onda možete unijeti powershell direktno u polje za pretragu u Start i odaberite Najbolja utakmica. Nakon toga, potrebno je da napišete sljedeće skripte:

$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++
}
Kod izvor: Kako podijeliti veliki Excel CSV proračunske tablice u zasebne datoteke

Prije rada sa ovom scenariju, morate shvatiti da je umjesto filelocation treba pisati lokaciju CSV file, koji treba da bude split.

Četvrti način je da koristite Power Pivot

U stvari, Power Pivot ne split CSV datoteke u višestruke male datoteke; način na koji to radi je malo drugačija.

Da biste ga koristili, morate upload CSV datoteke u Excel, a zatim koristite ovaj program da biste ga otvorili. Ispostavilo se da je, u stvari, datoteka nije podijeljena, ostaje jedan cijeli, ali u isto vrijeme, koristeći program, moguće je da se obilaznica granicu od milijun linija. Vjerovali ili ne, neki ljudi koji su iskoristili ovu opciju su poslali screenshot na forumu, koji prikazuje dva miliona linije u Excel.

Peti način je da se koriste online usluge za split CSV datoteke

Ako ne žele da se bave skripte koje možda ne izgleda lako rješenje za svakoga, možete koristiti besplatne online CSV separatora.

Jedna od tih usluga je Split CSV. Ona radi na isti način kao i prva dva programa, koji su već rečeno, sa jedinom razlikom da su svi Radnja se odvija na internetu, a ne u samom računaru.

Program je potpuno besplatan za korištenje, a pomoću HTML5, sve kalkulacije se radi na svom računaru. Vaši podaci nisu postavljeni na internetu, i CSV datoteka će biti sigurno smanjiti na manje komade na svom računaru.

  • Besplatnu online Split CSV usluga ima sljedeće funkcionalnosti:
  • Izbor broj linije zaglavlja;
  • Izbor broj linija po stranici nakon CSV Splitu.

Da sumiramo: koje su na različite načine podijeliti CSV datoteku?

Ako imate nekoliko velikih CSV datoteka koje se ne mogu otvoriti ili potpuno napuniti zbog postizanja maksimalnog broja stupaca i redaka u Microsoft Excelu ili nekoj CSV Viewer-u, tada morate podijeliti CSV datoteku.

Postoji mnogo različitih CSV datotečnih razdjelnih softvera i internetskih alati na raspolaganju koji se mogu koristiti za podijeljene datoteke.

Tako smo se upoznali sa pet ne čudne načine s kojim možete jednostavno i lako podijeliti veliki CSV datoteke, pa čak i naučiti kako da ga otvorite u programu Excel pomoću programa.

Često Postavljana Pitanja

Da li je moguće koristiti powerhell skriptu za podijeljene CSV datoteke?
Da, možete koristiti PowerShall skripte za odvojene datoteke. Ova metoda će biti mnogo brže i praktičnije, a također i bolje za modernu građevine.




Komentari (0)

Ostavite komentar