Naar inhoud springen

CSV naar Excel converteren

Maak van een CSV- of TSV-bestand een XLSX-werkmap met getallen en datums als echte waarden, ook bij Cyrillische Windows-1251-exports. Het bestand wordt op je apparaat geconverteerd.

Converteren naar
Sleep een CSV-, Excel- of JSON-bestand hierheenCSV, TSV, XLSX, XLS, ODS, JSON · tot 500 MB
Bestand kiezenVerwerkt op je apparaat – wordt niet geüpload
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je CSV naar Excel

  1. 1

    Sleep de CSV hierheen

    Een export als .csv, .tsv of .txt. Het scheidingsteken en de tekencodering worden automatisch herkend; pas ze aan in de invoeropties als het voorbeeld er niet goed uitziet.

  2. 2

    Controleer de kolommen

    In het voorbeeld zie je hoe elke waarde is gelezen; laat “Getallen, waar/onwaar en datums herkennen” aan om cellen met het juiste type te krijgen.

  3. 3

    Download de werkmap

    Excel is al geselecteerd; download het .xlsx-bestand, of kies ODS voor LibreOffice.

Limieten en Pro

CSV- en TSV-bestanden tot 500 MB; Excel zelf opent maximaal 1.048.576 rijen per blad.

Bestanden tot 4 GB. Pro bekijken

Over CSV naar Excel

CSV naar Excel zet een export met komma's, puntkomma's, tabs of verticale streepjes als scheidingsteken om in een echte XLSX-werkmap. Als je een CSV rechtstreeks in Excel opent, gaat Excel zelf gokken, en die gok is vaak fout: rekeningnummers verliezen hun voorloopnullen, lange ID's worden 1.23E+15, dagen en maanden in datums worden omgedraaid en Cyrillische tekst uit een ouder programma verandert in Ïðèâåò. Als je eerst converteert, krijg je een bestand dat op elke computer hetzelfde opent.

De tekencodering wordt als eerste bepaald. UTF-8 met of zonder byte-order mark en UTF-16 worden herkend aan de bytes; bestanden die geen Unicode zijn, worden behandeld als Windows-1251 wanneer de meeste letters Cyrillisch zijn en anders als Windows-1252. Je kunt beide ook zelf afdwingen in de invoeropties, handig voor 1C-rapporten en bankafschriften.

De typeherkenning schrijft hele getallen en decimale getallen (met een punt als decimaalteken) weg als numerieke cellen, waar en onwaar als logische cellen en ISO-datums zoals 2024-03-31 als datumcellen. Waarden die alleen op getallen lijken, blijven tekst: codes met voorloopnullen, getallen van meer dan 15 cijfers en bedragen met een decimale komma, zoals 1250,50. De kolommen krijgen een breedte die bij de inhoud past en de eerste rij wordt de koptekst, tenzij je dat uitzet.

De werkmap bevat één blad. Velden tussen aanhalingstekens met komma's, aanhalingstekens en regeleinden erin worden gelezen volgens RFC 4180, zodat notities over meerdere regels in één cel blijven staan.

Privacy

De CSV wordt gedecodeerd, verwerkt en als XLSX geschreven door een Web Worker in dit tabblad, met Papa Parse en SheetJS. De gegevens worden nergens geüpload of opgeslagen.

CSV naar Excel: veelgestelde vragen

Waarom blijven getallen als 007 of lange ID's tekst?
Omdat ze door de omzetting naar een getal zouden veranderen: een getalcel kan de voorloopnullen van 007 niet bewaren en Excel slaat maar 15 significante cijfers op, dus een kaart- of rekeningnummer van 16 cijfers zou worden afgerond. Zulke waarden worden als tekstcellen geschreven, zodat ze precies zo blijven als in de CSV.
Mijn CSV is in Russisch of Oezbeeks Cyrillisch en toont vreemde tekens. Kan ik dat oplossen?
Ja. Bestanden uit oudere programma's zijn vaak opgeslagen als Windows-1251 in plaats van UTF-8. Dat wordt meestal vanzelf herkend; in het veld Tekencodering staat dan “Detecteren (Windows-1251 gevonden)”. Zie je in het voorbeeld nog tekens als Ïðèâåò, kies dan zelf Windows-1251 en de Cyrillische tekst staat goed in de werkmap.
Werkt een CSV met puntkomma's als scheidingsteken?
Ja, puntkomma's worden net als komma's, tabs en verticale streepjes herkend, en je kunt het scheidingsteken ook zelf kiezen. Let op: getallen met een decimale komma, zoals 1250,50, blijven tekstcellen en worden dus geen getallen. Vervang de komma's eerst door punten als je die bedragen in Excel wilt optellen.
Worden datums omgezet naar Excel-datums?
Datums in ISO-notatie, zoals 2024-03-31 of 2024-03-31 14:30 met een tijd, worden echte datumcellen die je kunt sorteren en filteren. Andere notaties, zoals 31.03.2024 of 03/31/2024, blijven tekst, omdat dezelfde cijfers in verschillende landen een andere datum betekenen en een verkeerde gok erger is dan geen gok.
Kan ik een CSV splitsen die te groot is voor Excel?
Deze pagina zet het hele bestand om in één blad, en Excel stopt bij 1.048.576 rijen. Gebruik voor langere bestanden CSV of Excel splitsen. Die verdeelt het bestand in delen van de grootte die je kiest, elk met de koptekstrij, en kan ze opslaan als Excel-bestanden of als bladen van één werkmap.

Andere taken met deze tool