Se desideri uti­liz­za­re numeri o date in un testo, a volte non è suf­fi­cien­te un semplice ri­fe­ri­men­to alla cella, perché il numero o la data non vengono vi­sua­liz­za­ti nel formato di testo de­si­de­ra­to. In questi casi, è opportuno ricorrere alla funzione TESTO di Excel, che consente di con­ver­ti­re qualsiasi dato (numeri, date, ecc.) in testo e di for­mat­tar­lo secondo le proprie esigenze.

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

Consiglio

Le seguenti istru­zio­ni sono valide per Microsoft 365 e le versioni di Excel 2021, 2019 e 2016.

La funzione TESTO() su Excel

La funzione TESTO() si scrive nel modo seguente:

=TESTO(Valore da formattare; "Codice formato da applicare")

La funzione TESTO su Excel prevede due parametri:

  • Valore da formattare: qui inserisci i dati da vi­sua­liz­za­re come testo, come input diretto o come ri­fe­ri­men­to alla cella con­te­nen­te i dati.
  • Codice formato da applicare: qui indichi come desideri for­mat­ta­re i dati.

Se non hai bisogno di una for­mat­ta­zio­ne speciale, puoi sem­pli­ce­men­te ag­giun­ge­re un can­cel­let­to come formato di testo, come mostrato nell’esempio seguente:

=TESTO(88;"#")

Il can­cel­let­to (#) è uno dei tre caratteri jolly che si possono uti­liz­za­re per scrivere codici formato. Ti diamo maggiori in­for­ma­zio­ni al riguardo più sotto.

Immagine: Esempi di utilizzo della funzione TESTO su Excel
La funzione TESTO consente di for­mat­ta­re i dati come de­si­de­ra­to.
N.B.

Il contenuto del testo nelle celle è allineato a sinistra, mentre i dati sono allineati a destra.

TESTO su Excel: codici formato

La funzione Excel TESTO() richiede un codice formato. A tale scopo sono di­spo­ni­bi­li tre diversi caratteri jolly, ognuno dei quali rap­pre­sen­ta una cifra del valore numerico:

Carattere jolly Funzione
# Cifra fa­col­ta­ti­va; viene omessa se il numero contiene meno cifre dei caratteri jolly.
0 Zero; se non c’è nessuna cifra in questa posizione, Excel scrive uno zero.
? Spazio vuoto; funziona solo per le frazioni. Excel riempie le cifre mancanti con spazi vuoti in modo che le frazioni possano essere allineate con il se­pa­ra­to­re decimale e/o la linea di frazione.

Puoi uti­liz­za­re i caratteri jolly in com­bi­na­zio­ne con alcuni caratteri di testo. Ad esempio, è possibile vi­sua­liz­za­re numeri con zeri iniziali, per­so­na­liz­za­re se­pa­ra­to­ri delle migliaia, numeri di telefono o unità di misura:

Caso d‘uso Valore numerico Codice formato Vi­sua­liz­za­zio­ne del testo
Numero fisso di cifre 123 “000000” 000123
Se­pa­ra­to­re delle migliaia 21350 “##’###” 21’350
Numero te­le­fo­ni­co 4930200123456 “+## ## ### ###-###” +49 30 200 123-456
Unità di misura (ad esempio gradi) 90 “#°” 90°

Nei codici formato si possono uti­liz­za­re solo alcuni caratteri di testo.

Simboli De­scri­zio­ne
+ - Più, meno
() {} Parentesi tonde e graffe
$ € Valuta
. , : ! Segni d’in­ter­pun­zio­ne: punto, virgola, due punti, punto escla­ma­ti­vo
^ ’ ~ Accento cir­con­fles­so, apostrofo, tilde
Spazio vuoto
/ Slash
= Segno di ugua­glian­za

Nei paragrafi suc­ces­si­vi ti spie­ghia­mo come inserire un testo nel codice formato.

Funzione TESTO su Excel: ag­giun­ge­re testo ai numeri

Se desideri inserire dei caratteri di testo che Excel rifiuta, devi inserire un backslash (\) prima del ri­spet­ti­vo carattere di testo. Viene chiamato “carattere di escape” e indica a Excel di trattare il carattere seguente come testo semplice e non come simbolo.

Ad esempio, se vuoi scrivere la parola “metri” dopo il numero, in modo che il risultato sia “100 metri”, puoi farlo con il seguente codice:

=TESTO(100;"# \M\e\t\r\i")

Allo stesso modo puoi forzare Excel a scrivere un numero come per­cen­tua­le senza mol­ti­pli­car­lo per 100. Ad esempio, per for­mat­ta­re il numero 33 come “33%” occorre scrivere:

=TESTO(33;"###\%")

Se la scrittura dei caratteri di escape ti sembra troppo mac­chi­no­sa, hai due al­ter­na­ti­ve:

  • For­mat­ta­zio­ne diretta: è possibile for­mat­ta­re di­ret­ta­men­te il valore numerico. La finestra di dialogo “Formato celle, per­so­na­liz­za­to” ti dà la pos­si­bi­li­tà di integrare qualsiasi testo senza uti­liz­za­re il carattere di escape. Qui puoi uti­liz­za­re anche altri codici formato che non possono essere uti­liz­za­ti nella funzione TESTO().

  • Con­ca­te­na­zio­ne del testo: il testo può essere aggiunto anche uti­liz­zan­do il simbolo di con­ca­te­na­zio­ne “&”. Ad esempio, per vi­sua­liz­za­re “100 metri” puoi scrivere:

=TESTO(100;"#") & "metri"

Caratteri di controllo speciali nei codici formato di Excel

Oltre ai caratteri jolly, sono di­spo­ni­bi­li molti altri caratteri di controllo per for­mat­ta­re il testo:

Funzione Carattere di controllo Risultato
Con­ver­sio­ne in frazione / Inserendo uno slash (/), Excel converte il numero in frazione. È anche possibile spe­ci­fi­ca­re il de­no­mi­na­to­re, nel caso in cui il programma converta il numero cor­ri­spon­den­te. Ad esempio, il numero 40 diventa “200/5”.
Formato in per­cen­tua­le % Mol­ti­pli­ca il numero per 100 e scrive un segno per­cen­tua­le dietro di esso. Ad esempio, il numero 0,6 diventa “60 %”.
For­mat­ta­zio­ne con­di­zio­na­le [>=1000] Tra parentesi quadre, è possibile spe­ci­fi­ca­re una con­di­zio­ne che deve essere sod­di­sfat­ta affinché il programma applichi la for­mat­ta­zio­ne. Se la con­di­zio­ne non è sod­di­sfat­ta, Excel converte il numero come se avesti inserito il codice formato “#”.
Consiglio

Per co­strin­ge­re Excel a trattare i contenuti delle celle come testo, puoi anche scrivere un apostrofo (') come primo carattere. L’apostrofo non comparirà nella cella.

Com­bi­na­zio­ni con TESTO su Excel

È possibile integrare o so­sti­tui­re par­zial­men­te la funzione TESTO() con altre funzioni di Excel, quali:

Funzione Spie­ga­zio­ne Esempio
=VALUTA() Converte un numero in formato valuta =VALUTA(40) dà come risultato
“40,00 €”
=FISSO() Scrive il numero con un numero fisso di cifre decimali =FISSO(12.34;4) dà come risultato “12,3400”
=ANNULLA.SPAZI() Cancella gli spazi prima/dopo il testo =ANNULLA.SPAZI(“33”) dà come risultato “33”
=MAIUSC() Scrive il testo in lettere maiuscole =MAIUSC(“excel”) dà come risultato “EXCEL”
=MAIUSC.INIZ() Scrive la prima lettera maiuscola, il resto in minuscolo =MAIUSC.INIZ(“excel”) dà come risultato “Excel”
=ARROTONDA() Arrotonda un numero a un numero fisso di cifre decimali =ARROTONDA(12,445;1) dà come risultato “12,4”

Oltre alle funzioni men­zio­na­te in pre­ce­den­za, Excel ne offre tante altre utili a fa­ci­li­ta­re il lavoro con il popolare programma. Nei seguenti articoli correlati, spie­ghia­mo alcune delle funzioni più im­por­tan­ti con degli esempi.

Funzione Ap­pli­ca­zio­ne
GIORNO.LA­VO­RA­TI­VO su Excel Determina il numero di giorni la­vo­ra­ti­vi in un de­ter­mi­na­to periodo di tempo.
CONFRONTA.X su Excel Cerca un elemento in una riga o colonna e re­sti­tui­sce la posizione relativa.
O su Excel Confronta un O booleano.
RICERCA su Excel Ricerca una stringa specifica in un in­ter­val­lo di ricerca spe­ci­fi­ca­to.
Microsoft 365 con Office
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

Vai al menu prin­ci­pa­le