Hvis du har forsøgt at gemme en CSV-fil fra Excel på Windows, der SKULLE være kommasepareret – så har du sikkert givet op. Men her løsningen til dig!

Problemet er, at selvom du vælger at gemme som kommasepareret, så bliver der brugt semikolon som separator. Hver gang.

Det er ligegyldigt, hvilket filformat, du vælger; der vil være semikolon i mellem.

Men bare rolig – der er en god grund til det. Og en løsning på din udfordring.

Kommasepareret i Excel

Først får du lige løsningen, så du kan komme videre med din opgave – så kan læse videre senere, hvis du gerne vil vide hvorfor. Men løsninger er slet ikke i Excel, men i din lokaliserede Windows-opsætning.

Gemme kommasepareret i excel 1

Sådan gemmer du kommasepareret fil i Excel til Windows

Samlet tid: 2 minutter

  1. Åbn Kontrolpanel

    Sådan åbner du kontrolpanel

    Klik på Windows-ikonet i venstre hjørne og begynd at skrive “kontrolpanel”. Klik på Åbn.

  2. Åbn Ur og Område

    Kontrolpanel ur og område

    Klik på linjen med “Skift dato- ..”

  3. Flere indstillinger

    Ur område flere indstillinger

    Klik på knappen “Flere indstillinger”

  4. Skift separator

    Gemme kommasepareret i excel 2

    Byt om på decimaltegn og ciffergruppeseparator, også kaldet tusindtals-separator. Og skift også lige listeseparator til komma.
    Klik på Anvend – men luk ikke boksen!

  5. Klik Gem som i Excel

    Gemme kommasepareret i excel 3

    Gå i Excel. Klik på Filer i topmenuen og vælg Gem som.

  6. Vælg format

    Vælg format dialogboks

    Klik på rullemenuen og vælg det ønskede format. I de fleste tilfælde vil CSV UTF-8 være det bedste.

  7. Kontroller med Notesblok

    Gemme kommasepareret i excel 1

    Kontroller med Noteblok eller anden editor, at filen har den korrekte separator.

  8. Ret format tilbage

    Gemme kommasepareret i excel 2

    Byt decimaltegn og separator tilbage som før og klik OK

Sidste trin er vigtigt, da du ellers vil opleve at Windowsprogrammer bruger punktum til som decimaltegn, hvilket er forkert på dansk.

Hvorfor bruges semikolon?

Udfordringen er speciel for dansk – og andre sprog med komma som decimalseparator.

I en kommasepareret fil bliver alle elementer i en linje række adskilt med et komma. Hvis et element så pludselig indeholder et komma, går det galt ved afkodning, for det felt vil blive delt i to.

Og det sker jo ret ofte, at en tabel i et regneark indeholder decimaler (123,55 kr) og dermed kommaer – på dansk. For på fx engelsk bruges i stedet punktum som decimalseparator (123.55 kr) og så er det ikke noget problem.

Det er stadig et problem i tekster, men der klarer man det ved at pakke det enkelte element ind i citationstegn (“tekst, med komma”).

Så på den ene side giver det god mening at lave den begrænsning. Men på den anden side virker det ret dumt, at de (Excel) ikke i stedet for bare giver en advarsel og lade os gemme i CSV-format med rigtige kommaer.

CSV-formatet kan for øvrigt bruge mange forskellige tegn til at separere, så det er faktisk et lidt tåbeligt navn …

Du kan læse mere om det her:

https://en.wikipedia.org/wiki/Comma-separated_values

https://help.salesforce.com/articleView?id=000331030&type=1&mode=1

https://answers.microsoft.com/en-us/msoffice/forum/all/unable-to-save-csv-with-comma-as-delimiter-excel/c82ab074-c936-485a-a482-edc1e1ad80f8

Morten Ellegaard - selvportræt med vest og hat
ellegaard

Uddannet underviser, IT-administrator og WordPress-guru. Har arbejdet med design og udvikling af digitale løsninger siden 2005.