Val, funksjon

Returnerer tallene som finnes i en streng som en numerisk verdi av riktig type.

Syntaks

Val ( streng )

Den nødvendige strengenargument er et hvilket som helst gyldig strenguttrykk.

Merknader

Val -funksjonen slutter å lese strengen ved det første tegnet den ikke gjenkjenner som en del av et tall. Symboler og tegn som ofte regnes som deler av numeriske verdier, for eksempel dollar tegn og komma, gjenkjennes ikke. Funksjonen gjenkjenner imidlertid rot-prefiksene &O (for oktale) og &H (for heksadesimal). Tomme celler, tabu lat Orer og linje SKIFT utelates fra argumentet.

Følgende returnerer verdien 1615198:

Val("    1615 198th Street N.E.")

I koden nedenfor returnerer Val desimal verdien-1 for den heksadesimale verdien som vises:

Val("&HFFFF")

Obs!: Val -funksjonen gjenkjenner bare punktum (.) som et gyldig desimal skille tegn. Når forskjellige desimal skille tegn brukes, for eksempel i internasjonale programmer, bruker du CDbl i stedet til å konvertere en streng til et tall.

Eksempel på spørring

Uttrykk

Resultater

Velg DateofSale, Val (DateofSale) som testVal fra ProductSales;

Returner verdiene fra "DateofSale" og innledende numeriske tegn fra verdiene i feltet "DateofSale" i kolonne-testVal. Val () vil slutte å lese strengen på det første ikke-numeriske tegnet.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

I dette eksemplet brukes Val -funksjonen til å returnere tallene som finnes i en streng.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Hold deg et skritt foran med Microsoft 365

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×