Kako podijeliti ogromnu CSV Excel proračunsku tablicu u zasebne datoteke

Kako podijeliti ogromnu CSV Excel proračunsku tablicu u zasebne datoteke

Microsoft Excel izvrstan je u mnogim svakodnevnim zadacima. No, tu i tamo naiđete na jedan od njegovih nedostataka: veličina proračunske tablice. Čitajte dalje kako biste saznali kako smanjiti Excel tablicu ili podijeliti veliku CSV datoteku u više datoteka.





Zašto podijeliti veliki CSV u više datoteka?

Možda mislite: Zašto bih morao podijeliti veliku Excel datoteku na više manjih datoteka? Zanimljivo je pitanje, pogotovo jer Excel ima ograničenje redaka proračunske tablice od 1.048.576.





Preko 1 milijun redova zvuči fenomenalno. Međutim, postizanje ograničenja redaka lakše je nego što mislite, osobito tijekom određenih zadataka. Na primjer, ako oglašavate putem e -pošte, možete uvesti CSV datoteku koja sadrži milijune adresa e -pošte.





Jedini je problem kako upravljati proračunskom tablicom s toliko adresa? Nadalje, što ako vam netko pošalje CSV koji je već preko ograničenja (iz drugog programa)?

Ako vam to zvuči kao problem s kojim ćete se vjerojatno suočiti, pogledajte sljedećih pet načina za podjelu velike CSV ili Excel datoteke na više manjih datoteka.



Nemate pri ruci veliku CSV datoteku, ali želite se igrati kod kuće? Ja koristim Otvoreni skup podataka za istraživanje COVID-19 u primjerima koje također možete preuzeti i koristiti.

1. Razbijte CSV datoteke pomoću programa

Postoji nekoliko korisnih CSV splitter programa. Evo dva najbolja. Pošteno upozorenje, međutim, kako ti programi rade, ponekad nailaze na probleme s memorijom, što je uobičajen problem za programe koji dijele CSV.





Besplatni veliki CSV razdjelnik

Besplatni veliki CSV razdjelnik osnovni je alat za dijeljenje CSV datoteka. Unesite CSV datoteku koju želite podijeliti, broj redaka koji želite koristiti, a zatim odaberite Split File . Broj redaka određuje broj izlaznih datoteka s kojima završite.

CSV Splitter

CSV Splitter je drugi alat. Nudi gotovo istu funkcionalnost kao i besplatni veliki CSV Splitter, iako s pomalo elegantnijim dizajnom. Brzo dijeli vaš CSV na male komade, omogućujući vam da odredite broj linija koje želite koristiti.





2. Upotrijebite paketnu datoteku

Sljedeće, stvoriti programabilnu batch datoteku . Možete koristiti paketnu datoteku za obradu CSV -a u manje komade, prilagođavajući datoteku tako da isporučuje različite komade.

Otvorite novi tekstualni dokument, zatim kopirajte i zalijepite 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. 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

Prije pokretanja morate konfigurirati paketnu datoteku. Reći ću vam što svaka naredba radi, a vi je možete promijeniti tako da odgovara veličini vaše paketne datoteke, kao i potrebnom ispisu.

  • 'SET BFN =' trebao ukazati na CSV koji morate razbiti
  • ' SET LPF = ' je broj redaka na koje želite ograničiti svoju novu datoteku
  • 'SET SFN =' je nova shema imenovanja za vaše podijeljene datoteke

Nakon što unesete svoje varijable, krenite na Datoteka> Spremi kao . Odaberite naziv datoteke, a zatim odaberite Uštedjeti . Zatim odaberite novu spremljenu tekstualnu datoteku i pritisnite F2 da ga preimenujete. Zamijenite .txt nastavak sa .jedan i pritisnite u redu kada se pojavi upozorenje. Sada možete podijeliti svoju veliku CSV datoteku u manje izlazne datoteke.

morate li platiti za microsoft word

3. Za razbijanje CSV datoteke upotrijebite PowerShell skriptu

Možeš koristiti paketne datoteke za širok raspon svakodnevnih zadataka . No PowerShell skripte su brže, posebno za ovu vrstu obrade i podjele.

Sljedeća skripta brzo izrezuje vaš veliki CSV na manje datoteke.

Prvo pritisnite CTRL + X za otvaranje izbornika Windows Power Menu, a zatim odaberite PowerShell . Unesite PowerShell ako nije opcija powershell na traci za pretraživanje izbornika Start i odaberite Najbolje podudaranje.

Sada kopirajte i zalijepite sljedeću skriptu:

$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++
}

Zamijenite mjesto datoteke u prvom retku svojom CSV datotekom, a zatim pokrenite skriptu. Skripta prikazuje manje CSV datoteke u vašem korisničkom imeniku. Na primjer, moje CSV datoteke nalaze se na C: Users Gavin s imenom datoteke output_done_1.csv . Naziv izlaza možete promijeniti promjenom $ OutputFilenamePattern = 'izlaz_done_' crta.

Izvornu skriptu možete pronaći na adresi SPJeff .

4. Razbijte veliki CSV pomoću programa Power Pivot

Vaše pretposljednje rješenje za razbijanje velike CSV datoteke na male dijelove zapravo je ne razbija. Umjesto toga, omogućuje vam učitavanje vaše masivne CSV datoteke u Excel i otvaranje pomoću alata Power Pivot. Tako je; možete učinkovito zanemariti ograničenje redaka Excel i upravljati datotekom u programu.

To postižete stvaranjem podatkovne veze do CSV datoteke, a zatim pomoću programa Power Pivot za upravljanje sadržajem. Za detaljno objašnjenje i vodič pročitajte Blog Jose Barreta pojedinosti procesa.

Ukratko, Barreto stvara zaokretnu tablicu koristeći do 8,5 milijuna redaka bez ikakvih problema. Gornja slika dolazi iz posta na blogu i prikazuje ukupno 2 milijuna redaka u upotrebi u Excelu.

Upamtite, ovaj postupak ne dijeli CSV na male komade. Međutim, to znači da možete manipulirati CSV -om u Excelu, što je vrlo zgodna alternativa. Ako vam je potrebno više savjeta, saznajte kako koristiti zaokretnu tablicu za analizu podataka.

5. Rastavite veliki CSV na mreži pomoću podijeljenog CSV -a

Postoje i internetske usluge koje vašu veliku CSV datoteku razbijaju na manje dijelove. Jedna od takvih opcija je Podijeljeni CSV , besplatni mrežni CSV razdjelnik.

Podijeljeni CSV dobro je upravljao skupom podataka o COVID-19, podijelivši ga na zgodne komade. Kao i kod drugih alata, za svaku datoteku definirate broj redaka i dopustite joj da je podijeli. Međutim, nisam imao pri ruci veliku CSV datoteku za testiranje, pa se vaše iskustvo može razlikovati.

Podijeljeni CSV uključuje i premium opcije. Za pretplatu, možete koristiti prilagođeni razdjelnik , odaberite izbor vrsta izlaznih datoteka, uklonite određene znakove iz izlaznih datoteka i izbrišite dvostruke retke.

Podijelite svoje CSV datoteke na komade kojima se lako može upravljati

Sada imate pet rješenja za razbijanje vaših CSV datoteka na male dijelove, što ih čini lakim za upravljanje. Rješenja se razlikuju po brzini i veličini CSV datoteka kojima mogu upravljati, pa ćete možda morati eksperimentirati kako biste pronašli rješenje koje vam najbolje odgovara.

Udio Udio Cvrkut E -pošta Kako uvesti podatke iz Microsoft Word obrazaca u Excel proračunsku tablicu

Uvoz Word obrasca u Excel proračunsku tablicu nešto je što možete učiniti pomoću određenog ugrađenog alata. Evo kako!

Pročitajte Dalje
Povezane teme
  • Produktivnost
  • Savjeti za proračunske tablice
  • Microsoft Excel
  • Savjeti za Microsoft Office
O autoru Gavin Phillips(945 objavljenih članaka)

Gavin je mlađi urednik za Windows i objašnjenu tehnologiju, redoviti suradnik Really Useful Podcasta i redoviti recenzent proizvoda. On ima diplomu suvremenog pisanja (Hons) sa suvremenom digitalnom umjetnošću opljačkanu s brda Devona, kao i više od desetljeća profesionalnog iskustva u pisanju. Uživa u obilnim količinama čaja, društvenih igara i nogometa.

Više od Gavina Phillipsa

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu