Excel CSV-fil med mer enn 1 048 576 rader med data.

Jeg har fått en CSV-fil med mer enn MAX Excel kan håndtere, og jeg trenger virkelig å kunne se alle dataene. Jeg forstår og har prøvd metoden for å "splitte" den, men det fungerer ikke.

Litt bakgrunn: CSV-filen er en Excel CSV-fil, og personen som ga filen har sagt at det er omtrent 2m rader med data.

Når jeg importerer den til Excel, får jeg data opp til rad 1,048,576, og importerer den deretter på nytt i en ny fane som starter på rad 1,048,577 i dataene, men det gir meg bare en rad, og jeg vet med sikkerhet at det burde være mer (ikke bare på grunn av det faktum at " personen " sa at det er mer enn 2 millioner, men på grunn av informasjonen i de siste settene med rader).

Jeg tenkte at kanskje grunnen til at dette skjer er fordi jeg har fått CSV-filen som en Excel CSV-fil, og at all informasjonen etter 1 048 576 er tapt (?).

Må jeg be om en fil i et SQL-databaseformat?

Du bør prøve delimit det kan åpne opptil 2 milliarder rader og 2 millioner kolonner veldig raskt har en gratis 15 dagers prøveperiode også. Gjør jobben for meg!

Kommentarer (5)

Excel 2007+ er begrenset til noe over 1 million rader ( 2^20 for å være presis), så det vil aldri laste inn 2M-linjefilen din. Jeg tror at teknikken du refererer til som splitting er den innebygde tingen Excel har, men afaik som bare fungerer for bredde problemer, ikke for lengde problemer.

Den virkelig enkleste måten jeg ser med en gang er å bruke noen fildelingsverktøy - det er mange ' em og bruke det til å laste de resulterende delvise csv-filene i flere regneark.

ps: " excel csv-filer " eksisterer ikke, det er bare filer produsert av Excel som bruker et av formatene som ofte kalles csv-filer ...

Kommentarer (2)

Du kan bruke PowerPivot til å arbeide med filer på opptil 2 GB, noe som vil være nok for dine behov.

Kommentarer (1)