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.
Sådan gemmer du kommasepareret fil i Excel til Windows
Samlet tid: 2 minutter
-
Åbn Kontrolpanel
Klik på Windows-ikonet i venstre hjørne og begynd at skrive “kontrolpanel”. Klik på Åbn.
-
Åbn Ur og Område
Klik på linjen med “Skift dato- ..”
-
Flere indstillinger
Klik på knappen “Flere indstillinger”
-
Skift separator
Byt om på decimaltegn og ciffergruppeseparator, også kaldet tusindtals-separator. Og skift også lige listeseparator til komma.
Klik på Anvend – men luk ikke boksen! -
Klik Gem som i Excel
Gå i Excel. Klik på Filer i topmenuen og vælg Gem som.
-
Vælg format
Klik på rullemenuen og vælg det ønskede format. I de fleste tilfælde vil CSV UTF-8 være det bedste.
-
Kontroller med Notesblok
Kontroller med Noteblok eller anden editor, at filen har den korrekte separator.
-
Ret format tilbage
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
ellegaard
Uddannet underviser, IT-administrator og WordPress-guru. Har arbejdet med design og udvikling af digitale løsninger siden 2005.