Come trasformare un testo in un numero

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

testo in numero

Domande? Dubbi o altri quesiti?

Scrivi un commento e sarò felice di aiutarti!

13 risposte

  1. 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

  2. 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.

  3. 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…

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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?

    1. 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.

  9. 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

    1. 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

small_c_popup.png

Richiesta contatto

Consulenza Digitale

Iscrizione

Opportunità per te!

Vuoi ricevere contenuti utili e soluzioni digitali?