Menu

Funzione TESTO in Excel: formattare numeri e date (TEXT)

=TESTO(A2;"gg/mm/aaaa") trasforma la data in A2 in un testo come 15/03/2026, e TESTO con un codice di valuta trasforma 1250.5 in $1,250.50. Il risultato è testo, quindi usalo per le etichette, non per altri calcoli.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=TEXT(A2,"mmm d, yyyy") trasforma la data in A2 nel testo Mar 15, 2026, e =TEXT(B2,"$#,##0.00") trasforma il numero 1250.5 in $1,250.50. Il secondo argomento è un codice di formato, tra virgolette, scritto con gli stessi codici di Formato celle > Personalizzato. In Excel italiano la funzione si chiama TESTO (in inglese TEXT) e i codici seguono la lingua di Excel: la stessa data scritta come 15/03/2026 è =TESTO(A2;"gg/mm/aaaa"). La tabella mostra le formule e i codici in inglese; puoi scrivere le formule anche in italiano, con il punto e virgola.

Formattare una data e un numero come testo
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Cambia la data in A2 o l'importo in B2 e i sei testi lo seguono. TESTO funziona in ogni versione di Excel e in Google Sheets.

Codici di formato per le date

Una data, molti formati
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.
  • d e dd: il giorno, senza e con lo zero iniziale.
  • ddd e dddd: il giorno della settimana, breve e lungo (Thu, Thursday). Altro su questo nella pagina sul giorno della settimana.
  • m, mm, mmm, mmmm: il mese come 3, 03, Mar, March.
  • yy e yyyy: l'anno come 26 o 2026.

Scrivi un altro codice nella colonna A, come mmmm yyyy o ddd d mmm, e la colonna B lo mostra. I codici di formato dipendono dalla lingua di Excel: Excel italiano scrive gg/mm/aaaa dove Excel inglese scrive dd/mm/yyyy, e gggg per il giorno della settimana (giovedì). La tabella usa i codici inglesi.

Giorno della settimana
B2
AB
1DateWeekday
22026-03-09
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In B2, restituisci il nome completo del giorno della settimana della data in A2, come Monday.

Codici per numeri, valute e percentuali

Codice1234.567 diventaSignificato
01235numero intero, arrotondato
0.001234.57due decimali
#,##01,235separatore delle migliaia
$#,##0.00$1,234.57valuta
0%123457%moltiplicato per 100, segno di percentuale
000000001235almeno 6 cifre, zeri iniziali

0 è una cifra mostrata sempre, # una cifra mostrata solo quando serve. Sono i codici inglesi; con le impostazioni italiane il punto e la virgola si scambiano, quindi due decimali con il separatore delle migliaia diventano "#.##0,00". Provali qui:

Codici numerici
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

L'ultimo codice ha due sezioni separate da un punto e virgola: la prima è per i numeri positivi, la seconda per quelli negativi, qui tra parentesi come spesso li mostrano i conti. Il riempimento con zeri, come nella riga 4, è spiegato nella pagina sugli zeri iniziali.

Mostrare un tasso come percentuale
B2
AB
1RateLabel
20.125
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In B2, restituisci il tasso in A2 come testo con un decimale e il segno di percentuale, come 12.5%.

Unire testo a un numero o a una data formattati

È il motivo più comune per usare TESTO. Unire un numero con & ne perde il formato, quindi il valore viene unito così com'è memorizzato:

Una frase con una data e un importo
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

C3 mostra il perché: senza TESTO la data si unisce come numero seriale e l'importo come numero semplice. Per gli orari, usa codici come "h:mm AM/PM" o "hh:mm", e "[h]:mm" per durate oltre le 24 ore. Accanto a h o s, mm significa minuti, non mesi. Concatenare spiega di più sull'unione dei testi.

Errore comune: TESTO blocca i calcoli

TESTO restituisce testo. Sembra un numero, ma SOMMA lo salta e la cella è allineata come testo:

Il testo formattato non si somma
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =SOMMA(B2:B4)

B5 dà totale 0. Se vuoi solo che i numeri abbiano un aspetto diverso, tienili come numeri e cambia invece il formato della cella: seleziona le celle, premi Ctrl+1 (Cmd+1 su Mac) e scegli un formato in Numero oppure scrivi lo stesso codice in Personalizzato. La cella appare come la renderebbe TESTO, e continua a sommarsi.

Domande frequenti

Cosa fa la funzione TESTO in Excel?

Converte un numero o una data in testo con il formato che indichi: in forma inglese =TEXT(A2,"$#,##0.00") restituisce $1,250.50 per 1250.5. Si usa soprattutto per mantenere un formato quando unisci un valore ad altro testo.

Come converto una data in testo in Excel?

In Excel italiano =TESTO(A2;"aaaa-mm-gg") restituisce 2026-03-15, "g mmm aaaa" restituisce 15 mar 2026 e "gggg" restituisce il nome del giorno della settimana, come domenica.

Perché non riesco a sommare i risultati di TESTO?

TESTO restituisce testo, e SOMMA salta il testo, quindi una colonna di risultati di TESTO dà totale 0. Tieni i numeri nelle loro celle e usa Formato celle (Ctrl+1) per cambiarne l'aspetto; usa TESTO solo per le etichette.

Perché il mio codice di formato di TESTO non funziona in Excel italiano?

I codici di data seguono la lingua di Excel: Excel italiano scrive l'anno come aaaa e il giorno come gg, quindi =TESTO(A2;"gg/mm/aaaa"). I codici copiati da un esempio inglese, come yyyy, mostrano le lettere così come sono.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA