Kako podijeliti veliku CSV datoteku u nekoliko datoteka?

Kako podijeliti veliku CSV datoteku u nekoliko datoteka?


CSV datoteka je Excel proračunske tablice. To je točno program koji je u stanju nositi se jednostavno s velikim brojem zadataka koje ljudi svakodnevno susreću. Na prvi pogled, to može činiti da je Excel tablica je beskonačna, ali u stvarnosti to nije slučaj, a to će biti vrlo teško za jednostavan korisnik da biste ga potvrdili. Ali, ako ste ovdje i čitate ovaj članak, onda ste shvatiti točno ono što bi moglo biti u redu.

Čemu služi

Zašto je vještina dijeli veliki CSV datoteku u nekoliko manjih korisno? Excel ima nešto više od milijun redaka i stupaca u svom arsenalu, a ako samo pogledate listu, to se može činiti vrlo teško ispuniti u potpunosti, ali u stvari, to je lakše nego što mislite.

Zamislimo situaciju: imate prilično velik posao koji je povezan s prodajom ili pružanja bilo kojih usluga. Radite pristojan iznos od vrijeme, tako da imaju veliku bazu kupaca e-mail adrese i imena na raspolaganju. Uspješno ste uvezli CSV datoteku i shvatite da je cijeli stol pun. Što je sljedeće?

Tada dolazi razumijevanje da upravlja tako veliki stol je vrlo teško, čak i ako znate sve vrste „lukav” Excel trikovi, znate kako koristiti filtre i formule. Ili možda postoji takva situacija da vam je netko poslao takvu datoteku, ponekad čak može prelaziti granicu ako je stvorena u nekom drugom programu.

Prvi način je da Split pomoću programa

Postoji dovoljan broj programa na internetu koji su u stanju nositi se s cijepanje veliki CSV datoteku u nekoliko manjih, ali ne sve od njih savršeno nositi sa zadatkom, pa ćemo razmotriti samo najbolje programe iz ove kategorije u ovoj članak.

1. Besplatno Ogroman CSV Splitter.

Ovaj program se smatra da je osnovni alat za cijepanje CSV datoteke. Djeluje u skladu s vrlo jednostavnom principu: što vam je potrebno za odabir datoteke koju želite Splita, a također navesti broj redaka koji želite koristiti, a zatim kliknite na gumb „Split datoteke”.

2. CSV podijeliti.

Ovaj program radi na istom principu kao i prvi, s jedinom razlikom da je Splitter ima nešto glatko dizajn, iako bi neki jednostavnost prvog programa može činiti više odgovarajući pri obavljanju takav zadatak.

Drugi način je pomoću batch datoteka

Ova opcija je malo više komplicirana nego na početku, tako da je vrlo važno slijediti jasne upute.

Nakon korištenja batch datoteka, morate stvoriti programabilni batch datoteka. Da biste to učinili, morate stvoriti i otvoriti novi tekst dokument, napisati 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 veliku CSV Excel tablice u zasebne datoteke

Ali uzmite vremena, jer morate konfigurirati batch datoteka prije početka. Da biste razumjeli kako to funkcionira, morate razumjeti zašto i kako je svaka naredba koja je korištena iznad djela.

„SET BFN” je vrlo važna zapovijed, jer to određuje CSV datoteku da bude podijeljena.

Skup LPF naredba će pokazati koliko linija će biti u novoj datoteci.

SET SFN je odgovoran za način na nove Split datoteke će biti imenovan.

Sada prijeđimo na zabavan dio - pomoću datoteku. Da biste to učinili, kliknite Datoteka> Spremi kao> odaberite naziv datoteke. Nakon toga, odaberite istu datoteku i pritisnite tipku F2, taj će ga moguće promijeniti format ove datoteke iz .txt da Šišmiš. Pojavit će se upozorenje, morate se složiti i kliknite OK.

To je nakon ovih koraka koje možete uspješno podijeljena CSV datoteku u manje datoteke.

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

Naravno, možete koristiti prethodne metode pomoću naredbene datoteke podijeliti velikih datoteka CSV, ali to je vrijedno znati da PowerShall skripte su puno brži i praktičniji, i bolje prilagođen za moderne sklopova.

Prvo, korisnik mora doći u posebnom izborniku Windows energije. Da biste to učinili, on mora pritisnuti kombinaciju tipki CTRL + R. izbornik koji se otvara će sadržavati PowerShall. Ako iz nekog razloga ova metoda ne rade, onda možete unijeti PowerShell izravno u traku za pretraživanje na „Start” i odaberite „best match”. Nakon toga, potrebno je napisati sljedeću skriptu:

$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 veliku Excel CSV tablicu u zasebne datoteke

Prije rada s ovim pismom, morate shvatiti da je umjesto „filelocation” treba upisati lokaciju CSV datoteci, koja mora biti podijeljena.

Četvrti način je da koristite Snaga Zaokreni

U stvari, Snaga Pivot ne Split CSV datoteka u više manjih datoteka; način na koji to radi je malo drugačija.

Da biste ga koristili, morate prenijeti CSV datoteku u Excel, a zatim koristiti ovaj program da biste ga otvorili. Ispada da je, u stvari, datoteka ne dijeli, ona ostaje jedna cjelina, ali u isto vrijeme, koristite program, to je moguće zaobići ograničenja od milijun redaka. Vjerovali ili ne, neki ljudi koji su iskoristili ovu opciju ca zaslona na forumu, koji prikazuje dva milijuna linija u Excelu.

Peti način je da koristite online usluge za Split CSV datoteke

Ako ne želite da se bave skripte koje možda ne čini kao 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 se raspravljalo gore, s jedinom razlikom da sve se radnja odvija na internetu, a ne u samom računalu.

Program je potpuno besplatan za korištenje, a pomoću HTML5, svi izračuni se obavljaju na svoje računalo. Vaši podaci nisu stavili na internet, a CSV datoteka će biti sigurno izrezati na manje komade na svoje računalo.

  • Besplatno online Split CSV usluga ima sljedeće funkcionalnosti:
  • Odabir broj zaglavlja redaka;
  • Odabir broja redaka po stranici nakon CSV Splita.

Da zaključimo: Koji su različiti načini za razdvajanje CSV datoteku?

Ako imate nekoliko velikih CSV datoteka koje se ne mogu otvoriti ili u potpunosti učitati zbog postizanja maksimalnog broja stupaca i redaka u Microsoft Excelu ili nekog CSV gledatelja, tada morate podijeliti CSV datoteku.

Dostupni su mnogo različitih softvera za razdjelnik CSV datoteka i internetskih alata koji se mogu koristiti za podjelu datoteka.

Dakle, bili smo upoznati s pet nije lukav način s kojim možete jednostavno i lako može podijeliti veliku CSV datoteku, pa čak i naučiti kako ga otvoriti u programu Excel pomoću programa.

Često Postavljana Pitanja

Je li moguće koristiti PowerShell skriptu za podjelu CSV datoteka?
Da, možete koristiti PowerShall skripte za odvajanje datoteka. Ova će metoda biti mnogo brža i prikladnija, a također će biti prikladna za moderne građe.




komentari (0)

Ostavite komentar