Hogyan lehet felosztani egy hatalmas CSV Excel táblázatot külön fájlokba

Hogyan lehet felosztani egy hatalmas CSV Excel táblázatot külön fájlokba

A Microsoft Excel kiválóan alkalmas sok napi feladat elvégzésére. De időnként találkozik egyik hiányosságával: a táblázat méretével. Olvassa el, hogy megtudja, hogyan lehet kicsinyíteni egy Excel -táblázatot, vagy felosztani egy nagy CSV -fájlt több fájlra.





Miért érdemes egy nagy CSV -t több fájlba osztani?

Lehet, hogy azon gondolkodik, hogy miért kell felosztanom egy nagy Excel fájlt több kisebb fájlra? Érdekes kérdés, főleg, hogy az Excel táblázatsor -korlátja 1 048 576.





Több mint 1 millió sor fenomenálisnak tűnik. A sorhatár elérése azonban könnyebb, mint gondolná, különösen bizonyos feladatok során. Például, ha e -mailben értékesít, akkor több millió e -mail címet tartalmazó CSV -fájlt importálhat.





Az egyetlen probléma az, hogyan kezelhet egy táblázatot ennyi címmel? Továbbá mi van, ha valaki olyan CSV -t küld Önnek, amely már meghaladja a korlátot (egy másik programból)?

Ha ez olyan problémának tűnik, amellyel valószínűleg szembe kell néznie, nézze meg az alábbi öt módszert, amelyek segítségével egy nagy CSV- vagy Excel -fájlt több kisebb fájlra oszthat fel.



Nincs kéznél egy nagy CSV -fájl, de szeretne otthon játszani? Használom a COVID-19 nyílt kutatási adatkészlet a példákban, amelyeket letölthet és használhat is.

1. Törölje fel a CSV fájlokat egy program segítségével

Számos hasznos CSV -felosztó program létezik. Íme a két legjobb. Tisztességes figyelmeztetés, mivel ezek a programok működnek, néha memóriaproblémákba ütköznek, ami gyakori probléma a CSV-felosztó programoknál.





Ingyenes hatalmas CSV -megosztó

A Free Huge CSV Splitter egy alapvető CSV felosztó eszköz. Írja be a felosztani kívánt CSV -fájlt, a használni kívánt sorszámot, majd válassza a lehetőséget Fájl felosztása . A sorok száma határozza meg a kimeneti fájlok számát.

CSV felosztó

A CSV Splitter a második eszköz. Nagyjából ugyanazt a funkcionalitást kínálja, mint a Free Huge CSV Splitter, bár kissé karcsúbb kialakítással. Gyorsan feldarabolja a CSV -t kis darabokra, így meghatározhatja a használni kívánt sorszámot.





2. Használjon kötegelt fájlt

Következö, hozzon létre egy programozható kötegelt fájlt . Egy kötegelt fájl segítségével feldolgozhatja a CSV -t kisebb darabokra, testreszabva a fájlt különböző darabok megjelenítésére.

Nyisson meg egy új szöveges dokumentumot, majd másolja és illessze be a következőket:

@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

Futtatás előtt konfigurálnia kell a kötegelt fájlt. Elmondom, mit tesznek az egyes parancsok, és módosíthatja azt a kötegelt fájl méretének és a kívánt kimenetnek megfelelően.

  • 'SET BFN =' a lebontandó CSV -re kell mutatnia
  • ' SET LPF = ' az a sor, amelyre korlátozni szeretné az új fájlt
  • 'SET SFN =' a megosztott fájlok új elnevezési rendszere

Miután megadta a változókat, menjen a következőre: Fájl> Mentés másként . Válasszon egy fájlnevet, majd válassza a lehetőséget Megment . Ezután válassza ki az újonnan mentett szövegfájlt, és nyomja meg a gombot F2 átnevezni. Helyettesíteni a .txt kiterjesztés .egy és nyomja meg rendben amikor megjelenik a figyelmeztetés. Most feloszthatja a nagy CSV -fájlt kisebb kimeneti fájlokra.

hogyan kell görbíteni a szavakat az illusztrátorban

3. Használjon PowerShell -szkriptet egy CSV -fájl felbontásához

tudsz kötegelt fájlokat használhat a napi feladatok széles köréhez . De a PowerShell szkriptek gyorsabbak, különösen az ilyen típusú feldolgozás és felosztás esetén.

A következő szkript gyorsan csökkenti a nagy CSV fájlokat kisebb fájlokká.

Először nyomja meg a gombot CTRL + X a Windows Power Menu megnyitásához, majd válassza a lehetőséget PowerShell . Ha a PowerShell nem opció, írja be PowerShell a Start menü keresősávjában, és válassza ki a legjobb egyezést.

Most másolja ki és illessze be a következő szkriptet:

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

Cserélje ki a fájl helyét az első sorban a CSV -fájllal, majd futtassa a szkriptet. A szkript a felhasználói könyvtárban lévő kisebb CSV fájlokat adja ki. Például a CSV -fájljaim a C: Users Gavin címen találhatók fájlnévvel output_done_1.csv . A kimenet nevét megváltoztathatja a $ OutputFilenamePattern = 'output_done_' vonal.

Az eredeti forgatókönyvet a címen találja SPJeff .

4. Bontson szét egy nagy CSV fájlt a Power Pivot használatával

Az utolsó előtti megoldás arra, hogy egy nagy CSV -fájlt apró darabokra bont, valójában nem bontja le. Inkább lehetővé teszi, hogy betöltse hatalmas CSV -fájlját az Excelbe, és a Power Pivot eszközzel nyissa meg. Úgy van; hatékonyan figyelmen kívül hagyhatja az Excel sorhatárt, és kezelheti a fájlt a programon belül.

Ezt úgy érheti el, hogy létrehoz egy adatkapcsolatot a CSV -fájlhoz, majd a Power Pivot használatával kezeli a tartalmat. A teljes magyarázatért és oktatóanyagért olvassa el Jose Barreto blogja részletezve a folyamatot.

Röviden, Barreto létrehoz egy Pivot táblát akár 8,5 millió sor felhasználásával, minden probléma nélkül. A fenti kép a blogbejegyzésből származik, és összesen 2 millió sort mutat az Excelben.

Ne feledje, hogy ez a folyamat nem osztja fel a CSV -t kis darabokra. Ez azonban azt jelenti, hogy manipulálhatja a CSV -t az Excelben, ami nagyon praktikus alternatíva. Ha további tippekre van szüksége, nézze meg, hogyan használhatja a kimutatást az adatok elemzéséhez.

5. Ossza szét a nagyméretű CSV -fájlokat a Split CSV használatával

Vannak olyan online szolgáltatások is, amelyek kisebb bitekre bontják a nagy CSV -fájlt. Az egyik ilyen lehetőség az Osztott CSV , egy ingyenes online CSV -osztó.

A Split CSV jól kezelte a COVID-19 adatkészletet, és praktikus darabokra osztotta fel. A többi eszközhöz hasonlóan Ön is megadja az egyes fájlok sorszámát, és hagyja, hogy feldarabolja őket. Azonban nem volt kezemben egy nagy CSV -fájl, amellyel tesztelhetnék, és ezért a tapasztalataid változhatnak.

Az osztott CSV prémium lehetőségeket is tartalmaz. Előfizetési díj ellenében használhat egyéni elválasztót , válasszon ki egy kimeneti fájltípust, távolítson el bizonyos karaktereket a kimeneti fájlokból, és törölje az ismétlődő sorokat.

Bontsa le CSV -fájljait könnyen kezelhető darabokra

Most öt megoldása van a CSV -fájlok apró darabokra bontására, így könnyen kezelhetők. A megoldások sebessége és az általuk kezelt CSV -fájlok mérete változó, ezért előfordulhat, hogy kísérleteznie kell, hogy megtalálja az Önnek legmegfelelőbb megoldást.

Részvény Részvény Csipog Email Adatok importálása a Microsoft Word Forms programból Excel táblázatba

A Word űrlap Excel-táblázatba történő importálását megteheti egy adott beépített eszközzel. Itt van, hogyan!

Olvassa tovább
Kapcsolódó témák
  • Termelékenység
  • Táblázat tippek
  • Microsoft Excel
  • Microsoft Office tippek
A szerzőről Gavin Phillips(945 megjelent cikk)

Gavin a Windows és a Technology Explained junior szerkesztője, rendszeresen közreműködik a Valóban hasznos podcastban, és rendszeres termékértékelő. BA (Hons) kortárs írással és digitális művészeti gyakorlatokkal rendelkezik a devoni domboktól, valamint több mint egy évtizedes szakmai írói tapasztalattal rendelkezik. Rengeteg teát, társasjátékot és focit szeret.

Továbbiak Gavin Phillips -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide