Conversione di stringhe in numeri (Microsoft Excel)
Ci sono molte volte durante la scrittura di macro che è necessario convertire stringhe in numeri. Puoi farlo con la funzione Val (). Questa funzione restituisce il valore di una stringa, fino al primo carattere non numerico. I seguenti sono esempi:
A = Val(MyString) B = Val("-12345.67") C = Val("9876") D = Val(" 4 5 2 1")
La prima riga converte MyString in un valore, inserendolo in A. La seconda riga fa sì che B sia impostato su —12345.67. Il terzo inserisce il valore 9876 in C e la riga finale imposta D uguale a 4521. Si noti che gli spazi vengono ignorati nella conversione; questo è il motivo per cui la riga finale funziona in questo modo. Dovresti anche notare che provare a usare numeri formattati in una conversione confonderà la funzione Val (). Quindi, Val (“1,234”) non restituirà un valore di 1234 (come si potrebbe sperare), ma un valore di 1. La conversione si ferma al primo carattere non numerico, in questo caso la virgola.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2295) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: