> quale funzione posso utilizzare per sostituire i caratteri non numerici con "" ?
mi viene questa:
=SE(CODICE(STRINGA.ESTRAI(A1;RIF.RIGA(A1:A20);1))>57;"";STRINGA.ESTRAI(A1;RIF.RIGA(A1:A20);1))
cove in A1 c'e' la stringa testo e numeri da analizzate.
pero' da il risultato sotto forma di matrice e non di stringa.
CONCATENA non funziona in questo caso
con colonna di appoggio sarebbe:
=SE(CODICE(STRINGA.ESTRAI($A$1;RIF.RIGA(A1);1))>57;"";STRINGA.ESTRAI($A$1;RIF.RIGA(A1);1))
da trascinare per quanto necessario
altrove:
=E1&E2&E3&E4&E5&E6&E7&E8&E9&E10&E11&E12&E13&E14&E15&E16&E17&E18&E19&E20
se poi serve usare il numero come valore e non come testo:
=VALORE(E1&E2&E3&E4&E5&E6&E7&E8&E9&E10&E11&E12&E13&E14&E15&E16&E17&E18&E19&E20)
dove da E1:E20 e' la colonna di appoggio
qualora la lunghezza della stringa fosse variabile, per evitare risultati di errore sarebbe da modificare cosi':
=SE(LUNGHEZZA($A$1)<RIF.RIGA();"";SE(CODICE(STRINGA.ESTRAI($A$1;RIF.RIGA(A1);1))>57;"";STRINGA.ESTRAI($A$1;RIF.RIGA(A1);1)))
(ammettendo che la colonna di appoggio parta dalla riga 1)
in botta unica non saprei.
ciao
andrea