Kaip padalinti didelį CSV failą į kelis failus?

Kaip padalinti didelį CSV failą į kelis failus?

CSV failas yra Excel failą. Tai yra būtent tai programa, kuri yra pajėgi susidoroti tiesiog su labai daug užduočių, kad žmonės susiduria kiekvieną dieną. Iš pirmo žvilgsnio gali atrodyti, kad Excel lentelė yra begalinis, bet iš tikrųjų taip nėra, ir tai bus gana sunku paprastas vartotojas jį patikrinti. Bet jei jūs esate čia ir skaitote šį straipsnį, tada jums tiksliai suprasti, kas galėtų būti reikalas.

Kam tai

Kodėl yra daug CSV failą dalijant įgūdžių į keletą mažesnių naudingi? Excel turi šiek tiek daugiau nei milijonas eilučių ir stulpelių savo arsenale, ir jei jūs tiesiog pažvelgti į lapo, tai gali atrodyti labai sunku ją užpildyti visiškai, bet iš tikrųjų ji yra lengviau, nei jūs manote.

Įsivaizduokime situaciją: turite gana didelę verslą, kuris yra susietas su pardavimo ar kokių nors paslaugų teikimui. Jūs dirbate padoraus laiko, todėl jūs turite daug klientų elektroninio pašto adresus ir pavadinimus jūsų dispozicijoje. Jūs sėkmingai importuoti CSV failą ir jūs suprasite, kad visa lentelė yra pilna. Kas toliau?

Tada ateina supratimas, kad toks didžiulis stalas valdyti yra labai sunku, net jei jūs žinote, visus gudriai Excel gudrybės rūšių, žinoti, kaip naudoti filtrus ir formules. Arba gali būti tokia situacija, kad kažkas atsiuntė jums tokį failą, kartais ji gali net viršyti ribos, jei ji buvo sukurta kitu programą.

Pirmasis būdas yra Splitas naudojant programą

Yra pakankamai daug programų internete, kad galime susidoroti su padalijimo didelį CSV failą į keletą mažų, bet ne visi iš jų puikiai susidoroti su užduotimi, todėl mes manome, tik geriausių programų iš šios kategorijos šiame straipsnis.

1. Laisvas Didžiulis CSV splitter.

Ši programa yra laikoma pagrindinė priemonė padalijimas CSV failus. Ji veikia pagal labai paprastu principu: Jums reikia pasirinkti failą, kurį norite padalijimo, taip pat nurodyti eilučių skaičių, kurį norite naudoti, tada spauskite Splitas failą mygtuką.

2. CSV splitter.

Ši programa veikia tuo pačiu principu kaip ir pirmasis, su vieninteliu skirtumu, kad Splitter yra šiek tiek sklandžiau dizainą, nors kai pirmosios programos paprastumas gali atrodyti labiau tinka atliekant tokią užduotį.

Antrasis būdas yra naudojant partijos byla

Ši parinktis yra šiek tiek sudėtingiau, nei buvo anksčiau, todėl tai yra labai svarbu laikytis aiškių instrukcijų čia.

Panaudojus partijos byla, jums reikia sukurti programuojamą partijos bylą. Norėdami tai padaryti, jums reikia sukurti ir atidaryti naują tekstinį dokumentą, parašyti taip:

@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
Kodas šaltinis: Kaip padalinti didelį CSV Excel skaičiuoklę į atskirus failus

Bet imtis savo laiką, nes jums reikia sukonfigūruoti partijos byla prieš pradedant. Norint suprasti, kaip tai veikia, jūs turite suprasti, kodėl ir kaip kiekvienas komanda, kuri buvo naudojama virš darbus.

Nustatyti BFN yra labai svarbi komanda, nes ji nurodo CSV failą, kad būtų padalinti.

SET LPF komanda parodys kiek eilučių bus į naują failą.

RINKINYS SFN yra atsakingas už tai, kaip naujus failus Splitas bus pavadintas.

Dabar pereikime prie įdomus dalis - naudojant gautą failą. Norėdami tai padaryti, spustelėkite File> Save as> pasirinkite failo vardą. Po to, pasirinkite tą patį failą ir paspauskite F2 mygtuką, tai bus įmanoma pakeisti šį failą iš .txt į .bat formatu. Bus rodomas įspėjimas, turite sutikti ir spustelėkite Gerai.

Tai atlikus šiuos veiksmus, kad galite sėkmingai padalinti CSV failą į mažesnius failus.

Trečias būdas yra naudojant PowerShell scenarijų

Žinoma, galite naudoti ankstesnį metodą, naudojant paketinio padalinti didelius CSV failus, bet tai verta žinoti, kad PowerShall scenarijai yra žymiai greičiau ir patogiau, o taip pat geriau tinka šiuolaikiniams mazgai.

Pirma, vartotojas turi gauti į specialų langai Vairo meniu. Norėdami tai padaryti, jis turi paspausti klavišų kombinaciją CTRL + R. Atsidariusiame meniu bus pateikta PowerShall. Jei dėl kokios nors priežasties šis metodas neveikia, tada jūs galite įvesti PowerShell tiesiogiai į paieškos juostą Start ir pasirinkite Geriausias atitikimas. Po to, jums reikia parašyti tokį scenarijų:

$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++
}
Kodas šaltinis: Kaip padalinti didelį Excel CSV skaičiuoklę į atskirus failus

Prieš pradėdami dirbti su šio scenarijaus, jums reikia suprasti, kad vietoj filelocation turėtų būti parašyta jūsų CSV failą, kuris turi būti padalinti vietą.

Ketvirtasis būdas yra naudoti maitinimo Sukti

Tiesą sakant, Vairo Pivot daro neskeltinės CSV failus į daug mažų failų; kaip ji veikia, yra šiek tiek kitoks.

Norėdami jį naudoti, jums reikia įkelti CSV failą į Excel, ir tada naudoti šią programą, ją atidaryti. Pasirodo, kad, iš tiesų, šis failas nėra padalintas, jis lieka vienas sveiki, bet tuo pačiu metu, naudojant programą, tai galima apeiti milijono eilučių limitą. Tikėkite ar ne, kai kurie žmonės, kurie pasinaudojo šia galimybe parašė ekrano forume, kuris rodo du milijonai linijų Excel.

Penktasis būdas yra naudoti internetines paslaugas padalinti CSV failus

Jei nenorite spręsti scenarijus, kurie gali atrodyti kaip paprastas sprendimas visiems, galite naudoti nemokamus internetinius CSV separatoriai.

Vienas iš šių paslaugų Splitas CSV. Jis veikia tuo pačiu būdu, kaip ir pirmųjų dviejų programų, kurios buvo aptarta anksčiau, su vieninteliu skirtumu, kad visi veiksmai vyksta internete, o ne paties kompiuterio.

Programa yra visiškai nemokama naudoti, naudojant HTML5, visi skaičiavimai atliekami savo kompiuteryje. Jūsų duomenys nėra įkeltas į internetą ir CSV failas bus saugiai supjaustyti į mažesnius gabaliukus savo kompiuteryje.

  • Nemokamas internetinis Split CSV paslauga turi šias funkcijas:
  • Pasirinkdami antraštės eilučių skaičių;
  • Nurodykite eilučių skaičius puslapyje po CSV Splitas skaičių.

Apibendrinant: kas yra įvairių būdų, kaip padalinti CSV failą?

Jei turite keletą didelių CSV failų, kurių negalima atidaryti ar visiškai įkelti, nes pasiekėte maksimalų stulpelių ir eilučių skaičių „Microsoft Excel“ ar „CSV Viewer“, tada turite padalyti CSV failą.

Yra daugybė skirtingų CSV failų skirstytuvo programinės įrangos ir internetinių įrankių, kurie gali būti naudojami failams padalyti.

Taigi, mes susipažinome su penkiais nėra sudėtinga būdais, su kuria jūs galite lengvai ir lengvai padalinti didelį CSV failą, ir net išmokti, kaip ją atidaryti Excel naudojant programą.

Dažnai Užduodami Klausimai

Ar įmanoma naudoti „PowerShell“ scenarijų, norint padalyti CSV failus?
Taip, norint atskirti failus, galite naudoti „PowerShall“ scenarijus. Šis metodas bus daug greitesnis ir patogesnis, taip pat geriau pritaikytas šiuolaikinėms konstrukcijoms.




Komentarai (0)

Palikite komentarą