Sommario
L'esercitazione mostra molti modi diversi per trasformare una stringa in un numero. in Excel: opzione di controllo degli errori di conversione in numero, formule, operazioni matematiche, speciale incolla e altro ancora.
A volte i valori nei fogli di lavoro di Excel sembrano numeri, ma non si sommano, non si moltiplicano e producono errori nelle formule. Un motivo comune è rappresentato dai numeri formattati come testo. In molti casi Microsoft Excel è abbastanza intelligente da convertire automaticamente in numeri le stringhe numeriche importate da altri programmi, ma a volte i numeri vengono lasciati formattati come testo, causando diversi problemi nelle formule.Questa esercitazione vi insegnerà a convertire le stringhe in numeri "veri".
Come identificare i numeri formattati come testo in Excel
Excel dispone di una funzione di controllo degli errori che segnala eventuali problemi con i valori delle celle. Questo appare come un piccolo triangolo verde nell'angolo in alto a sinistra di una cella. Selezionando una cella con un indicatore di errore, viene visualizzato un segno di attenzione con un punto esclamativo giallo (vedere la schermata seguente). Posizionando il puntatore del mouse sul segno, Excel informa l'utente sul potenziale problema: Il numero in questa cella è formattato come testo o preceduto da un apostrofo .
In alcuni casi, l'indicatore di errore non viene visualizzato per i numeri formattati come testo, ma esistono altri indicatori visivi per i numeri di testo:
Numeri | Stringhe (valori di testo) |
|
|
Nell'immagine sottostante, si possono vedere le rappresentazioni testuali dei numeri a destra e i numeri reali a sinistra:
Come convertire il testo in numero in Excel
Esistono diversi modi per cambiare il testo in numero in Excel. Di seguito li illustreremo tutti, a partire da quelli più semplici e veloci. Se le tecniche più semplici non dovessero funzionare, non scoraggiatevi: non c'è sfida che non possa essere superata. Dovrete solo provare altri modi.
Conversione in numero in Excel con controllo degli errori
Se le celle visualizzano un indicatore di errore (triangolo verde nell'angolo in alto a sinistra), la conversione delle stringhe di testo in numeri si effettua con due clic:
- Selezionare tutte le celle contenenti numeri formattati come testo.
- Fare clic sul segno di avvertimento e selezionare Convertire in numero .
Fatto!
Convertire il testo in numero cambiando il formato delle celle
Un altro modo rapido per convertire in numeri i valori numerici formattati come testo è questo:
- Selezionare le celle con i numeri formattati con testo.
- Sul Casa nella scheda Numero gruppo, scegliere Generale o Numero dal Formato del numero elenco a discesa.
Nota: questo metodo non funziona in alcuni casi. Ad esempio, se si applica il formato Testo a una cella, si inserisce un numero e poi si cambia il formato della cella in Numero, la cella rimarrà formattata come testo.
Cambiare il testo in numero con Incolla speciale
Rispetto alle tecniche precedenti, questo metodo di conversione del testo in numero richiede qualche passaggio in più, ma funziona quasi al 100%.
Per correggere i numeri formattati come testo con Incolla speciale Ecco cosa fare:
- Selezionate le celle di testo-numero e impostate il loro formato su Generale come spiegato sopra.
- Per copiare una cella vuota, selezionare una cella e premere Ctrl + C oppure fare clic con il tasto destro del mouse e scegliere Copia dal menu contestuale.
- Selezionare le celle che si desidera convertire in numeri, fare clic con il tasto destro del mouse e quindi fare clic su Incolla speciale In alternativa, premere il tasto di scelta rapida Ctrl + Alt + V.
- Nel Incolla speciale selezionare la finestra di dialogo Valori nel Incolla sezione e Aggiungi nel Operazione sezione.
- Cliccare OK .
Se l'operazione viene eseguita correttamente, i valori cambieranno l'allineamento predefinito da sinistra a destra, ovvero Excel li percepirà come numeri.
Convertire una stringa in numero con Testo in colonne
Si tratta di un altro modo senza formule per convertire il testo in numero in Excel. Se utilizzata per altri scopi, ad esempio per dividere le celle, la procedura guidata Testo in colonne è un processo in più fasi. Per eseguire la conversione da testo a numero, si fa clic sul pulsante Finitura nel primo passo :)
- Selezionate le celle che desiderate convertire in numeri e assicuratevi che il loro formato sia impostato su Generale .
- Passare alla schermata Dati scheda, Strumenti per i dati e fare clic sul pulsante Testo in colonne pulsante.
- Nella fase 1 del Conversione guidata del testo in colonne , selezionare Delimitato sotto Tipo di dati originale e fare clic su Finitura .
Non c'è altro da fare!
Convertire il testo in numero con una formula
Finora abbiamo discusso le funzioni integrate che possono essere utilizzate per cambiare il testo in numero in Excel. In molte situazioni, una conversione può essere effettuata ancora più velocemente utilizzando una formula.
Formula 1. Convertire una stringa in numero in Excel
Microsoft Excel dispone di una funzione speciale per convertire una stringa in numero: la funzione VALORE. La funzione accetta sia una stringa di testo racchiusa tra virgolette sia un riferimento a una cella contenente il testo da convertire.
La funzione VALORE è in grado di riconoscere anche un numero circondato da alcuni caratteri "extra", cosa che nessuno dei metodi precedenti è in grado di fare.
Ad esempio, una formula VALORE riconosce un numero digitato con un simbolo di valuta e un separatore di migliaia:
=VALORE("1.000 DOLLARI")
=VALORE(A2)
Per convertire una colonna di valori di testo, si inserisce la formula nella prima cella e si trascina la maniglia di riempimento per copiare la formula lungo la colonna:
Per ulteriori informazioni, consultare la formula VALORE per convertire il testo in numero.
Formula 2. Convertire la stringa in data
Oltre ai numeri-testo, la funzione VALORE può convertire anche date rappresentate da stringhe di testo.
Ad esempio:
=VALORE("1-Gennaio-2018")
Oppure
=VALORE(A2)
Dove A2 contiene una data di testo.
Per impostazione predefinita, una formula VALORE restituisce un numero progressivo che rappresenta la data nel sistema interno di Excel. Affinché il risultato appaia come una data effettiva, è sufficiente applicare il formato Data alla cella della formula.
Lo stesso risultato può essere ottenuto utilizzando la funzione DATEVALUE:
=DATEVALORE(A2)
Per ulteriori informazioni, vedere Come convertire il testo in data in Excel.
Formula 3. Estrarre un numero dalla stringa
La funzione VALORE è utile anche quando si estrae un numero da una stringa di testo utilizzando una delle funzioni di testo come SINISTRA, DESTRA e MEDIO.
Ad esempio, per ottenere gli ultimi 3 caratteri di una stringa di testo in A2 e restituire il risultato come numero, utilizzare questa formula:
=VALORE(DESTRA(A2,3))
L'immagine seguente mostra la nostra formula di conversione del testo in numero in azione:
Se non si inserisce la funzione RIGHT in VALUE, il risultato verrà restituito come testo, più precisamente una stringa numerica, rendendo impossibile qualsiasi calcolo con i valori estratti.
Per ulteriori informazioni, vedere Come estrarre un numero da una stringa in Excel.
Cambiare una stringa di Excel in un numero con operazioni matematiche
Un altro modo semplice per convertire un valore di testo in numero in Excel è quello di eseguire una semplice operazione aritmetica che non modifichi effettivamente il valore originale. Ad esempio, aggiungere uno zero, moltiplicare o dividere per 1.
=A2+0
=A2*1
=A2/1
Se i valori originali sono formattati come testo, Excel può applicare automaticamente il formato Testo anche ai risultati. Si può notare che i numeri nelle celle delle formule sono allineati a sinistra. Per risolvere questo problema, assicurarsi di impostare il parametro Generale per le celle della formula.
Suggerimento: se si desidera avere i risultati come valori e non come formule, utilizzare l'opzione Incolla speciale per sostituire le formule con i loro valori.
Ecco come convertire il testo in numero in Excel con formule e funzioni integrate. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!