Excel: come trasformare testi (stringhe di numeri) in formati numerici
La presenza di valori numerici formattati come testo, (sia a causa della formattazione della cella come "testo" sia per via dell'apostrofo inserito prima del numero) può creare difficoltà nell'utilizzo di formule e funzioni di calcolo in Excel.
Questo problema si verifica spesso quando i dati vengono importati da altri programmi o software gestionali.
Per convertire un testo in numero, Excel offre due funzioni: NUMERO.VALORE e
VALORE.
In alternativa all'utilizzo di queste funzioni, è possibile applicare alcune semplici operazioni che permettono di ottenere il formato numerico corretto.
Anche le date, possono per errore essere espresse in formato testo anzichè numerico. Per trasformare le date in numero si rimanda a : Convertire date in formato testuale in numeri
Funzioni Excel che permettono di trasformare un numero da formato testuale a formato numerico
Per questo tipo di necessità Excel mette a disposizione due Funzioni, La NUMERO.VALORE e la Funzione VALORE. La Funzione VALORE, come dichiarato da Microsoft, viene fornita per compatibilità con altri programmi di calcolo.
La Funzione NUMERO.VALORE di Excel
La Funzione NUMERO.VALORE si rende utile quando alcune informazioni che
dovrebbero essere
in formato numerico sono in realtà formattare come testo.
Attenzione: Se in una serie di valori che devono essere calcolati, uno o più
numeri fossero formattati come testo, Excel calcolerebbe come zero il
contenuto della cella.
Sintassi della Funzione NUMERO.VALORE
=NUMERO.VALORE(testo;[separatore_decimale];[separatore_gruppo])
Nella quale:
testo: rappresenta il riferimento al valore o alla cella che contiene il testo
che deve essere convertito
separatore_decimale: argomento facoltativo, permette di definire il carattere
per eventualmente separare la parte intera da quella decimale
separatore_gruppo: argomento facoltativo, permette di definire il carattere
per raggruppare le migliaia.
Se i due argomenti separatore decimale e separatore gruppo non vengono definiti,
Excel applica l'impostazioni corrente linguistica-nazionale.
Esempio applicazione Funzione NUMERO.VALORE
Nell'esempio proposto nella sottostante immagine nella colonna C del Foglio
Excel sono caricati una serie di importi.
I valori relativi alle agenzie beta e
gamma sono stati erroneamente inseriti in
formato testuale.
Il problema dell'imputazione dei numeri in formato testuale trova riscontro
nella totalizzazione effettuata in fondo alla colonna C nella cui somma i dati
delle agenzia di beta e gamma non vengono calcolati.
Per risolvere il problema, nella cella E3 è stata inserita la Funzione
=NUMERO.VALORE(C3)
Quale risultato dell'applicazione della Funzione tutti i valori sono stati
commutati in numeri.
La Funzione VALORE
La Funzione VALORE trasforma una stringa di testo che rappresenta un numero nel
corrispondente numero. Il testo può essere in un qualsiasi tipo di formato (numero, data o ora).
Contrariamente alla Funzione NUMERO.VALORE la Funzione VALORE non ha opzioni
di formattazione per il separatore dei decimali e delle migliaia.
::
Miscrosoft fornisce una serie di note di spiegazione a questa funzione,
sottolineando per altro che la Funzione viene fornita per garantire la compatibilità con altri fogli di calcolo.
Sintassi della Funzione VALORE
La Funzione VALORE è rappresentata dalla seguente sintassi:
=VALORE(testo)
Nella quale
testo (argomento obbligatorio) rappresenta un testo espresso tra
doppi apici, oppure un riferimento a una cella contenente il testo che si
desidera convertire.
::ATTENZIONE, nella guida di Excel la Funzione è descritta in modo poco chiaro. Viene infatti riportato che la Funzione converte una stringa di testo che rappresenta un numero in una stringa di testo (Sic!) in realtà la Funzione VALORE converte la stringa in un NUMERO.
Esempio applicazione della Funzione VALORE
Convertire una numero memorizzato come testo in un numero, applicando una Formula
Vi sono alcuni piccoli trucchi che permettono di convertire facilmente un valore in un testo
Un modo semplice è veloce per attuare questa conversione è quella di coinvolgere
la stringa testuale in un operazione matematica ad esempio moltiplicando per Uno
oppure aggiungendo (sommando) lo Zero.
In questa operazione Excel restituisce come risultato un numero dando
pertanto priorità all'interpretazione numerica del risultato.
Sfruttare i suggerimenti di errore di Excel per convertire un testo in numero
Quando in una cella è contenuta una stringa di numeri
formattata come testo o preceduta da un apostrofo, se si seleziona la cella, a
sinistra di questa viene notificato un simbolo di attenzione.
Puntando con il
mouse questo pulsante giallo con al centro il punto esclamativo appare (coma da
immagine sottostante) l'informazione che il numero nella cella è
formattato come testo o è preceduto da un apostrofo.
Cliccando sul pulsante a destra del punto esclamativo si apre un menu a tendina che permette di scegliere l'opzione Converti in numero.
Indice Generale Argomenti:
EXCEL
[Valter Borsato: pubblicato 03/11/2019, revisione: 25/01/2024]