Ako rozdeliť obrovskú tabuľku CSV Excel do samostatných súborov

Ako rozdeliť obrovskú tabuľku CSV Excel do samostatných súborov

Program Microsoft Excel je vynikajúci v toľkých každodenných úlohách. Ale tu a tam narazíte na jeden z jeho nedostatkov: veľkosť tabuľky. Pokračujte v čítaní a zistite, ako zmenšiť tabuľku programu Excel alebo rozdeliť veľký súbor CSV do viacerých súborov.





Prečo rozdeliť veľký súbor CSV do viacerých súborov?

Môžete si myslieť, prečo by som mal rozdeliť veľký súbor programu Excel na niekoľko menších súborov? Je to zaujímavá otázka, najmä preto, že Excel má limit riadkov tabuľky 1 048 576.





Viac ako 1 milión riadkov znie fenomenálne. Dosiahnutie limitu počtu riadkov je však jednoduchšie, ako si myslíte, obzvlášť pri určitých úlohách. Ak napríklad robíte marketing prostredníctvom e -mailu, môžete importovať súbor CSV obsahujúci milióny e -mailových adries.





Jediným problémom je, ako spravujete tabuľku s takým počtom adries? Ďalej, čo keď vám niekto pošle CSV, ktoré je už nad limitom (z iného programu)?

Ak to znie ako problém, s ktorým sa pravdepodobne stretnete, vyskúšajte nasledujúcich päť spôsobov, ako rozdeliť veľký súbor CSV alebo Excel na viacero menších súborov.



Nemáte poruke veľký súbor CSV, ale chcete sa hrať doma? Používam Dátový súbor otvoreného výskumu COVID-19 v príkladoch, ktoré si môžete stiahnuť a použiť aj vy.

1. Rozbite súbory CSV pomocou programu

Existuje niekoľko užitočných programov na rozdelenie CSV. Tu sú dve z najlepších. Spravodlivé varovanie, keď však tieto programy fungujú, niekedy sa stretnú s problémami s pamäťou, čo je bežný problém pre programy rozdeľujúce CSV.





Zadarmo obrovský rozdeľovač CSV

Free Huge CSV Splitter je základný nástroj na delenie CSV. Zadajte súbor CSV, ktorý chcete rozdeliť, počet riadkov, ktorý chcete použiť, a potom vyberte Rozdeliť súbor . Počet riadkov určuje počet výstupných súborov, s ktorými skončíte.

Rozdeľovač CSV

CSV Splitter je druhým nástrojom. Ponúka takmer rovnakú funkcionalitu ako Free Huge CSV Splitter, aj keď s trochu elegantnejším dizajnom. Rýchlo rozdelí váš CSV na malé kúsky, čo vám umožní určiť počet riadkov, ktoré chcete použiť.





2. Použite dávkový súbor

Ďalej, vytvorte programovateľný dávkový súbor . Na spracovanie súboru CSV na menšie kúsky môžete použiť dávkový súbor a súbor prispôsobiť tak, aby poskytoval rôzne kúsky.

Otvorte nový textový dokument, skopírujte a prilepte nasledujúci text:

@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

Pred spustením budete musieť nakonfigurovať dávkový súbor. Poviem vám, čo každý príkaz robí, a môžete ho zmeniť tak, aby zodpovedal veľkosti dávkového súboru a požadovanému výstupu.

  • 'SET BFN =' by mal ukazovať na CSV, ktorý musíte rozobrať
  • ' SET LPF = ' je počet riadkov, na ktoré chcete obmedziť nový súbor
  • 'SET SFN =' je nová schéma pomenovania vašich rozdelených súborov

Po zadaní premenných prejdite na Súbor> Uložiť ako . Vyberte názov súboru a zvoľte Uložiť . Potom vyberte novo uložený textový súbor a stlačte F2 premenovať ho. Vymeňte .TXT rozšírenie s .jeden a stlačte OK keď sa zobrazí varovanie. Teraz môžete svoj veľký súbor CSV rozdeliť na menšie výstupné súbory.

najlepšie aplikácie pre počasie pre Android 2015

3. Na skartovanie súboru CSV použite skript PowerShell

Môžeš používajte dávkové súbory na širokú škálu každodenných úloh . Skripty PowerShell sú však rýchlejšie, najmä pre tento typ spracovania a delenia.

Nasledujúci skript rýchlo rozreže váš veľký súbor CSV na menšie súbory.

Najprv stlačte CTRL + X otvorte ponuku napájania systému Windows a potom vyberte položku PowerShell . Ak nie je možné použiť PowerShell, zadajte powerhell na paneli vyhľadávania v ponuke Štart a vyberte najlepšiu zhodu.

Teraz skopírujte a prilepte nasledujúci skript:

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

Nahraďte umiestnenie súboru v prvom riadku súborom CSV a potom spustite skript. Skript vydá menšie súbory CSV do vášho používateľského adresára. Moje súbory CSV sa napríklad nachádzajú na adrese C: Users Gavin s názvom súboru output_done_1.csv . Názov výstupu môžete zmeniť zmenou $ OutputFilenamePattern = 'output_done_' riadok.

Pôvodný scenár nájdete na SPJeff .

4. Rozbite veľký súbor CSV pomocou doplnku Power Pivot

Vaše predposledné riešenie na rozdelenie veľkého súboru CSV na malé kúsky ho v skutočnosti nezlomí. Skôr vám umožní načítať váš rozsiahly súbor CSV do Excelu a otvoriť ho pomocou nástroja Power Pivot. To je správne; môžete efektívne ignorovať limit riadkov programu Excel a spravovať súbor v programe.

Dosiahnete to vytvorením dátového odkazu na súbor CSV a následným spravovaním obsahu pomocou doplnku Power Pivot. Ak chcete úplné vysvetlenie a návod, prečítajte si ich Blog Joseho Barreta upresnenie postupu.

Stručne povedané, Barreto vytvára kontingenčnú tabuľku pomocou až 8,5 milióna riadkov bez akýchkoľvek problémov. Vyššie uvedený obrázok pochádza z blogového príspevku a ukazuje celkovo 2 milióny riadkov používaných v programe Excel.

Nezabudnite, že tento proces nerozdeľuje súbor CSV na malé kúsky. Znamená to však, že môžete manipulovať s CSV v programe Excel, čo je veľmi praktická alternatíva. Ak potrebujete ďalšie tipy, zistite, ako používať kontingenčnú tabuľku na analýzu údajov.

5. Rozbite veľký CSV online pomocou rozdeleného CSV

Existujú aj online služby, ktoré rozbijú váš veľký súbor CSV na menšie kúsky. Jednou z takýchto možností je Rozdelený CSV , bezplatný online rozdeľovač CSV.

Rozdelený CSV zvládol súbor údajov COVID-19 v poriadku a rozdelil ho na praktické kúsky. Rovnako ako pre ostatné nástroje, definujete počet riadkov pre každý súbor a necháte ho rozdeliť. Nemal som však na testovanie veľký súbor CSV a vaše skúsenosti sa preto môžu líšiť.

Rozdelený CSV obsahuje aj prémiové možnosti. Za poplatok za predplatné, môžete použiť vlastný oddeľovač , zvoľte výber typov výstupných súborov, odstráňte z výstupných súborov určité znaky a odstráňte duplicitné riadky.

Rozdeľte svoje súbory CSV na ľahko spravovateľné kúsky

Teraz máte päť riešení na rozdelenie súborov CSV na malé bity, čo uľahčuje ich správu. Riešenia sa líšia rýchlosťou a veľkosťou súborov CSV, ktoré môžu spravovať, takže možno budete musieť experimentovať, aby ste našli riešenie, ktoré vám najviac vyhovuje.

zdieľam zdieľam Tweet E -mail Ako importovať údaje z formulárov Microsoft Word do tabuľky programu Excel

Import formulára programu Word do tabuľky programu Excel je niečo, čo môžete urobiť pomocou konkrétneho vstavaného nástroja. Tu je postup!

Čítajte ďalej
Súvisiace témy
  • Produktivita
  • Tabuľkové tipy
  • Microsoft Excel
  • Tipy pre Microsoft Office
O autorovi Gavin Phillips(945 publikovaných článkov)

Gavin je juniorský editor pre Windows a vysvetlené technológie, pravidelný prispievateľ do skutočne užitočného podcastu a pravidelný recenzent produktov. Má súčasné písanie BA (Hons) s digitálnymi umeleckými postupmi vyplenené z kopcov Devonu a viac ako desať rokov profesionálnych skúseností s písaním. Má rád veľa čaju, stolné hry a futbal.

Viac od Gavina Phillipsa

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber