CSV naar Excel (XLSX) converteren

Deze gratis converter zet een CSV-bestand om naar een Excel-werkmap (.xlsx). Scheidingsteken en codering worden herkend, getallen en ISO-datums worden echte cellen en voorloopnullen blijven tekst. De werkmap wordt in uw browser gemaakt; de CSV wordt niet geüpload. Datums zoals 03/04/2024 blijven tekst in plaats van dat ze worden geraden, en cellen die met = beginnen worden als tekst geschreven, niet als formule.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

Waarom een CSV-bestand naar Excel omzetten

Een CSV-bestand dubbelklikken is een gok. Afhankelijk van de taalinstellingen van de computer zet Excel elke rij in één lange kolom, toont het é in plaats van é, maakt het van klantnummer 0150 het getal 150 en van een lang rekeningnummer 4,57E+15. Deze converter leest de CSV zorgvuldig en schrijft een echte Excel-werkmap (.xlsx), zodat u opent wat er werkelijk in het bestand stond. Het scheidingsteken (komma, puntkomma, tab of verticale streep) en de codering (UTF-8, UTF-16 of de Windows-1252 die oudere Excel-versies schrijven) worden automatisch herkend, en u ziet de eerste rijen, zodat u kunt controleren of de kolommen kloppen voordat u converteert. Getallen worden getallen waarmee u kunt rekenen, ISO-datums zoals 2024-05-01 worden echte datums, en alles wat alleen op een getal lijkt, zoals codes met voorloopnullen, blijft tekst. De eerste rij wordt vetgedrukt en blijft in beeld terwijl u scrolt.

Zo zet u CSV om naar Excel

  1. Sleep uw CSV-bestand naar het vak, of klik om het te kiezen.
  2. Controleer de kolommen in het voorbeeld; kies een ander scheidingsteken als ze er niet goed uitzien.
  3. Klik op “Converteren naar Excel” en open het gedownloade .xlsx-bestand in Excel, Numbers, LibreOffice of Google Sheets.

Wat er verandert bij het omzetten

Voorloopnullen en lange getallen blijven tekst

Waarden zoals 0045, 007 of 000123 worden als tekstcellen geschreven, zodat de nullen blijven staan. Hetzelfde geldt voor getallen met meer dan 15 cijfers, zoals kaart-, rekening- of trackingnummers: Excel bewaart hooguit 15 significante cijfers en zou de rest door nullen vervangen. Ook getallen met een scheidingsteken voor duizendtallen, zoals 1.250,00 of 1,250.00, en bedragen met een valutateken blijven tekst, omdat ze op meer dan één manier gelezen kunnen worden.

Welke datums Excel-datums worden

Alleen datums in de volgorde jaar-maand-dag, zoals 2024-05-01 of 2024-05-01 14:30, worden datumcellen. Een datum als 03/04/2024 betekent in Europa 3 april en in de VS 4 maart, dus die blijft precies staan zoals hij geschreven is in plaats van dat hij wordt geraden. In Excel kunt u zo’n kolom alsnog omzetten naar datums met Gegevens › Tekst naar kolommen.

Decimale komma’s

In een CSV met puntkomma’s wordt een getal als 3,5 gelezen als 3.5 wanneer de meeste getallen in het bestand zo geschreven zijn. In Excel staat er dan 3,5 of 3.5, afhankelijk van uw instellingen, maar het is hetzelfde getal.

Formules worden niet uitgevoerd

Een cel die met = begint, wordt als tekst geschreven en niet als formule. Zo blijft de werkmap veilig: een CSV van een onbekende bron kan geen werkende formule in uw spreadsheet smokkelen.

Over de bestandsformaten

CSV

CSV (comma-separated values, door komma's gescheiden waarden) is een tabel in platte tekst: één regel per rij, met de cellen gescheiden door een komma, een puntkomma of een tab. Excel, Google Sheets, Numbers, elke database en de meeste programmeertalen lezen en schrijven het, en daarom is het de gebruikelijke manier om een tabel van het ene programma naar het andere te verplaatsen.

  • Er is geen standaard voor het scheidingsteken: Excel gebruikt een komma of een puntkomma, afhankelijk van de taalinstellingen.
  • Elke waarde is tekst; of 0612345678 een getal of een telefoonnummer is, bepaalt het programma dat het bestand leest.
  • Er zijn geen werkbladen, formules, kleuren of kolombreedtes, alleen de waarden.
  • De codering wordt niet in het bestand opgeslagen; UTF-8 is de veilige keuze, en Excel heeft een BOM nodig om die te herkennen.

Excel (XLSX)

XLSX is het werkmapformaat van Microsoft Excel sinds Excel 2007 en wordt ook geschreven door LibreOffice, Numbers en Google Sheets. Achter de extensie zit een zip-archief met XML-bestanden: één per werkblad, plus de gedeelde tekst, de stijlen en de formules.

  • Een werkmap kan meerdere werkbladen bevatten; een CSV-bestand bevat maar één tabel.
  • Cellen houden hun type: getal, datum of tekst, zodat een telefoonnummer als 0612345678 zijn voorloopnul kan houden.
  • Een werkblad bevat maximaal 1.048.576 rijen en 16.384 kolommen.
  • Het oudere .xls-formaat (Excel 97-2003) is een ander, binair formaat.

Veelgestelde vragen

Wordt mijn CSV-bestand geüpload?

Nee. Het bestand wordt gelezen en de werkmap wordt gemaakt door uw browser, op uw eigen apparaat. Er gaat niets naar een server, en dat is belangrijk bij klantenlijsten, salarisgegevens en exports uit boekhoudprogramma’s.

Kan ik de herkenning van getallen en datums uitzetten?

Ja. Vink de optie uit en elke cel wordt als tekst geschreven, precies zoals hij in de CSV staat. Dat is handig voor lijsten met codes of telefoonnummers waarmee niet gerekend hoeft te worden.

Hoe groot mag de CSV zijn?

Een Excel-werkblad bevat hooguit 1.048.576 rijen en 16.384 kolommen, en de tool meldt het als het bestand er meer heeft. Bestanden tot 200 MB kunnen worden gelezen; een paar honderdduizend rijen kosten op een laptop een paar seconden.

Werkt de werkmap in Google Sheets en Numbers?

Ja. Het .xlsx-bestand volgt het standaardformaat Office Open XML, dat Google Sheets, Apple Numbers en LibreOffice Calc allemaal openen.