FormulaCamp
Tutte le guide a Excel
Guide pratiche a Excel

Come convertire in numeri i valori memorizzati come testo

Converti i numeri memorizzati come testo in Excel con il menu di avviso, VALORE, Testo in colonne o Incolla speciale, senza perdere codici o precisione.

Per prima cosa decidi se il valore deve essere un numero

Un valore che sembra numerico non è sempre una quantità. CAP, codici conto, SKU, numeri di telefono e identificativi lunghi spesso devono restare testo, perché l'aritmetica non ha senso e gli zeri iniziali contano. Excel mantiene solo 15 cifre significative, quindi convertire un identificativo più lungo ne altera in modo permanente le ultime cifre.

I sintomi di un testo numerico indesiderato sono l'allineamento a sinistra con il formato Generale, un triangolo verde nell'angolo della cella, totali che ignorano alcune celle e ordinamenti del tipo 1, 10, 2. Prima di una conversione di massa conferma il significato della colonna e, se l'importazione è importante, fai una copia.

Metodo 1: usare il menu di avviso

In Excel per Windows e per Mac le celle segnalate mostrano un piccolo triangolo verde. Seleziona l'intervallo interessato, fai clic sull'icona di avviso che compare accanto e scegli Converti in numero. I valori diventano numerici e l'avviso scompare. Applica poi il formato numerico desiderato. Se l'indicatore manca, per esempio in Excel per il web, o l'opzione di avviso è stata disattivata, usa VALUE o Incolla speciale.

Cambiare solo l'elenco a discesa del formato numerico non modifica il tipo memorizzato: un valore di testo può restare testo anche con un formato dall'aspetto numerico. Verifica con =ISNUMBER(A2), con una SUM o con la barra di stato, non con l'allineamento.

Metodo 2: VALORE, Testo in colonne o Incolla speciale

=VALUE(A2) converte in una colonna di supporto il testo numerico riconoscibile. È trasparente e ripetibile, e NUMBERVALUE è utile quando vanno indicati i separatori decimali e delle migliaia. Dopo la verifica copia i risultati della colonna di supporto e usa Home > Incolla > Valori in una destinazione sicura.

In Excel per desktop, selezionando la colonna e scegliendo Dati > Testo in colonne > Fine si può forzare una nuova interpretazione dei valori; controlla prima l'anteprima. Un altro metodo consolidato consiste nel copiare una cella vuota, selezionare i numeri in formato testo e usare Incolla speciale > Somma, oppure copiare una cella con 1 e usare Incolla speciale > Moltiplica. Entrambi modificano le celle di origine, perciò riservali a un intervallo con copia di sicurezza e già confermato.

Ripulire i caratteri prima della conversione

VALUE restituisce #VALORE! con etichette non riconosciute come USD, con spazi non separabili e con separatori insoliti. I simboli di valuta coerenti con le impostazioni regionali, come € in una versione italiana, di solito si convertono. Usa TRIM e CLEAN per i normali spazi di riempimento delle importazioni, SUBSTITUTE per un'etichetta nota oppure NUMBERVALUE quando i separatori sono espliciti. Non eliminare caratteri che non capisci: un segno meno, un separatore decimale o il simbolo di percentuale cambiano il significato.

Dopo la conversione confronta il numero di celle numeriche con l'origine, poi controlla SUM, MIN e MAX rispetto a un totale indipendente. Se un fornitore passa da 1,234.50 a 1.234,50, una regola esplicita con NUMBERVALUE rende visibile il cambiamento invece di alterare i risultati in silenzio.

Tocca a te

In B2 converti in numero l'importo di testo di A2.

Tabella di esempio: importi importati
ABC
1Imported textNumber
2125
380.5
442
Non ancora risolto.

Esempio verificato

Tre importi importati come testo (scritti con un apostrofo iniziale) e uno con un'etichetta. SUM salta il testo, quindi il totale non mostra nulla finché le celle non vengono convertite.

A
1Imported
2125
380.5
442
580.5 USD
FormulaRisultato
=ISTEXT(A2)TRUE
=SUM(A2:A4)0
=VALUE(A2)+VALUE(A3)+VALUE(A4)247.5
=SUMPRODUCT(--A2:A4)247.5
=A2*1125
=VALUE(A5)#VALUE!
=VALUE(SUBSTITUTE(A5," USD",""))80.5
=NUMBERVALUE("1.234,50",",",".")1234.5

Errori frequenti

  • Convertire identificativi, numeri di telefono o codici lunghi che devono restare testo.
  • Cambiare solo il formato di visualizzazione credendo che sia cambiata la memorizzazione.
  • Rimuovere separatori o segni senza verificarne il significato.

Domande frequenti

Perché SOMMA ignora alcuni valori?

Quelle celle possono contenere testo numerico. Converti in numeri le quantità confermate e ricontrolla il totale.

Il formato Numero converte il testo in numero?

Non in modo affidabile. Usa Converti in numero, VALUE, Testo in colonne o un altro metodo di conversione vero e proprio.

Come conservo gli zeri iniziali?

Mantieni gli identificativi come testo oppure usa un formato di visualizzazione personalizzato adatto per veri valori numerici.

Perché VALORE restituisce #VALORE!?

Il testo può contenere caratteri, etichette o separatori non supportati. Esaminali e ripulisci l'origine con criterio.

Metti in pratica

Continua con una lezione verificata di FormulaCamp in inglese: The TEXT and VALUE Functions (in inglese)

Apri la lezione (in inglese)