Excel VALUE-funksjon for å konvertere tekst til tall

  • Dele Denne
Michael Brown

Opplæringen viser hvordan du bruker VERDI-funksjonen i Excel for å konvertere tekststrenger til numeriske verdier.

Vanligvis gjenkjenner Microsoft Excel tall som er lagret som tekst og konverterer dem til det numeriske formatet automatisk. Men hvis dataene er lagret i et format som Excel ikke kan gjenkjenne, kan numeriske verdier bli stående som tekststrenger som gjør beregninger umulige. I slike situasjoner kan VERDI-funksjonen være et raskt middel.

    Excel VERDI-funksjon

    VERDI-funksjonen i Excel er laget for å konvertere tekstverdier til tall. Den kan gjenkjenne numeriske strenger, datoer og klokkeslett.

    Syntaksen til VERDI-funksjonen er veldig enkel:

    VERDI(tekst)

    Hvor tekst er en tekststreng innesluttet i anførselstegn eller en referanse til en celle som inneholder teksten som skal endres til et tall.

    VERDI-funksjonen ble introdusert i Excel 2007 og er tilgjengelig i Excel 2010, Excel 2013, Excel 2016 og senere versjoner.

    For å konvertere tekst i A2 til tall, bruker du for eksempel denne formelen:

    =VALUE(A2)

    I skjermbildet nedenfor, legg merke til de originale venstrejusterte strengene i kolonne A og de konverterte høyrejusterte tallene i kolonne B:

    Hvordan bruke VERDI-funksjonen i Excel - formeleksempler

    Som påpekt tidligere, i de fleste situasjoner Excel konverterer tekst til tall automatisk når det er nødvendig. I noen situasjoner må du imidlertid si det eksplisittExcel for å gjøre det. Eksemplene nedenfor viser hvordan dette fungerer i praksis.

    VERDI-formel for å konvertere tekst til tall

    Du vet allerede at hovedformålet med VERDI-funksjonen i Excel er å endre tekststrenger til numeriske verdier .

    Følgende formler gir noen ideer om hva slags strenger som kan gjøres om til tall:

    Formel Resultat Forklaring
    =VERDI("$10 000") 10000 Returnerer en numerisk ekvivalent av tekststrengen.
    =VERDI("12:00") 0,5 Returnerer desimaltallet som tilsvarer 12:00 (som det er lagret internt i Excel.
    =VERDI("5:30")+VERDI("00:30") 0,25 Desimaltallet som tilsvarer 06:00 (5:30 + 00:30 = 6:00).

    Skjermbildet nedenfor viser noen flere tekst-til-tall-konverteringer utført med samme VERDI-formel:

    Trekker ut tall fra tekststrengen

    De fleste Excel-brukere vet hvordan de skal trekke ut det nødvendige antallet tegn fra starten, slutten eller midten av en streng - ved å bruke funksjonene VENSTRE, HØYRE og MIDTE. Når du gjør det, må du huske at utdata fra alle disse funksjonene alltid er tekst, selv når du trekker ut tall. Dette kan være irrelevant i en situasjon, men kritisk i en annen fordi andre Excel-funksjoner behandler de utpakkede tegnene som tekst, ikke tall.

    Som du kan se iskjermbilde nedenfor, SUM-funksjonen er ikke i stand til å legge sammen de utpakkede verdiene, selv om du ved første øyekast kanskje ikke legger merke til noe galt med dem, kanskje bortsett fra venstrejusteringen som er typisk for tekst:

    Hvis du trenger å bruke de utpakkede tallene i videre beregninger, pakk formelen inn i VERDI-funksjonen. For eksempel:

    For å trekke ut de to første tegnene fra en streng og returnere resultatet som et tall:

    =VALUE(LEFT(A2,2))

    For å trekke ut to tegn fra midten av en streng som begynner med det 10. tegnet:

    =VALUE(MID(A3,10,2))

    For å trekke ut de to siste tegnene fra en streng som tall:

    =VALUE(RIGHT(A4,2))

    Formlene ovenfor trekker ikke bare sifre, men utfører også tekst til tallkonvertering underveis. Nå kan SUM-funksjonen beregne de ekstraherte tallene uten problemer:

    Selvfølgelig er disse enkle eksemplene mest for demonstrasjonsformål og for å forklare konseptet. I virkelige regneark må du kanskje trekke ut et variabelt antall sifre fra en hvilken som helst posisjon i en streng. Følgende veiledning viser hvordan du gjør dette: Hvordan trekke ut tall fra strenger i Excel.

    VERDI-funksjonen for å konvertere tekst til datoer og klokkeslett

    Når den brukes på tekststrenger for dato/klokkeslett, vil VERDI-funksjonen funksjonen returnerer et serienummer som representerer datoen eller/og klokkeslettet i det interne Excel-systemet (heltall for dato, desimal for tid). For at resultatet skal vises som endato, bruk datoformatet på formelcellene (det samme gjelder for tider). For mer informasjon, se Excel-datoformat.

    Skjermbildet nedenfor viser mulige utdata:

    Du kan også bruke alternative måter å konvertere tekst til datoer og klokkeslett i Excel:

    For å konvertere dato -verdier formatert som tekst til vanlige Excel-datoer, bruk DATOVERDI-funksjonen eller andre måter som er forklart i Hvordan konvertere tekst til dato i Excel.

    For å konvertere tekst -strenger til tid, bruk TIDVERDI-funksjonen som vist i Konverter tekst til tid i Excel.

    Hvorfor Excel-VERDI-funksjonen returnerer #VERDI-feil

    Hvis en kildestreng vises i et format som ikke gjenkjennes av Excel, returnerer en VERDI-formel #VALUE-feilen. For eksempel:

    Hvordan fikser du dette? Ved å bruke mer komplekse formler beskrevet i Hvordan trekke ut tall fra streng i Excel.

    Forhåpentligvis har denne korte opplæringen hjulpet deg med å få forståelse for bruk av VERDI-funksjonen i Excel. For å se nærmere på formlene, er du velkommen til å laste ned vår eksempelarbeidsbok for Excel VALUE Function. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.