Hva er Excel-filer og CSV?

En Excel-fil (XLSX, eller XLS i eldre versjoner) er en arbeidsbok: Den kan inneholde mange ark, og hver celle beholder verdien sin sammen med et tallformat, for eksempel en dato, en prosent eller en valuta. CSV (verdier atskilt med komma) er ren tekst med én rad per linje og celler atskilt med komma. Formatet har ingen ark, formatering eller formler. Derfor kan nesten alle programmer lese det: databaser, skript, nettapper og andre regnearkprogrammer.

Det er en daglig oppgave å konvertere mellom dem. Du eksporterer et ark til CSV for å importere det et annet sted, og gjør en CSV-eksport om til en Excel-fil for å sortere, filtrere og dele den.

Verktøybeskrivelse

Dette verktøyet konverterer Excel-filer til CSV og CSV til Excel i nettleseren din. Velg en XLSX-, XLS- eller ODS-fil, velg et ark, og få CSV-filen med verdiene slik de vises i arket. Du kan også lime inn CSV eller velge en CSV-fil og laste ned en XLSX-fil der tall, datoer og TRUE/FALSE er faktiske Excel-verdier, ikke tekst. Med bytteknappen snur du konverteringsretningen, slik at du kan kontrollere en rundtur.

Funksjoner

  • Leser XLSX-, XLSM-, XLSB- og XLS-filer (Excel 97 til 2003 og eldre), Excel-maler og OpenDocument-filer (ODS)
  • Lar deg velge et hvilket som helst ark i en arbeidsbok, også skjulte ark, som er merket
  • Skriver hver verdi slik den vises i Excel, for eksempel 25.6%, 1,234.50 eller 15.01.2024
  • Skriver datoer i Excels standard korte datoformat som ISO-datoer (2024-01-15), som ingen programmer kan mistolke
  • Beholder lange tall i sin helhet, for eksempel 123456789012345, der Excels egen CSV-eksport skriver 1.23457E+14
  • Finner selv skilletegnet i en CSV-fil: komma, semikolon, tabulator eller loddrett strek
  • Gjør tall, TRUE/FALSE og ISO-datoer om til faktiske Excel-verdier, og beholder verdier som 00123 som tekst
  • Tilpasser bredden på kolonnene i den nye XLSX-filen til innholdet
  • Forhåndsviser arket med rader og kolonner før du laster det ned
  • Kjører i nettleseren din, så filene dine forlater aldri enheten din

Slik fungerer det

Verktøyet bruker SheetJS, et mye brukt regnearkbibliotek, til å lese og skrive arbeidsbøker, og Papa Parse, en rask CSV-parser, til å lese CSV. Konverteringen kjøres i en bakgrunnstråd, slik at siden fortsatt reagerer raskt med store filer.

Fra Excel til CSV skrives hver celle med tallformatet sitt brukt, akkurat som med Excels «Lagre som CSV», og formler skrives med den sist beregnede verdien. Celler med formatet General er unntaket: Excel viser maksimalt 11 tegn av dem, så CSV-filen får hele tallet, avrundet til de 15 sifrene Excel lagrer. Celler som inneholder komma, anførselstegn eller linjeskift, settes i doble anførselstegn, og filen lagres som UTF-8.

Fra CSV til Excel blir hver celle:

CSV-celle Excel-celle
42, -3.5, 1e6 Tall
00123, +123, 1,234 Tekst, for å beholde nullene og fortegnene
Hele tall med mer enn 15 sifre Tekst, siden Excel ville rundet dem av
TRUE, false TRUE eller FALSE
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 Dato eller dato og klokkeslett
Alt annet, inkludert =SUM(A1:A3) Tekst

Andre datoformater, som 01/02/2024 eller 15.01.2024, forblir tekst, fordi de samme sifrene viser til ulike dager i forskjellige land. Tomme linjer i CSV-filen forblir tomme rader.

Tips

  • Hvis en CSV-fil åpnes i Excel med alle radene i én kolonne, kan du konvertere den her: Skilletegnet blir funnet automatisk.
  • Hvis du vil åpne en CSV-fil i Excel og få ikke-engelske bokstaver vist riktig, konverterer du den til XLSX først.
  • CSV-filer leses som UTF-8 eller UTF-16, og ellers som vesteuropeisk tekst (Windows-1252). For andre alfabeter lagrer du CSV-filen i Excel som «CSV UTF-8».

Merknader

  • En CSV-fil inneholder ett ark. Hvis du vil konvertere en hel arbeidsbok, laster du ned CSV-filen for hvert ark.
  • Arbeidsbøker som er beskyttet med passord, kan ikke leses. Fjern passordet i Excel først.
  • Formler beholdes ikke i noen av retningene: CSV har ingen formler, så en celle som =SUM(A1:A3) i en CSV-fil blir til tekst.
  • Formatering som farger, skrifttyper, sammenslåtte celler og diagrammer er ikke en del av CSV.
  • Et Excel-ark har plass til opptil 1 048 576 rader og 16 384 kolonner, og en celle kan inneholde opptil 32 767 tegn.