Vai al contenuto principale

Funzione TEXT() di Excel: formatta i numeri come testo leggibile

Scopri come convertire i numeri in testo formattato in Excel usando la funzione TEXT(). Personalizza date, orari, percentuali e altro con codici formato per fogli di calcolo chiari e intuitivi.
Aggiornato 3 giu 2026  · 8 min leggi

La funzione TEXT() in Excel è uno strumento potente per formattare dati numerici in stringhe di testo leggibili e ben presentate. Che tu stia lavorando con date, valute, percentuali o formati numerici personalizzati, la funzione TEXT() ti permette di controllare esattamente come appaiono questi valori. 

Sebbene Excel offra opzioni di formattazione celle integrate, queste influiscono solo su come il valore viene visualizzato nella cella. La funzione TEXT() è utile quando devi incorporare valori formattati in stringhe di testo più lunghe, come messaggi personalizzati, etichette dinamiche o output combinati di celle. In questo tutorial ti mostrerò i diversi utilizzi della funzione TEXT() di Excel e come risolvere gli errori più comuni con esempi pratici.

Se non hai familiarità con alcune nozioni di base, ti consiglio di seguire il nostro corso Introduction to Excel per costruire solide fondamenta in Excel. Dai anche un'occhiata al nostro corso Data Preparation in Excel per imparare di più sulla trasformazione dei dati grezzi.

Cosa fa la funzione TEXT() di Excel

La funzione TEXT() in Excel converte un valore numerico in una stringa di testo che segue un formato specificato usando i codici di formattazione numerica di Excel. Pertanto, l'uso principale della funzione TEXT() è trasformare numeri grezzi in testo formattato, facile da leggere, rendendo i tuoi dati più semplici da interpretare.

Altri casi d'uso comuni della funzione TEXT() includono i seguenti:

  • Visualizzare numeri con simboli di valuta o separatori delle migliaia
  • Mostrare date o orari leggibili
  • Aggiungere zeri iniziali a codici di lunghezza fissa
  • Creare output formattati come numeri di telefono o notazione scientifica

Nei prossimi capitoli ti mostrerò i casi d'uso sopra con esempi pratici.

Come usare la funzione TEXT() di Excel

Per capire come usare la funzione TEXT() di Excel, esaminiamo la sua sintassi e alcuni esempi di tipi di codice formato che puoi applicare.

Scomposizione della formula

La funzione TEXT() di Excel utilizza due argomenti chiave per trasformare un input numerico in una stringa di testo formattata:

=TEXT(value, format_text)

Dove:

  • value: L'input numerico che vuoi formattare. Può essere un numero, un riferimento di cella contenente un numero, una data o una formula che restituisce un valore numerico.

  • format_text: Una stringa di testo che specifica il formato da applicare, sempre racchiusa tra virgolette doppie. 

Tipi di codici formato ed esempi

La tabella seguente riassume i codici di formato comuni di Excel e le loro applicazioni nella funzione TEXT().

Codice formato

Caso d'uso

Esempio di input

Output formattato

"0.00"

Due cifre decimali (arrotonda automaticamente).

1234.567

1234.57

"#,##0"

Aggiunge i separatori delle migliaia.

1234567

1,234,567

"MM/DD/YY"

Formato data USA.

May 1, 2025

05/01/2025

"dddd"

Nome completo del giorno della settimana.

45310

Thursday

"0.0%"

Converte i decimali in percentuali.

0.753

75.30%

"00000"

Aggiunge zeri iniziali per ID a lunghezza fissa.

42

0000042

"##0° 00' 00''"

Visualizza coordinate (decimale in DMS).

12.3456

12° 20' 44''

"0.00E+00"

Notazione scientifica.

0.0000123

1.23E-05

"###-####"

Formattazione base di numeri di telefono.

5551234

555-1234

"(###) ###-####"

Formato standard dei numeri di telefono USA.

5551234567

(555) 123-4567

Aprire la finestra di dialogo Formatta celle di Excel ti permette di trovare e riutilizzare facilmente molti dei codici formato elencati sopra. 

  • Seleziona una cella, poi premi Ctrl+1 (oppure Cmd+1 su Mac) per aprire la finestra Formatta celle
  • Sotto la scheda Numero scegli una categoria come Numero, Data, Personalizzato o Speciale.
  • Copia il codice formato mostrato nel campo Tipo. Fai clic su OK per applicarlo.

Usare TEXT() con date e orari

Excel memorizza date e orari come numeri, ma quando vuoi presentarli chiaramente in testo, la funzione TEXT() ti consente di controllarne l'aspetto con precisione.

Usare TEXT() con TODAY() e NOW()

La funzione TEXT() è utile per formattare valori dinamici di data e ora restituiti dalle funzioni TODAY() e NOW() di Excel. 

Per esempio, la formula seguente converte la data corrente in un formato testuale completo come "May 1, 2025".

=TEXT(TODAY(), "mmmm d, yyyy")

Funzione TEXT di Excel con funzione TODAY

La formula seguente prende la parte oraria della funzione NOW() per visualizzare l'ora corrente nel formato a 12 ore con AM/PM.

=TEXT(NOW(), "hh:mm AM/PM")

Funzione TEXT di Excel con funzione NOW

Concatenare data/ora con etichette

Puoi anche usare la funzione TEXT() per incorporare date o orari formattati in una frase o etichetta. Ad esempio, la funzione seguente genererà l'output "Report generated on: 05/01/25".

="Report generated on: " & TEXT(TODAY(), "MM/DD/YY")

Funzione TEXT di Excel con concatenazione

Nota che se concateni una data o un orario direttamente senza la funzione TEXT(), Excel mostrerà il numero seriale sottostante anziché una data leggibile. 

Funzione TEXT di Excel con una data leggibile

Usare TEXT() con percentuali, valute e frazioni

La funzione TEXT() in Excel è particolarmente utile quando si formattano percentuali, valori in valuta e frazioni per analisi e attività quotidiane. Ecco come puoi trasformare questi diversi tipi di dati numerici:

Per le percentuali, la funzione TEXT() moltiplica il valore decimale per 100 e aggiunge il simbolo della percentuale. Ad esempio, la formula seguente converte 0.275 in "27.5%" con una cifra decimale di precisione.

=TEXT(0.275, "0.0%")

Funzione TEXT di Excel con percentuali

Quando lavori con valute, puoi formattare i valori monetari con il simbolo appropriato, i separatori delle migliaia e le cifre decimali. Ad esempio, la funzione seguente mostra "1234.56" come "$1,234.56" con il simbolo del dollaro, il separatore delle migliaia e due cifre decimali.

=TEXT(1234.56, "$#,##0.00")

Funzione TEXT di Excel con simbolo del dollaro

Per le frazioni, la funzione TEXT() può convertire valori decimali in notazione frazionaria. La funzione seguente mostra ”4.5” come ”4 ½” , visualizzando il valore come numero misto con componente intera e frazionaria.

=TEXT(4.5, "# ?/?")

Funzione TEXT di Excel che converte decimali in frazioni

Applicazioni pratiche e combinazioni

La vera potenza della funzione TEXT() emerge quando la combini con testo e altre funzioni per produrre output curati. Vediamo i seguenti esempi.

Incorpora valori nei messaggi

Puoi includere numeri formattati direttamente nei messaggi usando & o la funzione CONCAT(). Ad esempio, se hai il prezzo in A2 pari a 2500, la funzione seguente visualizzerà "Final Price: $2,500.00".

="Final Price: $" & TEXT(A2, "#,##0.00")

Aggiungi zeri iniziali

Puoi anche usare la funzione TEXT() per standardizzare codici, ID o CAP/codici postali con zeri iniziali. Ad esempio, se hai il codice 4567 in A2, la funzione seguente visualizzerà "000004567".

=TEXT(A2, "000000000")

Formatta i numeri di telefono

Poiché i numeri di telefono richiedono una formattazione specifica per migliorare la leggibilità, puoi usare la funzione TEXT() per trasformarli. Ad esempio, se A2 contiene 1234567890, la formula seguente lo visualizza come ”(123) 456-7890”.

=TEXT(A2, "(###) ###-####")

Esempi avanzati e consigli

La funzione TEXT() può essere utilizzata anche in formule più complesse e report dinamici per migliorare chiarezza e interattività. Di seguito alcuni esempi di applicazioni avanzate.

Usala all'interno di formule IF() o IFS()

Puoi combinare TEXT() con funzioni logiche come IF() o IFS() per produrre messaggi condizionali basati su valori numerici. Ad esempio, la formula seguente mostrerà "Profit: $250.00" oppure "Loss: $250.00" a seconda del valore in A2.

=IFS(A2 > 0, "Profit: " & TEXT(A2, "$0.00"), A2 < 0, "Loss: " & TEXT(ABS(A2), "$0.00"))

Usala con formule di matrice o report dinamici

La funzione TEXT() ti permette di formattare i valori in modo dinamico all'interno di formule di matrice o report dinamici, ad esempio raggruppando o ordinando per mese. Per esempio, la formula seguente estrae e formatta il mese e il giorno da una data, rendendo più facile ordinare o analizzare compleanni o eventi indipendentemente dall'anno.

=TEXT(A2, "mm-dd")

Comportamento specifico della regione

Tieni presente che i codici formato di TEXT() possono variare a seconda della località. Ad esempio, il formato data "dd/mm/yyyy" è standard in molte regioni fuori dagli USA, mentre "mm/dd/yyyy" è tipico negli USA. Usare il codice formato sbagliato per la tua regione può causare errori o risultati inattesi. Se lavori con team internazionali o fogli di calcolo condivisi, verifica sempre come le impostazioni regionali potrebbero influenzare i risultati di formattazione.

Risoluzione dei problemi con la funzione TEXT()

Potresti incontrare errori usando la funzione TEXT() di Excel. Esploriamo alcuni di questi problemi e come risolverli.

Errori comuni

Gli errori comuni con la funzione TEXT() includono i seguenti:

  • #NAME?: Questo errore si verifica quando mancano le virgolette nella stringa di formato. Ad esempio, quando scrivi =TEXT(A1, mm/dd/yyyy) invece di =TEXT(A1, "mm/dd/yyyy").

  • #VALUE!: Questo problema si verifica quando il codice formato è non valido, strutturato in modo errato o non supportato nella tua località.

Buone pratiche

Quando usi la funzione TEXT() in Excel, considera le seguenti buone pratiche per evitare questi problemi.

  • Tieni separati i valori originali: Poiché TEXT() converte i numeri in testo, il risultato non può essere usato in ulteriori calcoli. Conserva i valori numerici originali in celle o colonne separate per i calcoli e usa TEXT() solo per la visualizzazione o la reportistica

  • Formatta solo quando necessario: Applica la funzione TEXT() quando hai bisogno di valori formattati in etichette, report o stringhe combinate, non per calcoli o analisi dei dati.

Altre funzioni di testo utili in Excel

Oltre alla funzione TEXT(), Excel offre diverse funzioni di testo che aiutano a manipolare, pulire e combinare dati testuali. Di seguito queste funzioni con la loro applicazione:

  • VALUE(): Converte una stringa di testo che sembra un numero di nuovo in un valore numerico. Ad esempio, la funzione =VALUE("123.45") visualizzerà 123.45 come numero.

  • LEFT(), RIGHT(), MID(): Queste funzioni consentono di estrarre porzioni di stringhe di testo. Ad esempio, =LEFT(A1, 4) estrae i primi 4 caratteri e =RIGHT(A1, 3) estrae gli ultimi 3 caratteri. =MID(A1, 2, 5) estrae 5 caratteri a partire dalla seconda posizione.

  • CONCAT(), TEXTJOIN(): Queste funzioni consentono di combinare testo da più celle. CONCAT() unisce due o più stringhe di testo in una, mentre TEXTJOIN() combina il testo con un delimitatore specificato tra ogni elemento.

  • TRIM(), SUBSTITUTE(), REPLACE(): Queste funzioni aiutano a pulire e modificare i dati testuali. La funzione TRIM() rimuove gli spazi in eccesso dal testo mentre SUBSTITUTE() sostituisce testo specifico all'interno di una stringa. La funzione REPLACE() sostituisce il testo in una posizione specifica.

Conclusione

Come hai visto e spero ora apprezzerai e userai, la funzione TEXT() è importante perché può incorporare valori formattati in etichette dinamiche, report, modelli e altro, e, soprattutto, fa sì che i tuoi dati appaiano esattamente come desideri. È puramente estetica, ma fa una grande differenza. Detto ciò, voglio sottolineare che, per calcoli e analisi, è meglio mantenere i valori numerici originali intatti altrove nel foglio di calcolo per preservare accuratezza e flessibilità, e applicare solo la parte estetica al risultato finale.

Per i prossimi passi, ti consiglio di seguire il nostro corso Data Analysis in Excel per continuare a fare pratica e il nostro skill track Excel Fundamentals per tutte le diverse funzioni disponibili nelle ultime versioni di Excel.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Technical writer di Data Science con esperienza pratica in data analytics, business intelligence e data science. Scrivo contenuti pratici e orientati al settore su SQL, Python, Power BI, Databricks e data engineering, basati su lavoro di analytics reale. La mia scrittura unisce profondità tecnica e impatto sul business, aiutando i professionisti a trasformare i dati in decisioni sicure.

FAQ

Cosa fa la funzione TEXT() in Excel?

La funzione TEXT() converte un numero, una data o un orario in una stringa di testo formattata secondo un codice formato specificato.

Perché TEXT() è migliore della formattazione delle celle in alcuni casi?

La formattazione delle celle cambia solo la visualizzazione, mentre TEXT() è necessaria quando si combinano valori con altro testo.

I risultati di TEXT() possono essere usati nei calcoli?

No. Poiché TEXT() restituisce una stringa di testo, il risultato non può essere utilizzato in ulteriori operazioni aritmetiche a meno che non venga riconvertito con VALUE() o un altro metodo.

Come risolvo l'errore #VALUE!?

Controlla la presenza di testo nei calcoli numerici, rimuovi spazi extra e assicurati che i riferimenti di cella siano corretti.

Come risolvo l'errore #NAME?

Verifica i nomi delle funzioni, assicurati che gli intervalli denominati esistano e racchiudi i valori testuali tra virgolette doppie.

Argomenti

Impara Excel con DataCamp

Corso

Preparazione dei dati su Excel

3 h
85.3K
Capire come preparare i dati di Excel attraverso funzioni logiche, formule annidate, funzioni di ricerca e tabelle Pivot.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra altroMostra altro