AutoExel Logo
Formule di Testo Excel

Padroneggia le Formule di Testo Excel

Impara a manipolare stringhe, unire testi, estrarre caratteri e formattare dati testuali con le formule di testo Excel. Guida completa con esempi pratici.

Cosa Sono le Formule di Testo Excel?

Le formule di testo in Excel sono funzioni specializzate per manipolare stringhe e dati testuali. Ti permettono di:

  • Unire più celle di testo in una sola (concatenazione)
  • Estrarre parti specifiche di una stringa (primi/ultimi caratteri)
  • Convertire testo tra maiuscolo, minuscolo e iniziali maiuscole
  • Sostituire o rimuovere caratteri specifici
  • Pulire e formattare dati importati da altre fonti
  • Cercare testo all'interno di stringhe più lunghe

Le 10 Formule di Testo Essenziali

CONCATENA / CONCAT
Unisce più testi in uno solo
=CONCATENA(A1;" ";B1) → "Mario Rossi"
SINISTRA
Estrae i primi N caratteri
=SINISTRA("Excel";3) → "Exc"
DESTRA
Estrae gli ultimi N caratteri
=DESTRA("2024";2) → "24"
STRINGA.ESTRAI
Estrae caratteri da una posizione specifica
=STRINGA.ESTRAI("AutoExel";5;4) → "Exel"
MAIUSC / MINUSC
Converte tutto in maiuscolo o minuscolo
=MAIUSC("excel") → "EXCEL"
MAIUSC.INIZ
Prima lettera maiuscola, resto minuscolo
=MAIUSC.INIZ("mario rossi") → "Mario Rossi"
SOSTITUISCI
Sostituisce testo con altro testo
=SOSTITUISCI("Ciao";a";"e") → "Cieo"
TROVA / RICERCA
Trova la posizione di un testo
=TROVA("@";"email@dominio.it") → 6
LUNGHEZZA
Conta i caratteri in una stringa
=LUNGHEZZA("Excel") → 5
ANNULLA.SPAZI
Rimuove spazi extra dal testo
=ANNULLA.SPAZI(" Ciao ") → "Ciao"

Esempi Pratici di Utilizzo

Esempio 1: Creare Nome Completo da Nome e Cognome
Unire nome e cognome con spazio
Dati di partenza:
A (Nome)B (Cognome)C (Nome Completo)
MarioRossi=CONCATENA(A2;" ";B2)
Formula:=CONCATENA(A2;" ";B2)

Oppure con l'operatore &: =A2&" "&B2

Risultato:

Mario Rossi

Esempio 2: Estrarre Username da Email
Prendere solo la parte prima della @
Dati di partenza:
A (Email)B (Username)
mario.rossi@gmail.com=SINISTRA(A2;TROVA("@";A2)-1)
Formula:=SINISTRA(A2;TROVA("@";A2)-1)

TROVA cerca la @, SINISTRA prende tutti i caratteri prima di essa

Risultato:

mario.rossi

Esempio 3: Formattare Codici Prodotto
Convertire codici in maiuscolo e rimuovere spazi
Dati di partenza:
A (Codice Raw)B (Codice Pulito)
prod-123a =MAIUSC(ANNULLA.SPAZI(A2))
Formula:=MAIUSC(ANNULLA.SPAZI(A2))

ANNULLA.SPAZI rimuove spazi extra, MAIUSC converte in maiuscolo

Risultato:

PROD-123A

Tecniche Avanzate

Combinare Più Formule di Testo
Estrarre iniziali da nome completo:=SINISTRA(A2;1)&SINISTRA(DESTRA(A2;LUNGHEZZA(A2)-TROVA(" ";A2));1)

"Mario Rossi" → "MR"

Invertire nome e cognome:=DESTRA(A2;LUNGHEZZA(A2)-TROVA(" ";A2))&" "&SINISTRA(A2;TROVA(" ";A2)-1)

"Mario Rossi" → "Rossi Mario"

Pulizia Dati Importati

Quando importi dati da altre fonti, usa queste combinazioni:

  • Rimuovere caratteri non stampabili:=ANNULLA.SPAZI(LIBERA(A2))
  • Standardizzare formattazione nomi:=MAIUSC.INIZ(MINUSC(ANNULLA.SPAZI(A2)))
Formule con Condizioni

Combina formule di testo con SE per logica condizionale:

=SE(LUNGHEZZA(A2)>50; SINISTRA(A2;50)&"..."; A2)

Tronca testi lunghi aggiungendo "..." se superano 50 caratteri

Errori Comuni e Soluzioni

#VALORE!
Tipo di dato errato nelle formule SINISTRA/DESTRA
Soluzione:

Verifica che la cella contenga testo, non numeri o date. Usa TESTO() per convertire: =SINISTRA(TESTO(A2;"0");3)

Risultato con spazi extra
Dati importati con spazi nascosti
Soluzione:

Usa ANNULLA.SPAZI() su tutti i dati importati prima di processarli

TROVA restituisce #VALORE!
Il testo cercato non esiste nella stringa
Soluzione:

Usa SE.ERRORE per gestire: =SE.ERRORE(TROVA("@";A2);"Testo non trovato")

Caratteri strani dopo CONCATENA
Date o numeri concatenati senza formattazione
Soluzione:

Usa TESTO() per formattare: =CONCATENA("Data: ";TESTO(A2;"gg/mm/aaaa"))

Consigli Pratici

  • Usa sempre ANNULLA.SPAZI quando lavori con dati importati
  • CONCATENA.VALORI ignora celle vuote automaticamente
  • TROVA distingue maiuscole/minuscole, RICERCA no
  • Per testi lunghi, considera di creare colonne intermedie invece di formule troppo complesse
  • Usa Testo in Colonne per dividere dati invece di formule quando possibile
  • MAIUSC.INIZ non sempre formatta correttamente nomi con apostrofi (es. "D'angelo")
  • Combina formule di testo con SE.ERRORE per gestire casi limite

Stanco di Scrivere Formule Complicate?

AutoExel analizza automaticamente i tuoi dati testuali e suggerisce le operazioni più utili. Carica il tuo file Excel e lascia che l'AI ti mostri come manipolare i tuoi testi in modo efficace.

Prova AutoExel Gratis

Domande Frequenti

Qual è la differenza tra CONCATENA e CONCAT?

CONCAT è la versione moderna che accetta intervalli (es. A1:A10), mentre CONCATENA richiede singole celle separate da punto e virgola. Usa CONCAT.VALORI per ignorare celle vuote.

Come posso dividere un testo in più colonne?

Usa lo strumento "Testo in colonne" nel menu Dati, oppure combina SINISTRA, DESTRA e STRINGA.ESTRAI con TROVA per individuare i separatori.

Le formule di testo funzionano con altri caratteri (cinese, arabo)?

Sì, Excel supporta Unicode. LUNGHEZZA conta correttamente anche caratteri speciali e emoji.

Come posso rimuovere caratteri specifici da una stringa?

Usa SOSTITUISCI: =SOSTITUISCI(A2;"-";"") rimuove tutti i trattini sostituendoli con testo vuoto.

Posso usare espressioni regolari (regex) in Excel?

Excel non supporta regex nativamente nelle formule. Puoi usare VBA o Power Query per regex avanzate.

Come gestire testi con a capo all'interno delle celle?

Il carattere a capo è CAR(10). Usa SOSTITUISCI(A2;CAR(10);" ") per sostituirli con spazi.

Inizia a Manipolare i Tuoi Dati Testuali Oggi

Carica il tuo file Excel e scopri come AutoExel può aiutarti con le formule di testo

Prova Gratis Ora