
Generisk formel
=VALUE(A1)
Sammendrag
For å konvertere enkle tekstverdier til tall, kan du bruke VALUE-funksjonen, eller bare legge til null som beskrevet nedenfor. I eksemplet vist er formelen i C5:
=VALUE(B5)
Bakgrunn
Noen ganger ender Excel med tekst i en celle, når du virkelig vil ha et nummer. Det er mange grunner til at dette kan skje, og mange måter å fikse på. Denne artikkelen beskriver en formelbasert tilnærming som konverterer tekstverdier til tall.
Forklaring
I dette eksemplet er verdiene i kolonne A "lagret som tekst". Dette betyr at hvis du prøver å SUMNE kolonne A, får du resultatet null.
VERDI-funksjonen vil prøve å "tvinge" et nummer som er lagret som tekst til et sant tall. I enkle tilfeller vil det bare fungere, og du får et numerisk resultat. Hvis det ikke fungerer, får du en #VALUE-feil.
Legg til null i stedet
Et annet vanlig triks er å bare legge til null til tekstverdien med en formel som denne:
=A1+0
Dette tvinger Excel til å prøve å konvertere tekstverdien til et tall for å håndtere matteoperasjonen. Dette har samme funksjonalitet som VALUE ovenfor. I eksemplet vist bruker C7 denne formelen.
Stripping av andre tegn
Hvis en celle inneholder ikke-numeriske tegn som bindestreker, tegnsetting og så videre, må du fjerne disse tegnene før du kan konvertere til tall.
Formlene i C8 og C9 viser hvordan du bruker funksjonene VENSTRE og HØYRE for å fjerne ikke-numeriske tegn fra en tekstverdi før den konverteres til et tall. Du kan også bruke MID-funksjonen i mer kompliserte situasjoner. Hvis du trenger å fjerne ekstra mellomrom eller andre tegn som ikke skrives ut, kan du se TRIM og CLEAN-funksjonene.
Til slutt lar SUBSTITUTE-funksjonen deg fjerne tegn med funksjonen "søk og erstatt".