Hvordan dele en stor CSV-fil i flere filer?

Hvordan dele en stor CSV-fil i flere filer?


CSV-fil er en Excel-regnearkfil. Dette er akkurat det programmet som kan takle bare med et stort antall oppgaver som folk står overfor hver dag. Ved første øyekast kan det virke som at Excel-bordet er uendelig, men i virkeligheten er det ikke, og det vil være ganske vanskelig for en enkel bruker å verifisere den. Men hvis du er her og leser denne artikkelen, forstår du nøyaktig hva som kan være saken.

Hva er den til

Hvorfor er ferdigheten til å dele en stor CSV-fil i flere mindre de som er nyttige? Excel har litt over en million rader og kolonner i sitt arsenal, og hvis du bare ser på arket, kan det virke veldig vanskelig å fylle det helt ut, men faktisk er det lettere enn du tror.

La oss forestille seg en situasjon: Du eier en ganske stor bedrift som er knyttet til salg eller levering av tjenester. Du jobber en anstendig tid, så du har en stor kundebase av e-postadresser og navn til din disposisjon. Du har importert CSV-filen, og du skjønner at hele bordet er fullt. Hva blir det neste?

Deretter kommer den forståelsen for at å håndtere et slikt stort bord er veldig vanskelig, selv om du vet alle slags vanskelige Excel-triks, vet hvordan du bruker filtre og formler. Eller det kan være en slik situasjon at noen sendte deg en slik fil, noen ganger kan det til og med overstige grensen hvis den ble opprettet i et annet program.

Den første måten er å splitte med programmet

Det er et tilstrekkelig antall programmer på Internett som er i stand til å takle en stor CSV-fil i flere små, men ikke alle av dem er perfekt, takle oppgaven, så vi vil bare vurdere de beste programmene fra denne kategorien i dette artikkel.

1. Gratis stor CSV splitter.

Dette programmet anses å være det grunnleggende verktøyet for å splitte CSV-filer. Det fungerer i henhold til et veldig enkelt prinsipp: Du må velge filen du vil dele, og angi også antall linjer du vil bruke, og klikk deretter på Split File -knappen.

2. CSV Splitter.

Dette programmet fungerer på samme prinsipp som den første, med den eneste forskjellen som splitteren har en litt jevnere design, men til noen er enkelheten i det første programmet, kan virke mer hensiktsmessig når du utfører en slik oppgave.

Den andre måten bruker en batchfil

Dette alternativet er litt mer komplisert enn det første, så det er veldig viktig å følge klare instruksjoner her.

Etter at du har brukt batchfilen, må du opprette en programmerbar batchfil. For å gjøre dette må du opprette og åpne et nytt tekstdokument, skrive følgende:

@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
Kode Kilde: Slik splittet et stort CSV Excel-regneark i separate filer

Men ta deg tid, fordi du må konfigurere batchfilen før du starter. For å forstå hvordan dette fungerer, må du forstå hvorfor og hvordan hver kommando som ble brukt over verk.

Set BFN er en svært viktig kommando fordi den spesifiserer CSV-filen som skal deles.

Set LPF-kommandoen vil indikere hvor mange linjer som skal være i den nye filen.

Set SFN er ansvarlig for hvordan de nye splittefilene vil bli navngitt.

La oss nå gå videre til den morsomme delen - ved hjelp av den resulterende filen. For å gjøre dette, klikk Fil> Lagre som> Velg et filnavn. Etter det, velg samme fil og trykk på F2-knappen, dette vil gjøre det mulig å endre formatet til denne filen fra .txt til .bat. En advarsel vises, du må være enig og klikke OK.

Det er etter å ha fulgt disse trinnene som du med hell kan dele CSV-filen i mindre filer.

Den tredje måten er å bruke en Powershell script

Selvfølgelig kan du bruke den forrige metoden ved hjelp av batch-filer for å dele store CSV-filer, men det er verdt å vite at PowerShall skript er mye raskere og mer praktisk, og også bedre egnet for moderne forsamlinger.

Først brukeren trenger å komme inn i en spesiell Windows Strøm-menyen. For å gjøre dette, må han trykke tastekombinasjonen Ctrl + R. menyen som åpnes vil inneholde PowerShall. Hvis en eller annen grunn denne metoden ikke fungerte, så kan du gå inn Powershell direkte i søkefeltet i Start og velg Beste match. Etter det må du skrive følgende 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++
}
Kode kilde: Hvordan dele en stor Excel CSV-regneark i separate filer

Før du arbeider med dette skriptet, må du forstå at i stedet for filelocation skal være skrevet av plasseringen av CSV-filen, som må deles.

Den fjerde måten er å bruke Power Pivot

Faktisk gjør Strøm Pivot ikke splitte CSV-filer i flere små filer; slik det fungerer er litt annerledes.

Å bruke den, må du laste opp en CSV-fil til Excel, og deretter bruke dette programmet til å åpne den. Det viser seg at, faktisk, blir filen ikke er delt, er det fortsatt en helhet, men på samme tid, ved hjelp av programmet, er det mulig å omgå grensen på en million linjer. Tro det eller ikke, har noen folk som har tatt nytte av dette alternativet lagt ut et skjermbilde på forumet, som viser to millioner linjer i Excel.

Den femte måten er å bruke elektroniske tjenester for å splitte CSV-filer

Hvis du ikke ønsker å håndtere skript som kanskje ikke virke som en enkel løsning for alle, kan du bruke gratis online CSV separatorer.

En av disse tjenestene er Split CSV. Det fungerer på samme måte som de to første programmene, som ble omtalt ovenfor, med den eneste forskjellen at all handlingen foregår på internett, og ikke i selve datamaskinen.

Programmet er helt gratis å bruke, og ved hjelp av HTML5, er alle beregninger gjort på din egen datamaskin. Dine data blir ikke lastet opp på internett, og CSV-filen vil bli trygt kuttes i mindre biter på din egen datamaskin.

  • Gratis online split CSV-tjenesten har følgende funksjoner:
  • Valg av antall topptekst;
  • Velge antall linjer per side etter CSV split.

For å oppsummere: hva er de ulike måter å splitte en CSV-fil?

Hvis du har flere store CSV -filer som ikke kan åpnes eller fullastes på grunn av å nå maksimalt antall kolonner og rader i Microsoft Excel eller noen CSV -visninger, må du dele opp CSV -filen.

Det er mange forskjellige programvare for splitter i CSV -filer og tilgjengelige online verktøy som kan brukes til å dele filer.

Dermed fikk vi kjent med fem ikke vanskelige måter som du enkelt og enkelt kan dele en stor CSV-fil, og selv lære å åpne den i Excel ved hjelp av programmet.

Ofte Stilte Spørsmål

Er det mulig å bruke et PowerShell -skript for å dele CSV -filer?
Ja, du kan bruke PowerShall -skript for å skille filer. Denne metoden vil være mye raskere og mer praktisk, og også bedre egnet for moderne bygg.




kommentarer (0)

Legg igjen en kommentar