Estrarre i numeri dalle stringhe


Domanda: avendo in un foglio excel in A1 un testo ad esempio "via xxxxx 3/55" c'e' una funzione o uno sviluppo vba affinche' excel riconosca che in A1 e' presente anche e sottolineo anche un valore numerico e me lo indichi in un altra casella es B1 includendo un testo qualsiasi (e' presente, ok, etc).

 

Risposta:
All'indirizzo:

http://www.terzaghi.it/excel/faq/risposte/xls/estrainumerodaunastringa.zip

puoi scaricare una piccola funzione che fa il parsing dui una stringa (la scorre carattere a carattere) che quando "vede" un numero lo estrae e lo mette da parte in modo da poterci fare operazioni aritmetiche etc.

Era possibile costruire la funzione usando le unzioni TROVA etc di Excel ma la funzione e' stata sviluppata in VBA in quanto e' molto piu' rapido e semplice da utilizzare. E' infatti sufficiente includere la funzione

=EstraiNumero (...)

all'interno del file excel ed utilizzarla come esemplificato nel file Excel.