Brug af funktionen Val til at konvertere tekstværdier til tal

Brug af funktionen Val til at konvertere tekstværdier til tal

Funktionen Val() kan udtrække tekstdata (strenge) fra et felt, som indeholder både tekst og tal, og kun returnere de numeriske værdier.

I et felt, der lagrer afstandsoplysninger, f.eks. 30 km, men hvor du kun vil bruge de numeriske data, skal du bruge Val ("feltnavn") sådan her:

Val (“mileage”)

Funktionen Val() stopper med at læse en streng, så snart den støder på et tegn, som ikke genkendes som et tal, så symboler og tegn som f.eks. dollartegn og kommaer, som ofte betragtes som en del af en numerisk værdi, genkendes altså ikke.

Bemærk!: Den eneste gyldige decimalseparator, som genkendes af funktionen Val(), er punktum (.). Hvis du bruger en anden decimalseparator, ligesom nogle internationale programmer gør, skal du i stedet bruge funktionen CDbl.

En anden måde at bruge funktionen Val() på er til at lave en forespørgsel på to tabeller. I Tabel 1 er id-nummeret lagret som et tekstfelt, og i Tabel 2 er det lagret som et talfelt i den anden tabel. For at kunne oprette forbindelse til og lave forespørgsler på begge tabeller, skal datatypen være den samme. Her kan du bruge funktionen VAL() til at konvertere id-feltet i Tabel 1 sådan her:

ConvertedID: Val([FieldName]) 

Du kan bruge funktionen Val i et udtryk. Hvis du ikke er bekendt med udtryk, skal du se Sådan oprettes udtryk, eller du kan læse mere om at føje funktioner til udtryk.

Du kan få mere at vide om funktioner under hjælp til indbyggede funktioner, egenskaber, makrohandlinger og SQL-nøgleord.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×