Dansk Excel bruger komma som decimaltegn. Står der 1234.5 med punktum i en celle, ser Excel det som tekst og kan ikke regne med det. Du laver punktum om til komma og teksten om til et tal med =VÆRDI(UDSKIFT(A2;".";",")). Det ændrer ikke de oprindelige data og virker på hele kolonnen, når du kopierer formlen ned.
Hvorfor tal med punktum ikke regner
Danske Excel-filer skriver 1234,5. Engelske systemer skriver 1234.5. Får du tal fra en bankudskrift, en CSV-fil fra et webshop-system eller en engelsk webside, kommer de ofte med punktum. For dansk Excel er "1234.5" ikke et tal, men tekst. Du kan se det på tre ting: Tallet står til venstre i cellen, SUM giver 0, og der er ofte en lille grøn trekant i hjørnet.
Det værste er, at Excel nogle gange gætter forkert i stedet for at lade teksten være. "3.4" ligner en dato for dansk Excel og bliver til 3. april. "1.234" kan blive læst som 1234, fordi punktummet er tusindtalsseparator i dansk. Du ser ikke altid, at noget er galt. Tjek derfor tallene, når de er importeret, især hvis nogle af dem har en decimal.
Punktum til komma i Excel med Søg og erstat
Den hurtigste løsning er Søg og erstat. Markér kolonnen, tryk Ctrl+H, skriv et punktum i feltet Søg og et komma i feltet Erstat med, og klik Erstat alle. Så står tallene med komma, og de fleste bliver til rigtige tal.
Pas på to ting. Metoden ændrer dine data direkte, så du kan ikke se, hvad der var der før. Og er nogle af tallene allerede blevet til datoer, er det for sent: Datoen 3. april husker ikke, at den engang hed 3.4. Tag derfor en kopi af arket, før du erstatter.
Løsning 2: formel med UDSKIFT og VÆRDI
En formel ændrer ikke de oprindelige data. Du bygger i to trin: UDSKIFT (SUBSTITUTE) bytter punktummet ud med et komma, og VÆRDI (VALUE) gør resultatet til et tal. Sådan gør du:
- Klik i B2, ved siden af det første tal.
- Skriv
=VÆRDI(UDSKIFT(A2;".";",")). - Tryk Enter.
- Træk i fyldhåndtaget ned til sidste række.
| A | B | |
|---|---|---|
| 1 | Importeret | Tal |
| 2 | 1234.5 | 1234,5 |
UDSKIFT bytter punktummet ud med et komma, og VÆRDI gør teksten til et tal. 1234.5 bliver til tallet 1.234,5.
UDSKIFT alene er ikke nok. Resultatet ser ud som et tal, men det er stadig tekst, og SUM springer det over:
| A | B | |
|---|---|---|
| 1 | Importeret | Tekst med komma |
| 2 | 1234.5 | 1234,5 |
UDSKIFT alene giver stadig tekst: 1234,5. Det ser rigtigt ud, men kan ikke regnes med, før VÆRDI er sat om.
Prøv selv. Fjern punktummerne, og regn tallene sammen bagefter:
Prøv selv
Ret de importerede beløb
Beløbene i A2:A4 er importeret med punktum som decimaltegn og står som tekst. Skriv i B2 en formel, der giver beløbet som tal. Den skal kunne kopieres ned.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Importeret | Tal | ||||
| 2 | 1234.5 | |||||
| 3 | 89.95 | |||||
| 4 | 12.00 | |||||
| 5 | ||||||
| 6 | I alt | |||||
| 7 | ||||||
| 8 |
Klik i B2, og skriv din formel.
Prøv selv
Læg beløbene sammen
De rettede tal står i B2:B4. Skriv i B6 en formel, der lægger dem sammen.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Importeret | Tal | ||||
| 2 | 1234.5 | 1234,5 | ||||
| 3 | 89.95 | 89,95 | ||||
| 4 | 12.00 | 12 | ||||
| 5 | ||||||
| 6 | I alt | |||||
| 7 | ||||||
| 8 |
Klik i B6, og skriv din formel.
Har du Excel 2013 eller nyere, kan du gøre det i ét trin med funktionen TALVÆRDI (NUMBERVALUE). Her skriver du selv, hvilket tegn der er decimaltegn i teksten, og hvilket der er tusindtalsseparator, så Excel ikke behøver at gætte. Det er en fordel, hvis dine tal kommer fra flere kilder med forskellige skrivemåder. Du kan øve UDSKIFT i opgaven Fjern bindestregerne med UDSKIFT.
Løsning 3: importér CSV-filen rigtigt
Den bedste løsning er at undgå problemet. Åbner du en CSV-fil ved at dobbeltklikke på den, gætter Excel selv, hvordan tallene skal læses. Brug i stedet Data, Fra tekst/CSV. Så får du et eksempel på, hvordan filen bliver læst, og du kan vælge filens oprindelse eller landestandard. Vælger du en engelsk landestandard, bliver 1234.5 læst som tallet 1.234,5 fra start, og du slipper for at rette bagefter.
Hører filen til et regnskabsprogram, står der mere om import og eksport i guiden Fra Excel til regnskabsprogram. Flere måder at rydde op i data på står i guiden Ryd op i data.
Den anden vej: komma til punktum
Skal du sende tal til et system, der forventer punktum, gør du det omvendte. Du laver tallet om til tekst med TEKST og bytter kommaet ud med et punktum:
| A | B | |
|---|---|---|
| 1 | Tal | Til eksport |
| 2 | 1234,5 | 1234.50 |
Den anden vej: TEKST giver tallet to decimaler, og UDSKIFT bytter kommaet ud med et punktum. Det er til eksport.
Resultatet er tekst, så brug det kun som den sidste visning i en eksportfil. Har du brug for at regne videre, så behold det oprindelige tal i en anden kolonne.
Når tallene stadig ikke vil
Virker formlen ikke, kan der stå et mellemrum eller et skjult tegn i teksten. Er der mellemrum som tusindtalsseparator, kan du fjerne dem med UDSKIFT på samme måde. Mere om tal gemt som tekst står på siden om tekst til tal i Excel.
Prøv det i en opgave
UDSKIFT er den funktion, du bruger oftest, når data kommer udefra. Prøv opgaven Fjern bindestregerne med UDSKIFT gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Om forfatteren
Nicolaj, stifter af ExcelOpgaver
Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.
Øv det i opgaver
Opgaver i et rigtigt regneark, der bliver rettet med det samme.
Funktionssider
Ofte stillede spørgsmål
Hvorfor kan Excel ikke regne med mine tal?
De har punktum som decimaltegn og bliver læst som tekst i dansk Excel. Så springer SUM dem over, og de står som regel til venstre i cellen.
Hvordan laver jeg punktum om til komma?
Tryk Ctrl+H og erstat punktum med komma, eller brug =VÆRDI(UDSKIFT(A2;".";",")), som ikke ændrer de oprindelige data.
Hvorfor bliver nogle tal til datoer?
Et tal som 3.4 ligner en dato for dansk Excel. Brug formlen, eller importér filen med den rigtige landestandard.
Kan jeg ændre Excels decimaltegn?
Ja, under Filer, Indstillinger og Avanceret, men det gælder alle dine filer. Det er bedre at rette dataene.