Innholdsfortegnelse
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!