Utilizzare la funzione TESTO di Excel per convertire qualsiasi dato (ad esempio numeri, date, ecc.) in testo, in un formato specificato dall'utente.
La funzione TEXT è classificata come funzione String/Text, che converte un valore numerico in una stringa di testo in un formato specificato dall'utente. Ad esempio, se desideri convertire una data nel formato "15/03/2020" nel formato 15 marzo 2020, utilizza la funzione TESTO per farlo.
Questa guida spiega come utilizzare la funzione TESTO in Excel con l'aiuto di alcune formule ed esempi.
Sintassi
La sintassi generale della funzione TESTO:
=TESTO(valore,formato_testo)
La funzione TESTO richiede due argomenti/parametri:
valore
– Il valore numerico che si desidera convertire in una stringa di testo. Questo valore potrebbe essere un valore numerico, una data o un riferimento di cella di un valore numerico.format_text
– Il codice formato che si desidera applicare al valore specifico. Dovrebbe essere sempre racchiuso tra virgolette doppie.
Codici formato funzione TEXT
La funzione Text ha solo due argomenti. Il primo argomento richiede solo il valore che vuoi convertire, è facile. Ma dovresti inserire il codice di formato corretto che ti darà il numero di output nel formato che desideri. La tabella seguente contiene i formati più comuni e più utilizzati.
Codice formato | Descrizione | Esempio |
---|---|---|
0 | Zero è un segnaposto di cifre che mostra solo cifre senza posizioni decimali. | #.0 – visualizza sempre 1 decimale. Se digiti 5.50 nella cella di riferimento, verrà visualizzato come 5.5. |
# | Visualizza la cifra senza zeri aggiuntivi. | #.## – mostra fino a due cifre decimali. quando inserisci 3.777, restituisce 3.78. |
? | Visualizza solo la cifra senza cifre decimali. Di solito viene utilizzato per allineare i valori numerici in una colonna con una posizione decimale. | #.? – visualizzerà una cifra decimale e allineerà la virgola. |
. | Punto decimale | |
, | Separatore delle migliaia. | ###,### – Verrà visualizzato un separatore delle migliaia. Se digiti 195200, restituisce 195.200 |
0% | Visualizza i numeri in percentuale. | Se digiti 0.285, restituisce 28.5 |
Oltre al codice formato sopra, puoi anche aggiungere uno qualsiasi dei seguenti simboli nel codice formato della formula e verranno mostrati esattamente come inseriti.
simboloio | Descrizione |
---|---|
+ e - | Segni più e meno |
( ) | Parentesi sinistra e destra |
: | Colon |
^ | caret |
' | Apostrofo |
{ } | Parentesi graffe |
< > | Segni di minore e maggiore di |
= | Segno di uguale |
/ | Barra |
! | Punto esclamativo |
& | e commerciale |
~ | tilde |
| carattere spaziale |
Codici formato funzione testo per data e ora
Quando si desidera convertire date e ore utilizzando la funzione TESTO, utilizzare uno dei codici di formato seguenti.
Codice formato | Descrizione ed esempi |
---|---|
D | Specifica il giorno del mese in un numero a una o due cifre senza uno zero iniziale (ad es. da 2 a 25) |
dd | Specifica il giorno del mese in una rappresentazione a due cifre con uno zero iniziale (ad es. da 02 a 25) |
ddd | Specifica il giorno della settimana con un'abbreviazione di tre lettere (ad es. da lunedì a domenica) |
dddd | Specifica il nome completo del giorno della settimana. (es. lunedì, mercoledì) |
m | Specifica il mese dell'anno, in un numero a una o due cifre senza uno zero iniziale (ad es. da 02 a 12) |
mm | Specifica il mese in una rappresentazione a due cifre con uno zero iniziale. (es. 01, 12) |
mmm | Specifica il mese con un'abbreviazione di tre lettere (ad es. gennaio, novembre) |
mmmm | Specifica il nome completo del mese. (es. gennaio, novembre) |
yy | Specifica l'anno in un numero a due cifre (es. 08 che significa 2008, 19 che significa 2019) |
aaaa | Specifica l'anno in un numero di quattro cifre (ad es. 2008, 2019) |
h | Specifica l'ora in una rappresentazione a una o due cifre senza uno zero iniziale (es. 6, 12) |
hh | Specifica l'ora nella rappresentazione a due cifre con uno zero iniziale (dalle 06 alle 12) |
m | Specifica i minuti in un numero a una o due cifre senza uno zero iniziale (ad es. 5, 45) |
mm | Specifica i minuti in un numero a una o due cifre uno zero iniziale (ad es. 05, 45) |
S | Specifica i secondi in un numero a una o due cifre senza uno zero iniziale (ad es. 5, 45) |
ss | Specifica Secondi in un numero di una o due cifre uno zero iniziale (ad es. 05, 45) |
SONO / pomeridiano | Specifica che l'ora deve essere visualizzata come un orologio di 12 ore, seguito da "AM" o "PM" |
Come utilizzare la funzione TESTO in Excel
Hai imparato la sintassi e i codici di formato della funzione TESTO, ora esploriamo come utilizzare la funzione in Excel con l'aiuto di alcuni esempi.
Usa la formula di testo per visualizzare l'intero numero sul numero nella cella A1.
Per fare ciò possiamo usare la formula di testo come:
=TESTO(LA1,"0")
Usa questa formula per visualizzare una singola cifra decimale:
=TESTO(LA1,"0.0")
La tabella seguente mostra le formule di testo con codici di formato diversi per applicare tipi di formattazione diversi a valori numerici diversi. Puoi copiare queste formule direttamente nel tuo foglio di calcolo per provare da solo.
Valore | Formula | Valore formattato |
---|---|---|
4963.34 | =TESTO(A2,"0.000") | 4963.340 |
5300.52 | =TESTO(LA3,"#,##0") | 5,301 |
5.12 | =TESTO(LA4;"# ?/?") | 5 1/8 |
0.4963 | =TESTO(LA5,"#%") 50% | 50% |
9600.60 | =TESTO(LA6;"$#,##0.0") | $9,600.6 |
20 | =TESTO(LA7,"~#!") ~20! | ~20! |
5656 | =TESTO(A8;"00000000") | 00005656 |
Le formule di cui sopra vengono applicate nella colonna C di un foglio di calcolo come mostrato nello screenshot seguente:
Funzione TESTO con formule
Puoi anche usare altre formule e funzioni sia all'interno che all'esterno della funzione TESTO.
Supponiamo che tu abbia un importo lordo e una spesa e che desideri calcolare l'utile netto e visualizzare il profitto nella cella A9 con la stringa "Il tuo profitto netto è". Puoi usare la formula qui sotto per questo:
="Il tuo profitto netto è "&TEXT(C6-C7,"$#,###.00")
La formula calcola prima il profitto con una formula (C6-C7) all'interno della funzione TESTO e unisce il valore formattato con la stringa "Il tuo profitto netto è" utilizzando la formula concatenata (&) e infine visualizza il risultato nella cella A9.
Formattare un numero di cellulare utilizzando la funzione TEXT
Di solito, quando si digita un numero più lungo di 11 cifre nel foglio di calcolo, ad esempio numeri di cellulare, Excel lo trasformerà automaticamente in notazione scientifica. E puoi usare correttamente queste notazioni scientifiche, quindi potresti volerle convertire in normali valori numerici. Puoi utilizzare la funzione TESTO per convertire quelle fastidiose notazioni scientifiche in numeri di cellulare.
Come mostrato nello screenshot qui sotto, quando inserisci i numeri di cellulare (lungo 12 cifre incluso il loro prefisso internazionale) in Excel, converte automaticamente questi numeri di cellulare in formato di notazione scientifica.
Con la funzione TESTO, puoi formattare questo formato di notazione scientifica in numeri di cellulare leggibili.
Di solito, un numero di cellulare è lungo 12 cifre (questo può variare per alcuni paesi). Le prime due cifre sono il prefisso internazionale e le restanti 10 cifre sono i numeri di cellulare.
Quindi, per convertire quelle notazioni scientifiche sopra in numeri di cellulare, usa questa formula:
=TESTO(LA1,"+############")
Stiamo usando "############" come codice di formato per questo esempio per convertire la notazione in numero di cellulare:
Ora rendiamolo più leggibile separando il prefisso internazionale dal numero di cellulare. Per farlo, metti un trattino (-) dopo due cancelletti.
=TESTO(LA1,"+##-##########")
Formatta la data utilizzando la funzione TEXT
Per impostazione predefinita, Excel archivia la data come numeri di serie. Il numero di serie per il 1 gennaio 1900 è 1 e il 1 gennaio 2001 è 36892 perché sono 36891 giorni dal 1 gennaio 1900.
Poiché la maggior parte delle funzioni converte automaticamente i valori della data in numeri di serie, è difficile visualizzarli in un formato leggibile. Ma con la funzione TESTO di Excel puoi facilmente convertirli in valori di testo e visualizzarli nel formato desiderato.
Ad esempio, se vuoi prendere la data dalla cella A1 (05-03-2015) e mostrarla in un formato data standard come "5 marzo 2015" nella cella B1, usa la seguente formula:
=TESTO(A1,"mmm d,aaaa")
mmm
specifica a 3 lettere abbreviato meseD
specifica il giorno del mese in una o due cifreaaaa
specifica di visualizzare i numeri a quattro cifre dell'anno.
La schermata seguente mostra come applicare diversi tipi di formattazione alla stessa data utilizzando la formula Testo:
Data e testo di concatenazione
Diciamo che vogliamo unire nome (colonna A) e data di nascita (colonna B) e visualizzarli nella colonna C. Otterrai un risultato come questo:
Se concateniamo direttamente il testo nella cella A1 e la data nella cella B1, Excel unisce il testo e il numero di serie per la data, non la data effettiva.
Per concatenare testo e data e visualizzare correttamente la Data nel formato desiderato, utilizzare la funzione TESTO con la funzione CONCAT.
La formula:
=CONCAT(A2,"-",TESTO(B2,"gg/m/aa"))
Il risultato:
Ora uniremo una stringa di testo "nato il" all'output e formatteremo la data in un formato diverso.
Quindi, la formula viene copiata nella cella A2: A5 utilizzando il quadratino di riempimento.
In un altro esempio, stiamo usando il OGGI()
funzione per ottenere la data corrente e unire la data con del testo correlato.
Ora puoi convertire facilmente qualsiasi valore (ad esempio numeri, date, ecc.) in testo nel formato desiderato.