=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
dedd: il giorno, senza e con lo zero iniziale.dddedddd: 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.yyeyyyy: 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.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
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
| Codice | 1234.567 diventa | Significato |
|---|---|---|
0 | 1235 | numero intero, arrotondato |
0.00 | 1234.57 | due decimali |
#,##0 | 1,235 | separatore delle migliaia |
$#,##0.00 | $1,234.57 | valuta |
0% | 123457% | moltiplicato per 100, segno di percentuale |
000000 | 001235 | almeno 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:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
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.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
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:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
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:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=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.