Kaip padalyti didžiulę „CSV Excel“ skaičiuoklę į atskirus failus

Kaip padalyti didžiulę „CSV Excel“ skaičiuoklę į atskirus failus

„Microsoft Excel“ puikiai atlieka tiek daug kasdienių užduočių. Tačiau kartais jūs susiduriate su vienu iš jo trūkumų: skaičiuoklės dydžiu. Skaitykite toliau, kad sužinotumėte, kaip sumažinti „Excel“ skaičiuoklę arba padalyti didelį CSV failą į kelis failus.





Kodėl suskaidyti didelį CSV į kelis failus?

Galbūt galvojate: kodėl man reikia padalyti didelį „Excel“ failą į kelis mažesnius failus? Tai įdomus klausimas, ypač todėl, kad „Excel“ skaičiuoklės eilutės apribojimas yra 1 048 576.





Daugiau nei 1 milijonas eilučių skamba fenomenaliai. Tačiau įveikti eilučių ribą yra lengviau, nei manote, ypač atliekant tam tikras užduotis. Pavyzdžiui, jei prekiaujate el. Paštu, galite importuoti CSV failą, kuriame yra milijonai el. Pašto adresų.





Vienintelė problema yra tai, kaip tvarkyti skaičiuoklę, kurioje yra tiek daug adresų? Be to, ką daryti, jei kas nors atsiųs jums CSV failą, kuris jau viršija leistiną ribą (iš kitos programos)?

Jei tai atrodo problema, su kuria greičiausiai susidursite, patikrinkite šiuos penkis būdus, kaip padalyti didelį CSV arba „Excel“ failą į kelis mažesnius failus.



Neturite didelio CSV failo, bet norite žaisti kartu namuose? Aš naudoju COVID-19 atvirų tyrimų duomenų rinkinys pavyzdžiuose, kuriuos taip pat galite atsisiųsti ir naudoti.

1. Išardykite CSV failus naudodami programą

Yra keletas naudingų CSV skaidymo programų. Čia yra du geriausi. Tačiau teisingas įspėjimas, kadangi šios programos veikia, kartais susiduria su atminties problemomis, o tai yra dažna CSV skaidymo programų problema.





Nemokamas didžiulis CSV skaidiklis

„Free Huge CSV Splitter“ yra pagrindinis CSV skaidymo įrankis. Įvedate norimą skaidyti CSV failą, norimą naudoti eilučių skaičių, tada pasirinkite Padalinti failą . Eilučių skaičius nustato galutinių išvesties failų skaičių.

„CSV Splitter“

„CSV Splitter“ yra antrasis įrankis. Jis siūlo beveik tas pačias funkcijas kaip „Free Huge CSV Splitter“, nors ir šiek tiek aptakesnio dizaino. Tai greitai padalija jūsų CSV į mažus gabalus, todėl galite nustatyti norimą naudoti eilučių skaičių.





2. Naudokite paketinį failą

Kitas, sukurti programuojamą paketinį failą . Norėdami apdoroti CSV į mažesnes dalis, galite naudoti paketinį failą, pritaikydami failą, kad būtų pateiktos skirtingos dalys.

Atidarykite naują tekstinį dokumentą, tada nukopijuokite ir įklijuokite:

@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. It 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==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

Prieš paleisdami turėsite sukonfigūruoti paketinį failą. Aš jums pasakysiu, ką daro kiekviena komanda, ir jūs galite ją pakeisti, kad atitiktų jūsų paketinio failo dydį ir reikalingą išvestį.

  • 'SET BFN =' turėtų nurodyti CSV, kurią reikia suskaidyti
  • ' NUSTATYTI LPF = ' yra eilučių skaičius, kurį norite apriboti nauju failu
  • 'SET SFN =' yra nauja suskaidytų failų pavadinimo schema

Įvedę kintamuosius, eikite į Failas> Išsaugoti kaip . Pasirinkite failo pavadinimą ir pasirinkite Sutaupyti . Tada pasirinkite naujai išsaugotą tekstinį failą ir paspauskite F2 jį pervadinti. Pakeiskite .txt pratęsimas su .vienas ir paspauskite Gerai kai pasirodo įspėjimas. Dabar galite padalyti didelį CSV failą į mažesnius išvesties failus.

Knyga kaip susirasti draugų ant veido

3. Norėdami suskaidyti CSV failą, naudokite „PowerShell“ scenarijų

Tu gali naudoti paketinius failus įvairioms kasdienėms užduotims atlikti . Tačiau „PowerShell“ scenarijai yra greitesni, ypač tokio tipo apdorojimui ir padalijimui.

Šis scenarijus greitai supjausto didelį CSV failą į mažesnius failus.

Pirmiausia paspauskite CTRL + X norėdami atidaryti „Windows“ maitinimo meniu, tada pasirinkite „PowerShell“ . Jei „PowerShell“ nėra parinktis, įveskite „PowerShell“ pradžios meniu paieškos juostoje ir pasirinkite „Best Match“.

Dabar nukopijuokite ir įklijuokite šį scenarijų:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = '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.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$i++;
$line++
}

Pakeiskite failo vietą pirmoje eilutėje savo CSV failu, tada paleiskite scenarijų. Scenarijus pateikia mažesnius CSV failus jūsų vartotojo kataloge. Pavyzdžiui, mano CSV failai randami C: Users Gavin su failo pavadinimu output_done_1.csv . Išvesties pavadinimą galite pakeisti pakeisdami $ OutputFilenamePattern = 'output_done_' linija.

Originalų scenarijų galite rasti adresu SPJeff .

4. Padalinkite didelį CSV failą naudodami „Power Pivot“

Priešpaskutinis sprendimas suskaidyti didelį CSV failą į mažus gabalus iš tikrųjų nesuyra. Atvirkščiai, tai leidžia įkelti didžiulį CSV failą į „Excel“ ir naudoti „Power Pivot“ įrankį, kad jį atidarytumėte. Teisingai; galite efektyviai nepaisyti „Excel“ eilučių limito ir valdyti failą programoje.

Tai galite pasiekti sukūrę duomenų nuorodą į CSV failą, tada naudodami „Power Pivot“ turinio valdymui. Norėdami gauti išsamų paaiškinimą ir pamoką, perskaitykite Jose Barreto tinklaraštis detalizuojant procesą.

Trumpai tariant, „Barreto“ sukuria „Pivot“ lentelę, naudodama iki 8,5 milijono eilučių be jokių problemų. Aukščiau pateiktas vaizdas yra iš tinklaraščio įrašo, kuriame iš viso rodoma 2 milijonai „Excel“ naudojamų eilučių.

Atminkite, kad šis procesas neskaldo CSV į mažas dalis. Tačiau tai reiškia, kad galite manipuliuoti CSV „Excel“, o tai yra labai patogi alternatyva. Jei jums reikia daugiau patarimų, sužinokite, kaip naudoti „Pivot Table“ duomenų analizei.

5. Suskaidykite didelį CSV internete naudodami padalintą CSV

Taip pat yra internetinių paslaugų, kurios suskaido jūsų didelį CSV failą į mažesnius bitus. Vienas iš tokių variantų yra Padalinti CSV , nemokamas internetinis CSV skirstytuvas.

„Split CSV“ puikiai tvarkė COVID-19 duomenų rinkinį, padalindamas jį į patogias dalis. Kaip ir kiti įrankiai, jūs nustatote kiekvieno failo eilučių skaičių ir leidžiate jį padalyti. Tačiau neturėjau didelio CSV failo, kurį turėčiau išbandyti, todėl jūsų patirtis gali skirtis.

„Split CSV“ taip pat apima aukščiausios kokybės parinktis. Už abonentinį mokestį, galite naudoti pasirinktinį ribotuvą , pasirinkite išvesties failų tipų pasirinkimą, pašalinkite tam tikrus simbolius iš išvesties failų ir ištrinkite pasikartojančias eilutes.

Suskaidykite CSV failus į lengvai valdomus gabalus

Dabar turite penkis sprendimus, kaip suskaidyti CSV failus į mažus gabalus, kad juos būtų lengva valdyti. Sprendimai skiriasi greičiu ir CSV failų, kuriuos jie gali valdyti, dydžiu, todėl gali tekti eksperimentuoti, kad surastumėte jums tinkamiausią sprendimą.

Dalintis Dalintis „Tweet“ Paštu Kaip importuoti duomenis iš „Microsoft Word“ formų į „Excel“ skaičiuoklę

„Word“ formos importavimą į „Excel“ skaičiuoklę galite atlikti naudodami tam tikrą įmontuotą įrankį. Štai kaip!

Skaityti toliau
Susijusios temos
  • Produktyvumas
  • Skaičiuoklės patarimai
  • „Microsoft Excel“
  • „Microsoft Office“ patarimai
Apie autorių Gavinas Phillipsas(Paskelbti 945 straipsniai)

Gavinas yra „Windows“ ir „Technology Explained“ jaunesnysis redaktorius, nuolatinis „Tikrai naudingos podcast“ dalyvis ir nuolatinis produktų apžvalgininkas. Jis turi šiuolaikinio rašymo bakalauro laipsnį (Hons) ir skaitmeninio meno praktiką, išplėštą iš Devono kalvų, taip pat turi daugiau nei dešimtmetį profesinės rašymo patirties. Jis mėgsta daugybę arbatos, stalo žaidimų ir futbolo.

Daugiau iš Gavino Phillipso

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia