Kā sadalīt lielu CSV failu vairākos failos?

Kā sadalīt lielu CSV failu vairākos failos?


CSV fails ir Excel izklājlapu failu. Tas ir tieši tas, programma, kas spēj tikt galā tikai ar lielu skaitu uzdevumu, ko cilvēki saskaras katru dienu. Pēc pirmā acu uzmetiena, tas var šķist, ka Excel tabula ir bezgalīgs, bet patiesībā tā nav, un tas būs diezgan grūti vienkāršs lietotājs, lai pārbaudītu to. Bet, ja jūs esat šeit, un lasāt šo rakstu, tad jūs saprastu, ko tieši varētu būt jautājums.

Kas tas ir par

Kāpēc ir prasme dalot lielu CSV failu vairākos mazākos noderīga? Excel ir nedaudz vairāk nekā miljons rindas un kolonnas savā arsenālā, un, ja jūs vienkārši apskatīt lapas, tas var šķist ļoti grūti aizpildiet to pilnībā, bet patiesībā tas ir vieglāk, nekā jūs domājat.

Iedomāsimies situāciju: jums pieder diezgan lielu uzņēmumu, kas ir saistīta ar pārdošanu vai sniegšanu visiem pakalpojumiem. Jūs strādājat pienācīgu laiku, tāpēc jums ir liels klientu bāzi e-pasta adreses un nosaukumus Jūsu rīcībā. Jūs esat veiksmīgi importētas CSV failu un tu saproti, ka visa tabula ir pilna. Ko tālāk?

Tad nāk izpratne, kas pārvalda tik lielu galdu, ir ļoti grūti, pat ja jūs zināt visu veidu delikāta Excel viltības, zina, kā izmantot filtrus un formulas. Vai var būt tāda situācija, ka kāds jums nosūtīja šādu failu, dažreiz tas var pat pārsniegt, ja tas tika radīts kādā citā programmā.

Pirmais veids ir sadalīt, izmantojot šo programmu

Ir pietiekami daudz programmu internetā, kas spēj tikt galā ar sadalīšanai lielu CSV failu vairākos mazajām, bet ne visi no tiem lieliski tikt galā ar uzdevumu, tāpēc mēs apskatīsim tikai labākos programmas no šīs kategorijas šajā raksts.

1. Bezmaksas Milzīgs CSV Splitter.

Šī programma tiek uzskatīta par pamata līdzeklis sadalīšana CSV failus. Tā darbojas saskaņā ar vienkāršu principu: Jums ir nepieciešams, lai izvēlētos failu, kuru vēlaties sadalīt, kā arī norādīt līniju skaitu, kuru vēlaties izmantot, un pēc tam noklikšķiniet uz Split failu pogu.

2. CSV Splitter.

Šī programma darbojas uz to pašu principu, kā pirmais, ar vienīgo atšķirību, ka Splitter ir nedaudz vienmērīgāku dizains, lai gan daži vienkāršība pirmās programmas var šķist piemērotāks veicot šādu uzdevumu.

Otrs veids ir, izmantojot sērijveida

Šī iespēja ir nedaudz vairāk sarežģī nekā pirmais, tāpēc tas ir ļoti svarīgi ievērot skaidrus norādījumus šeit.

Pēc tam, izmantojot sērijveida, jums ir nepieciešams, lai izveidotu programmējamu sērijveida. Lai to izdarītu, jums ir nepieciešams, lai izveidotu un atvērt jaunu teksta dokumentu, rakstīt šādi:

@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
Kods avots: Kā sadalīt milzīgu CSV Excel izklājlapu atsevišķos failos

Bet nesteidzieties, jo jums ir nepieciešams, lai konfigurētu sērijveida pirms uzsākšanas. Lai saprastu, kā tas darbojas, jums ir nepieciešams saprast, kāpēc un kā katra komanda, kas tika izmantota iepriekš darbiem.

SET BFN ir ļoti svarīga komanda, jo tas norāda CSV failu sadalīt.

SET LPF komanda norāda, cik līnijas būs jaunajā failā.

SET SFN ir atbildīgs par to, kā jaunie sadalīt failus tiks nosaukts.

Tagad pāriesim uz jautru daļa - izmantojot iegūto failu. Lai to izdarītu, noklikšķiniet uz Fails> Saglabāt kā> izvēlieties faila nosaukumu. Pēc tam izvēlieties to pašu failu, un nospiediet F2 taustiņu, tas ļauj mainīt šī faila formātu no txt uz bat. Brīdinājuma parādīsies, jums ir nepieciešams vienoties un noklikšķiniet uz Labi.

Tas ir pēc šo darbību veikšanas, kas var veiksmīgi sadalīt CSV failu mazākos failus.

Trešais veids ir, izmantojot PowerShell skriptu

Protams, jūs varat izmantot iepriekšējo metodi, izmantojot partijas failus sadalīt lielu CSV failus, bet tas ir tā vērts, zinot, ka PowerShall skripti ir daudz ātrāk un ērtāk, un arī labāk piemērots mūsdienu komplektiem.

Pirmkārt, lietotājam ir nepieciešams, lai nokļūt īpašā Windows Power izvēlnē. Lai to izdarītu, viņam ir nospiest taustiņu kombināciju CTRL + R. Ēdienkartē, kas atveras saturēs PowerShall. Ja kāda iemesla dēļ šī metode nedarbojas, tad jūs varat ievadīt PowerShell tieši meklēšanas joslā Start, un izvēlieties Best maču. Pēc tam, jums ir nepieciešams, lai rakstītu šādu skriptu:

$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++
}
Kods avots: Kā sadalīt milzīgu Excel CSV izklājlapas vērā atsevišķos failos

Pirms darba ar šo skriptu, jums ir nepieciešams saprast, ka tā vietā, lai filelocation jāraksta atrašanās vietu CSV failu, kas nepieciešams, lai būtu sadalīt.

Ceturtais veids ir izmantot Power Rakurss

Faktiski, Power Pivot nav sadalīt CSV failus vairākos mazos failus; kā tā darbojas, ir nedaudz atšķirīgs.

Lai to izmantotu, jums ir nepieciešams augšupielādēt CSV failu Excel, un pēc tam izmantot šo programmu, lai to atvērtu. Izrādās, ka, patiesībā, fails netiek sadalīts, tas joprojām ir vienots veselums, bet tajā pašā laikā, izmantojot šo programmu, ir iespējams apiet ierobežojumu miljons līniju. Ticiet vai nē, daži cilvēki, kuri ir izmantojuši šo iespēju, ir ievietojis ekrānuzņēmumu uz forumu, kurā redzami divi miljoni līnijas Excel.

Piektais veids ir izmantot tiešsaistes pakalpojumus sadalīt CSV failus

Ja jūs nevēlaties, lai risinātu ar skriptus, kas var nebūt šķist vieglu risinājumu ikvienam, varat izmantot bezmaksas tiešsaistes CSV atdalītājus.

Viens no šiem pakalpojumiem ir Split CSV. Tas darbojas tāpat kā pirmās divas programmas, kuras tika apspriestas iepriekš, ar vienīgo atšķirību, ka visa darbība notiek internetā, un nevis uz paša datora.

Programma ir pilnīgi brīvi izmantot, un izmantojot HTML5, visi aprēķini tiek veikti savā datorā. Jūsu dati netiek augšupielādēts internetā, un CSV fails tiks droši sagriezt mazākos gabalos savā datorā.

  • Bezmaksas tiešsaistes sadalīt CSV pakalpojums ir šādas funkcijas:
  • skaitu header līniju izvēle;
  • Izvēloties līniju skaitu vienā lappusē pēc CSV sadalījumu.

Rezumējot: kādi ir dažādi veidi, kā sadalīt CSV failu?

Ja jums ir vairāki lieli CSV faili, kurus nevar atvērt vai pilnībā ielādēt, lai sasniegtu maksimālo kolonnu un rindu skaitu Microsoft Excel vai kādam CSV skatītājam, jums jāsadala CSV fails.

Ir pieejami daudz dažādu CSV failu sadalītāja programmatūru un tiešsaistes rīku, kurus var izmantot failu sadalīšanai.

Tātad, mēs iepazinās ar pieciem ne kutelīgs veidiem, ar kuru jūs varat viegli un ērti sadalīt lielu CSV failu, un pat uzzināt, kā to atvērt programmā Excel, izmantojot programmu.

Bieži Uzdotie Jautājumi

Vai ir iespējams izmantot PowerShell skriptu, lai sadalītu CSV failus?
Jā, failu atdalīšanai varat izmantot PowerShall skriptus. Šī metode būs daudz ātrāka un ērtāka, kā arī labāk piemērota modernām būvēm.




Komentāri (0)

Atstājiet savu komentāru