Hogyan osztott nagy CSV file-ba több fájlt?

Hogyan osztott nagy CSV file-ba több fájlt?

CSV fájl egy Excel táblázatot fájlt. Ez pontosan az a program, amely képes megbirkózni egyszerűen egy hatalmas számos feladatot, hogy az emberek nap mint nap szembesülnek. Első pillantásra úgy tűnhet, hogy az Excel táblázat végtelen, de a valóságban nem így van, és ez lesz elég nehéz egy egyszerű felhasználó számára, hogy ellenőrizze azt. De ha itt van, és olvasod ezt a cikket, akkor pontosan tudja, hogy mi lehet a baj.

Mire való

Miért van a képesség elválasztó nagy a CSV fájlt több kisebb hasznos? Excel egy kicsit több mint egy millió sorok és oszlopok arzenáljának, és ha csak nézd meg a lap, úgy tűnhet, nagyon nehéz, hogy töltse ki teljesen, de valójában ez könnyebb, mint gondolná.

Képzeljünk el egy helyzetet: van egy saját meglehetősen nagy vállalkozás, amely együtt jár az értékesítés vagy a rendelkezés bármely szolgáltatás. Ha a munka egy tisztességes mennyiségű időt, így van egy nagy ügyfélkörrel e-mail címek és nevek az Ön rendelkezésére. Sikeresen importált CSV fájlt, és rájössz, hogy az egész asztal megtelt. Mi a következő lépés?

Aztán jön a megértése, hogy kezelni az ilyen hatalmas tábla nagyon nehéz, akkor is, ha tudjuk, mindenféle „trükkös” Excel trükköket, tudja, hogyan kell használni a szűrők és képletek. Vagy lehet, hogy egy ilyen helyzetben, hogy valaki küldött egy ilyen fájlt, néha meg is haladhatja a határt, ha jött létre egy másik program.

Az első lehetőség, hogy osztott program használatával

Van elegendő számú programok az interneten, amelyek képesek megbirkózni hasító nagy a CSV fájlt több kisebb is, de nem mindegyikük tökéletesen megbirkózni a feladattal, így csak azokat a legjobb programokat ebben a kategóriában ezen cikk.

1. Ingyenes Hatalmas CSV Splitter.

Ez a program akkor tekinthető alapvető eszköze hasító CSV fájlokat. Úgy működik megfelelően egy nagyon egyszerű elv: ki kell választani a kívánt fájlt a split, és adja meg a sorok számát, a használni kívánt, majd kattintson a „osztott file” gombra.

2. CSV Splitter.

Ez a program működik ugyanazon elv, mint az első, azzal a különbséggel, hogy az osztó egy kissé simább design, bár bizonyos egyszerűségét az első program tűnhet megfelelő teljesítése során az ilyen feladatot.

A második módszer használ batch file

Ez az opció egy kicsit bonyolultabb, mint az első, ezért nagyon fontos, hogy kövesse egyértelmű utasításokat.

Miután a batch fájlt, akkor létre kell hozni egy programozható batch fájlt. Ehhez létre kell hozni, és nyisson meg egy új szöveges dokumentumot, levelet, a következő:

@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
Kód forrás: Hogyan kell szétvágni egy hatalmas CSV Excel táblázatkezelő külön fájlokba

De ki az időt, mert akkor be kell állítani a kötegelt fájl megkezdése előtt. Ahhoz, hogy megértsük, hogy ez hogyan működik, meg kell értened, hogy miért és hogyan minden parancs, amely a korábbi munkák.

„SET BFN” egy nagyon fontos parancs, mert ez adja meg a CSV-fájlt kell osztani.

A SET LPF parancs jelzi, hogy hány sor lesz az új fájlt.

SET SFN felelős, hogy az új osztott fájlokat lesz a neve.

Most menjünk tovább a mókára - a kapott fájlt. Ehhez kattintson a Fájl> Mentés másként> válassza ki a fájl nevét. Ezután válassza ki ugyanazt a fájlt, és nyomja meg az F2 gombot, ez lehetővé teszi, hogy módosítsa a fájl formátuma a következőtől .txt hogy .bat. Egy figyelmeztetés jelenik meg, el kell fogadnia, és kattintson az OK gombra.

Az alábbi lépések követése után a CSV fájlt kisebb fájlokra oszthatja.

A harmadik út PowerShell parancsfájlt használ

Természetesen az előző módszert használhatja a nagy CSV-fájlok szétválasztására, de érdemes tudni, hogy a Powershall parancsfájlok sokkal gyorsabbak és kényelmesebbek, és jobban megfelelnek a modern szerelvényeknek is.

Először is, a felhasználónak egy speciális Windows Power menübe kell jutnia. Ehhez nyomja meg a Ctrl + R billentyűkombinációt. A megnyíló menü a Powershall-ot tartalmazza. Ha valamilyen oknál fogva ez a módszer nem működött, akkor közvetlenül a Powerhell közvetlenül a Start keresési sávba léphet, és válassza a Legjobb mérkőzés lehetőséget. Ezt követően meg kell írnia a következő parancsfájlt:

$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++
}
Kódforrás: Hogyan oszthatunk meg egy hatalmas Excel CSV táblázatot külön fájlokba

A munka megkezdése előtt ezt a forgatókönyvet, meg kell értenünk, hogy ahelyett, hogy „filelocation” kell írni a helyét a CSV-fájlt, amely meg kell osztani.

A negyedik út a Power Pivot használata

Valójában a Power Pivot nem osztja meg a CSV fájlokat több kis fájlba; Az, ahogy működik, kissé más.

Ahhoz, hogy használja, feltöltenie kell egy CSV fájlt az Excelbe, majd ezt a programot megnyitja. Kiderül, hogy valójában a fájl nem oszlik meg, továbbra is egy egész, de ugyanakkor a program használatával lehetséges, hogy megkerülhesse egy millió sor határát. Hidd el, vagy sem, néhány ember, aki kihasználta ezt az opciót, elküldte a képernyőképet a fórumon, amely két millió sort mutat az Excelben.

Az ötödik módon az online szolgáltatások használata a CSV fájlok megosztására

Ha nem szeretne foglalkozni olyan szkriptekkel, amelyek nem tűnnek könnyű megoldásnak mindenkinek, használhatod az ingyenes online CSV elválasztókat.

Az egyik ilyen szolgáltatás Split CSV. Ugyanígy működik, mint az első két program, amelyet fent tárgyaltunk, az egyetlen különbség, hogy az összes cselekvés az interneten zajlik, és nem a számítógépen.

A program teljesen szabadon használható, és HTML5 használatával minden számítás a saját számítógépén történik. Az adatok nem töltött az interneten, és a CSV-fájl biztonságosan vágjuk kisebb darabokra a saját számítógépén.

  • Az ingyenes online osztott CSV szolgáltatás a következő funkciókat tartalmazza:
  • A fejlécek számának kiválasztása;
  • Az oldalankénti sorok számának kiválasztása a CSV-osztás után.

Összefoglalva: Milyen módon oszthat meg egy CSV-fájlt?

Ha több olyan nagy CSV -fájl van, amelyet nem lehet megnyitni vagy teljesen betölteni, mivel elérte a Microsoft Excel vagy néhány CSV -néző oszlopok és sorok maximális számát, akkor fel kell osztania a CSV fájlt.

Számos különféle CSV -fájl -splitter szoftver és online eszköz áll rendelkezésre, amelyek felhasználhatók a fájlok megosztására.

Így megismerkedtünk öt nem trükkös módon, amellyel könnyedén és könnyen megoszthat egy nagy CSV-fájlt, és még megtanulhatja, hogyan kell megnyitni az Excel programban a program használatával.

Gyakran Feltett Kérdéseket

Lehet -e használni egy PowerShell szkriptet a CSV fájlok megosztására?
Igen, használhatja a PowerShall szkripteket a különálló fájlokhoz. Ez a módszer sokkal gyorsabb és kényelmesebb lesz, és jobban megfelel a modern épületeknek.




Hozzászólások (0)

Szólj hozzá