Utilizzare la funzione Val per convertire valori di testo in numeri

Utilizzare la funzione Val per convertire valori di testo in numeri

La funzione Val() è in grado di estrarre dati di testo (stringhe) da un campo contenente sia testo che numero, e restituire soltanto valori numerici.

Ad esempio, se da un campo contenente informazioni sul chilometraggio come 45 chilometri si desidera estrarre i dati numerici, la funzione Val (“nomecampo”) da utilizzare è:

Val (“mileage”)

La funzione Val() smette di leggere una stringa non appena incontra un carattere che non riconosce come valore numerico. Simboli e caratteri come simboli di valuta e virgole, che spesso sono considerati fare parte dei valori numerici, non sono riconosciuti.

Nota: L'unico separatore decimale riconosciuto dalla funzione Val() è il punto (.). Se si utilizzano separatori decimali diverso, utilizzati ad esempio da alcune applicazioni internazionali, è necessario utilizzare la funzione CDbl.

Un altro utilizzo della funzione Val() è nelle query su due tabelle. Ad esempio, supponiamo che nella Tabella 1 il numero ID sia memorizzato come campo di testo, e nella Tabella 2 è memorizzato come campo numerico. Per collegare ed eseguire una query su entrambe le tabelle, i tipi di dati devono essere simili. Si può quindi utilizzare la funzione VAL() per convertire il campo ID nella Tabella 1 in questo modo:

ConvertedID: Val([FieldName]) 

È possibile utilizzare la funzione Val in un'espressione. Per maggiori informazioni sulle espressioni, vedere Creare un'espressione o Aggiungere funzioni alle espressioni.

Per maggiori informazioni sulle funzioni, vedere la guida per funzioni intergrate, proprietà, azioni di macro e parole chiave SQL.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×