Molto spesso Excel legge un numero come testo e non permette di fare nessuna operazione.
Magari il dato proviene da un’altra fonte o file, la domanda è: come faccio a convertire un testo in un numero? Come posso fare in modo che sia un valore numerico?
Un trucco molto semplice
Non serve ricordarsi formule astruse l’operazione più semplice da fare è moltiplicare quanto scritto per 1 !
Semplice no?! Nooo? OK esempio:
- supponi di avere il valore 1234 scritto in formato testo, allora crea una formula nella cella a fianco e digita =1234*1
- ora il valore può essere sommato, diviso, ecc.!!!
Prova con una data ad esempio 02-ottobre-1990 moltiplica per 1 e vedi il risultato

Domande? Dubbi o altri quesiti?
Scrivi un commento e sarò felice di aiutarti!
più che un commento avrei un quesito … ho una lista di cifre espesse come testo
( es. -124,00 € ) e non riesco assolutamente a portarle in munerico per sommarle …
potreste cortesemente darmi un aiuto ? Saluti
Ciao Roberto, grazie di avermi scritto.
Se le cifre che hai sono già in excel prova questo trucco:
1. apri Blocco Note (o Notepad)
2. copia il testo da excel e incolla in notepad
3. ora ricopia il testo da notepad e incollalo in excel
A me ha funzionato!
Fammi sapere, ciao.
io ho un problema. La versione excel che c’e’ su questo pc, non e’ italiana e legge i numeri es con punti e virgole invertite es: 18.000,02 lo capisce se scritto come 18,000.02. Ho copiato delle lunghe serie numeriche scritte alla “nostra” maniera, ma vedo che non sente ragioni e non posso impostare formule. Ho provato per scaamanzia anche i suggerimenti che ho letto sopra ma non riesco. C’e’ un modo per convertire questi numeri ..altrimenti devo scriverli tutti a mano…
Ciao Eleonora, grazie di avermi scritto.
Ho creato un articolo che dovrebbe risolverti il problema.
Lo trovi alla pagina https://www.studioseo.it/importare-file-testo-excel/
Fammi sapere se “ti piace”.
Grazie
Jua
Anch’io avrei un quesito simile:
ho una serie di date in formato testo del tipo: 10 sep o 15 oct, come faccio a trasformarle in un dato excel formato data ?…
Grazoe anticipatamente
Ho una serie di caselle scritte come testo (es. Roma) e vorrei tramite excel 2010 far sì che in un’altra casella, quando scrivo Roma, salti fuori in automatico il nimero es. 1. Si può fare?
A B C D
1 Roma 1
2 Milano 2
3 Torino 3
4 Venezia 4
5 Mantova 5
Intanto grazie in anticipo
Dovrei realizzare dei turni per la radiologia e volevo mettere delle lettere che indicavano il tipo di turno e ad ogni lettera un corrispettivo in ore e alla fine del foglio e quindi del mese le ore totali tipo:
1. N=notte 12h
2. R=riposo 0h
3. M= mattino 6h
4. P=pomeriggio 6h
5. CO= ferie 6h
altre sigle che nn scrivo per nn dilungarmi, vorrei che sul turno apparisse sola la lettera senza il numero ma che equivalesse ad n x di ore.
Grazie e buona giornata
in un file ho originato 4 campi per registrare presente o assente
con le sole lettere “P” o “A”
In una cella di riepilogo, la sintassi originata deve far comparire in automatico due diversi numeri in relazione alle presenze / assenze :
il numero 8 se la registrazione delle presenze “P” e’ maggiore di tre volte al mese
il numero 6 se la registrazione delle assenze “A” e’ minore di quattro volte al mese
Ciao, io avrei bisogno di fare: es. 1234=LIBRO e così con altri codici e che quando scrivo 1234 in una casella appunto esca libro al posto di 1234. Puoi aiutarmi perfavore?
Userei le seguenti funzioni annidate.
=SE(CONTA.SE(B4:B7;”P”)>3;8;SE(CONTA.SE(B4:B7;”A”)<4;6;0))
Se contemporaneamente P<=3 e A>=4 la formula restituisce 0.
Se mi fornisce un file di esempio potrei costruirle la soluzione piu’ indicata.
Tutto molto interessante.
Io ho un problema: ho delle superfici in Excel scritte in come formato testo (es.: 0.01.33) che dovrei trasformare in numeri (nell’esempio: 0,0133).
Come devo fare?
Grazie in anticipo
Ciao Natalino,
la formula per risolvere il tuo problema è un po’ complessa.
Il mio consiglio in questi casi è di scomporre il problema e andare per step.
Dunque, partendo da un testo da trasformare come il tuo “0.01.33” e supponendo che si trovi in cella B3
Puoi usare in sequenza nelle celle indicate le formule seguenti:
E3 =TROVA(“.”;B3) trova la posizione del primo punto, restituisce 2
E4 =RIMPIAZZA(B3;E3;1;”,”) rimpiazza il primo punto trovato con la virgola, restituisce 0,01.33
E5 =SOSTITUISCI(E4;”.”;””) sostituisce il secondo punto con niente, restituisce 0,0133
E6 moltiplica per 1 per trasformare in valore numerico
Se unisci il tutto, ottieni in un unica formula il tuo calcolo:
=SOSTITUISCI(RIMPIAZZA(B3;TROVA(“.”;B3);1;”,”);”.”;””)*1
Trovi un file d’esempio che puoi usare subito a questo link.
Rispondimi in privato alla mail se hai dubbi.
Se ti ho aiutato lascia una recensione nella mia pagina Facebook Studio SEO
A presto!
Giovanni
Grazie.
Hai risolto il mio problema!
Alla prossima