Kuidas jagada suur CSV faili mitmeks failiks?

Kuidas jagada suur CSV faili mitmeks failiks?


CSV-fail on Exceli tabeli faili. See on täpselt programmi, mis suudab toime tulla lihtsalt tohutu hulk ülesandeid, et inimesed puutuvad iga päev. Esmapilgul võib tunduda, et Exceli tabelis on lõpmatu, kuid tegelikult see ei ole, ja see on üsna raske lihtne kasutajal kontrollida seda. Aga kui te olete siin ja loed seda artiklit, siis saate aru täpselt, milline võiks olla tähtis.

Mis on see

Miks on oskus jagades suur CSV faili mitmeks väiksemaks kasulik? Excel on veidi üle miljoni read ja veerud oma arsenal, ja kui sa lihtsalt vaadata lehe, siis võib tunduda väga raske selle täita täielikult, kuid tegelikult see on lihtsam kui sa arvad.

Kujutlege olukorda: sa ise üsna suur äri, mis on seotud müügi või pakkumisega tahes teenuseid. Sa töötad korralik aega, nii et teil on suur kliendibaas e-posti aadressid ja nimed mis on Sinu kasutuses. Olete edukalt imporditud CSV ja sa mõistad, et kogu tabel on täis. Mis järgmiseks?

Siis tuleb mõista, et hallata selline suur tabel on väga raske, isegi kui sa tead igasuguseid keeruline Excel nippe teada, kuidas kasutada filtreid ja valemid. Või võib olla selline olukord, et keegi saatis teile selline fail, mõnikord võib isegi ületada, kui see loodi mõnes teises programmis.

Esimene võimalus on jagatud kasutades programmi

On piisav hulk programme internetis, mis on võimeline toime tulema lõikamise suur CSV faili mitmeks väikesed, kuid mitte kõik neist täiesti toime tulla ülesanne, nii et me kaalub ainult parimaid programme selles kategoorias selles artikkel.

1. Tasuta Hiiglaslik CSV Splitter.

See programm peetakse põhivahend lõikamise CSV faile. See toimib vastavalt väga lihtne põhimõte: tuleb valida faili, mida soovite split ja määrata ka ridade arvu, mida soovite kasutada, ja seejärel klõpsake Split file nuppu.

2. CSV Splitter.

See programm töötab samal põhimõttel nagu esimene, ainus erinevus, et Splitter on veidi sujuvam disain, kuigi mõned lihtsus esimene programm võib tunduda asjakohasem täites selline ülesanne.

Teine võimalus on kasutada maksejuhiste

See valik on veidi keerulisem kui esimene, seega on väga oluline järgida selged juhised siit.

Pärast seda, kasutades partii faili, peate looma programmeeritava partii faili. Selleks, teil on vaja luua ja avada uue teksti dokumendi kirjutada järgmise:

@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
Kood allikas: Kuidas jagada suur CSV Exceli tabeli eraldi faili

Aga võta aega, sest teil on vaja seadistada partii faili enne. Et mõista, kuidas see toimib, sa pead aru, miks ja kuidas iga käsu, mida kasutati eespool tööd.

SET BFN on väga oluline käsk, sest see määrab CSV faili jagada.

SET LPF käsk näitab mitu rida on uue faili.

SET SFN vastutab kuidas uue jagatud failid nimega.

Liigume nüüd edasi lõbus osa - kasutades saadud faili. Selleks klõpsake File> Save As> valige faili nimi. Pärast seda, valige sama faili ja klahvi F2, see teeb võimalikuks muuta vormi seda faili .txt, et BAT. Ilmub hoiatus, peate nõustuma ja klõpsake OK.

On ka pärast nende sammud, mida saate edukalt jagada CSV faili väiksemateks faile.

Kolmas võimalus on kasutada PowerShell skript

Muidugi võid kasutada eelmise meetodi abil pakkfailide jagada suur CSV faile, kuid see on väärt teades, et PowerShall skriptid on palju kiirem ja mugavam, samuti sobib paremini kaasaegse sõlmed.

Esiteks, kasutaja vajadustele, et saada spetsiaalse Windows Toide menüüs. Selleks peab ta vajutage klahvikombinatsiooni CTRL + R. avanevas menüüs sisaldavad PowerShall. Kui mingil põhjusel see meetod ei tööta, siis võite sisestada powershell otse otsinguriba Start ja valige Parim mäng. Pärast seda tuleb kirjutada järgmine skript:

$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++
}
Kood allikas: Kuidas jagada suur Excel CSV tabelisse eraldi faili

Enne töötamise käesoleva skripti, pead mõistma, et mitte filelocation peaks olema kirjutatud asukohast CSV faili, mis peab olema jagatud.

Neljas võimalus on kasutada Võimsus Pivot

Tegelikult Võimsus Pivot ei lahuta CSV faile mitmeks väikesed failid; kuidas see toimib on veidi erinev.

Et seda kasutada, pead laadida CSV-faili Exceli ja seejärel kasutada seda programmi avada. Tuleb välja, et tegelikult faili ei jagatud, jääb ühtseks tervikuks, kuid samal ajal, kasutades programmi, siis on võimalik mööda hiilida piiri miljoni read. Uskuge või mitte, mõned inimesed, kes on kasutanud seda võimalust on postitanud screenshot foorum, mis kuvab kahe miljoni read Excel.

Viies võimalus on kasutada online-teenuseid jagada CSV faile

Kui te ei taha tegeleda skripte, mis ei pruugi tunduda lihtne lahendus kõigile, mida saab kasutada tasuta online CSV separaatorid.

Üks neist teenustest on Split CSV. See toimib samamoodi nagu esimese kahe programmi, mida arutati eespool, kusjuures ainus erinevus, et kogu tegevus toimub internetis, mitte arvuti ise.

Programm on täiesti tasuta kasutada, ja kasutades HTML5, kõik arvutused tehakse oma arvutisse. Teie andmed ei laadita internetis ja CSV fail ohutult lõigata väiksemateks tükkideks oma arvutisse.

  • Tasuta online split CSV teenus on järgmised funktsioonid:
  • Arvu valimine ridu;
  • Parim ridade arv lehekülje kohta pärast CSV jagada.

Kokkuvõtteks: millised on eri viise jagada CSV-faili?

Kui teil on mitu suurt CSV -faili, mida ei saa avada ega täielikult laadida, kuna jõuda Microsoft Exceli või mõne CSV -vaataja maksimaalse veergude ja ridade arvu saavutamiseks, peate CSV -faili jagama.

Saadaval on palju erinevaid CSV -failide jagaja tarkvara ja veebipõhiseid tööriistu, mida saab kasutada failide jagamiseks.

Seega tutvusime viie ole keeruline viisil, millega saab kergesti ja lihtsalt jagada suur CSV faili, ja isegi õppida, kuidas seda avada Excelis kasutades programmi.

Korduma Kippuvad Küsimused

Kas CSV -failide jagamiseks on võimalik kasutada PowerShelli skripti?
Jah, failide eraldamiseks võite kasutada Powershalli skripte. See meetod on palju kiirem ja mugavam ning sobib ka moodsate ehituste jaoks paremini.




Kommentaarid (0)

Jäta kommentaar