Թե ինչպես կարելի է բաժանել մի մեծ CSV ֆայլի մեջ բազմաթիվ ֆայլեր.

Թե ինչպես կարելի է բաժանել մի մեծ CSV ֆայլի մեջ բազմաթիվ ֆայլեր.

CSV ֆայլը է Excel աղյուսակներ ֆայլը. Սա հենց այն ծրագիրն է, որ կարող է հաղթահարել պարզապես մի հսկայական շարք խնդիրների, որոնք հայ ժողովրդի առջեւ ծառացած ամեն օր. Առաջին հայացքից, կարող է թվալ, որ Excel սեղանը անսահման, բայց իրականում դա չէ, եւ դա կլինի շատ դժվար է մի պարզ օգտագործողին ստուգել այն: Բայց եթե դուք այստեղ եւ կարդում այս հոդվածը, ապա դուք հասկանալ, թե ինչ կարող է լինել խնդիր է:

Ինչի համար է դա

Ինչու է հմտություն բաժանելու մեծ CSV ֆայլի մեջ մի քանի փոքր նորերը օգտակար? Excel ունի մի քիչ ավելի քան մեկ միլիոն շարքերում ու սյուները իր զինանոցում, եւ եթե դուք պարզապես նայում թերթիկ, այն կարող է թվալ շատ դժվար է լրացնել այն ամբողջությամբ, բայց իրականում դա ավելի հեշտ է, քան կարծում եք:

Եկեք պատկերացնենք մի իրավիճակ, դուք պատկանում է բավականին խոշոր բիզնեսը, որը կապված է վաճառքի կամ որեւէ ծառայության. Դուք աշխատում է արժանապատիվ քանակությամբ ժամանակ, այնպես որ դուք ունեք մի մեծ հաճախորդների բազան էլփոստի հասցեներն ու անունները ձեր տրամադրության տակ. Դուք հաջողությամբ ներմուծվել է CSV ֆայլը եւ դուք հասկանում, որ ամբողջ սեղանը լիքն է: Ինչ հաջորդ?

Հետո գալիս է հասկանալ, որ կառավարման նման է մի հսկայական սեղան շատ դժվար է, նույնիսկ, եթե դուք գիտեք, բոլոր տեսակի «խորամանկ» Excel հնարքներ, գիտենք, թե ինչպես կարելի է օգտագործել Ֆիլտրեր եւ բանաձեւեր. Կամ այնտեղ կարող են լինել այնպիսի մի իրավիճակ, որ որեւէ մեկը ուղարկել է ձեզ նման մի ֆայլ, երբեմն դա կարող է նույնիսկ գերազանցել է սահմանը, եթե այն ստեղծվել է ինչ-որ այլ ծրագիր:

Առաջինը ճանապարհն է պառակտման օգտագործելով ծրագիրը

Կան բավարար թվով ծրագրերի Ինտերնետում, որոնք ի վիճակի են հաղթահարել պառակտող մեծ CSV ֆայլի մեջ մի քանի փոքր նորերը, բայց նրանցից ոչ բոլորն կատարելապես հաղթահարել այդ խնդիրը, այնպես որ, մենք պետք է հաշվի առնել միայն լավագույն ծրագրերը, այս կատեգորիայում ի այս հոդված:

1. Free Huge CSV Splitter:

Այս ծրագիրը համարվում է հիմնական գործիք պառակտող CSV ֆայլեր. Այն աշխատում է ըստ մի շատ պարզ սկզբունքով: Դուք պետք է ընտրեք այն ֆայլը, որը դուք ցանկանում եք պառակտման, ինչպես նաեւ նշեք շարք գծերի, որոնք դուք ուզում եք օգտագործել, եւ այնուհետեւ սեղմեք «Split ֆայլը կոճակը:

2. CSV Splitter:

Այս ծրագիրը աշխատում է նույն սկզբունքով, ինչ որ առաջին, միայն այն տարբերությամբ, որ Splitter ունի մի փոքր ավելի հարթ դիզայն, թեեւ որոշ պարզություն է առաջին ծրագրի կարող է թվալ, ավելի նպատակահարմար է, երբ կատարում նման խնդիր:

Երկրորդ ճանապարհը, որը օգտագործում է մի կապոց ֆայլ

Այս տարբերակը մի քիչ ավելի բարդ է, քան առաջինը, այնպես որ դա շատ կարեւոր է հետեւել հստակ հրահանգներ Մականուն:

Այն բանից հետո, օգտագործելով խմբաքանակի ֆայլ, դուք պետք է ստեղծել մի ծրագրավորվող կապոց ֆայլը. Որպեսզի դա անել, դուք պետք է ստեղծել եւ բացել նոր տեքստային փաստաթուղթ, գրել է հետեւյալը.

@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
Կոդ աղբյուրը: Ինչպես պառակտել մի մեծ CSV Excel աղյուսակներ մեջ առանձին ֆայլեր

Բայց վերցրեք Ձեր ժամանակը, քանի որ դուք պետք է կարգավորել խմբաքանակի ֆայլ սկսելուց առաջ. Որպեսզի հասկանանք, թե ինչպես է դա աշխատում, դուք պետք է հասկանալ, թե ինչու եւ ինչպես յուրաքանչյուր հրաման, որը օգտագործվում էր վերը նշված աշխատանքների:

«SET BFN» - ը շատ կարեւոր հրամանը, քանի որ այն սահմանում է CSV ֆայլը պետք է պառակտում.

Սահմանված LPF հրամանը ցույց է տալիս, թե որքան գծեր լինելու է նոր ֆայլ.

SET SFN համար պատասխանատու է, թե ինչպես է նոր պառակտում ֆայլերը կկոչվի:

Այժմ եկեք շարժվել դեպի զվարճալի մասը օգտագործելով ֆայլը արդյունքում: Որպեսզի դա անել, սեղմեք File> Save As> ընտրեք ֆայլի անունը: Դրանից հետո, ընտրել են նույն ֆայլը եւ սեղմեք F2 կոճակը, դա կդարձնի, որ հնարավոր է փոխել ձեւաչափը այս ֆայլի .txt է .bat. Նախազգուշացումը կհայտնվի, դուք պետք է համաձայնության գալ եւ սեղմեք OK:

Այն բանից հետո, կատարելով հետեւյալ քայլերը, որ դուք կարող եք հաջողությամբ պառակտելու CSV ֆայլի մեջ փոքր ֆայլեր.

Երրորդ ճանապարհը, որը օգտագործում է PowerShell սցենարը

Իհարկե, դուք կարող եք օգտագործել նախորդ մեթոդը խմբաքանակի ֆայլեր պառակտում մեծ CSV ֆայլեր, բայց դա արժե իմանալով, որ PowerShall սցենարներ են շատ ավելի արագ եւ ավելի հարմար, ինչպես նաեւ ավելի լավ է պիտանի ժամանակակից հավաքների:

Նախ, օգտագործողը պետք է ստանալ մեջ հատուկ Windows Power ցանկի մեջ. Որպեսզի դա անել, նա պետք է սեղմեք ստեղնը համադրություն CTRL + Ռ. Ցանկը, որ բացում պարունակում է PowerShall: Եթե ​​ինչ-ինչ պատճառներով այս մեթոդը չի աշխատում, ապա դուք կարող եք մուտքագրել PowerShell ուղղակիորեն որոնման բար «Start» եւ ընտրեք «Լավագույն հանդիպումը»: Դրանից հետո, դուք պետք է գրել հետեւյալ script:

$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++
}
Կոդ աղբյուրը: Ինչպես պառակտել մի հսկայական Excel CSV աղյուսակներ մեջ առանձին ֆայլեր

Նախքան աշխատանքային այս սցենարի, դուք պետք է հասկանալ, որ փոխարեն «filelocation» պետք է գրված դիրքը ձեր CSV ֆայլը, որը պետք է լինի պառակտում.

Չորրորդը ճանապարհն է օգտագործել Power pivot

Ի դեպ, Power Առանցքում չի բաժանվում CSV ֆայլերի մեջ բազմաթիվ փոքր ֆայլեր. այդպես է այն աշխատում է մի փոքր այլ է:

Է օգտագործել այն, դուք պետք է բեռնել CSV ֆայլը Excel, եւ ապա օգտագործել այս ծրագիրը բացել այն: Ստացվում է, որ, ըստ էության, այդ ֆայլը չի ​​բաժանվում, այն շարունակում է մնալ միասնական, բայց միեւնույն ժամանակ, օգտագործելով ծրագիրը, դա հնարավոր է շրջանցելու սահմանից մի միլիոն գծերի. Հավատացեք, այն, թե ոչ, որոշ մարդիկ, ովքեր օգտվել են այս տարբերակի փակցրել է Հատված դասընթացից է ֆորումում, որը ցուցադրում է երկու միլիոն գծերի մեջ Excel.

Որ հինգերորդ ճանապարհն է օգտագործել առցանց ծառայություններ պառակտել CSV ֆայլեր

Եթե ​​դուք չեք ցանկանում զբաղվել սցենարներ, որոնք կարող է թվալ, թե հեշտ լուծման բոլորին, դուք կարող եք օգտագործել անվճար օնլայն CSV separators.

Մեկը այդ ծառայությունների Split CSV. Այն աշխատում է նույն կերպ, ինչպես առաջին երկու ծրագրերի, որի ընթացքում քննարկվել է վերեւում, միայն այն տարբերությամբ, որ ակցիան տեղի է ունենում ինտերնետում, եւ ոչ թե համակարգչի մեջ:

Ծրագիրը նախատեսված է լիովին ազատ է օգտագործման համար, եւ օգտագործելով HTML5, բոլոր հաշվարկները կատարվում են ձեր սեփական համակարգչի համար. Ձեր տվյալները չի Վերբեռնման է ինտերնետում, եւ ձեր CSV ֆայլը կարող է անվտանգ կտրել մեջ փոքր կտորների վրա ձեր սեփական համակարգչում.

  • Ազատ առցանց պառակտում CSV ծառայություն ունի հետեւյալ ֆունկցիոնալ:
  • Ընտրելով թիվը header գծերի.
  • Ընտրելով թիվը գծերի մեկ էջում հետո CSV պառակտման.

Ամփոփելու ինչ են տարբեր եղանակներ է բաժանել մի CSV ֆայլը.

Եթե ​​ունեք մի քանի խոշոր CSV ֆայլեր, որոնք չեն կարող բացվել կամ ամբողջությամբ բեռնվել `Microsoft Excel- ի կամ CSV դիտողի առավելագույն քանակի հասնելու համար, ապա անհրաժեշտ է բաժանել CSV ֆայլը:

Կան բազմաթիվ տարբեր CSV ֆայլերի պառակտիչ ծրագրակազմ եւ առցանց գործիքներ, որոնք կարող են օգտագործվել ֆայլերը բաժանելու համար:

Այսպիսով, մենք ծանոթացել հինգ ոչ բարդ ձեւերով, որի հետ դուք կարող եք հեշտությամբ եւ հեշտությամբ բաժանվում մեծ CSV ֆայլը, եւ նույնիսկ սովորել, թե ինչպես պետք է բացել այն Excel, օգտագործելով ծրագիրը:

Հաճախակի Տրվող Հարցեր

Հնարավոր է օգտագործել PowerShell սցենարը `CSV ֆայլերը բաժանելու համար:
Այո, դուք կարող եք օգտագործել PowerShall- ի սցենարները `ֆայլերը առանձնելու համար: Այս մեթոդը շատ ավելի արագ եւ հարմար կլինի, ինչպես նաեւ ավելի լավ է հարմար ժամանակակից շինությունների համար:




Կարծիքներ (0)

Թողնել մեկնաբանություն