Converte una stringa di testo in un numero.

Descrizione

La funzione Value converte una stringa di testo contenente caratteri numerici in un valore numerico. Usare questa funzione quando è necessario eseguire calcoli con numeri immessi come testo da un utente.

Ogni lingua interpreta , e . in modo diverso. Per impostazione predefinita, il testo viene interpretato nella lingua dell'utente corrente. È possibile specificare la lingua da usare con uno degli stessi tag di lingua restituiti dalla funzione Language.

Note sul formato della stringa:

  • La stringa può essere preceduta dal simbolo di valuta per la lingua corrente. Il simbolo di valuta viene ignorato. I simboli di valuta per le altre lingue non vengono ignorati.
  • La stringa può includere un segno di percentuale (%) alla fine, per indicare che si tratta di una percentuale. Il numero verrà diviso per 100 prima di essere restituito. Le percentuali e i simboli di valuta non possono essere combinati.
  • La stringa può essere scritta in notazione scientifica, con 12 x 103 espresso come "12e3".

Se il formato del numero non è corretto, Value restituirà blank.

Per convertire i valori di data e ora, usare le funzioni DateValue, TimeValue o DateTimeValue.

Sintassi

Value( String [, LanguageTag ] )

  • String: obbligatorio. Stringa da convertire in un valore numerico.
  • LanguageTag: facoltativo. Tag di lingua in cui analizzare la stringa. Se non viene specificato, viene usata la lingua dell'utente corrente.

Esempi

L'utente che esegue queste formule si trova negli Stati Uniti e ha selezionato l'inglese come lingua. La funzione Language restituisce "en-US".

Formula Descrizione Risultato
Value( "123.456" ) Verrà usata la lingua predefinita "en-US", che usa il punto come separatore decimale. 123.456
Value( "123.456", "es-ES" ) "es-ES" è il tag di lingua per lo spagnolo in Spagna. In Spagna il punto è il separatore delle migliaia. 123456
Value( "123,456" ) Verrà usata la lingua predefinita "en-US", che usa la virgola come separatore delle migliaia. 123456
Value( "123,456", "es-ES" ) "es-ES" è il tag di lingua per lo spagnolo in Spagna. In Spagna la virgola è il separatore decimale. 123.456
Value( "12.34%" ) Il segno di percentuale alla fine della stringa indica che si tratta di una percentuale. 0.1234
Value( "$ 12.34" ) Il simbolo di valuta per la lingua corrente viene ignorato. 12.34
Value( "24e3" ) Notazione scientifica per 12 x 103. 24000