Funzione TEXTAFTER di Excel
La funzione TEXTAFTER estrae e restituisce il testo che compare dopo una sottostringa o un delimitatore specificato.
Nota: questa funzione è disponibile esclusivamente in Excel per Microsoft 365 sul canale Insider.

Sintassi
TEXTAFTER()text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Argomenti
Osservazioni
Valore restituito
Restituisce la stringa «Estrai testo».
Esempio
Qui utilizziamo il seguente Elenco di testo come esempio per illustrare come usare la funzione TEXTAFTERper Estrai testo in condizioni diverse.

#Esempio1: Estrai il testo dopo il primo delimitatore in Excel
Per estrarre il testo che compare dopo la prima virgola nelle celle specificate, puoi applicare la funzione TEXTAFTER come segue.
Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Invioper ottenere il risultato. Seleziona la cella del risultato e trascina il suo maniglia di riempimento automaticoScorri verso il basso per visualizzare gli altri risultati.
=TEXTAFTER(A2,",")

Nota: In questo caso, nella formula sono richiesti soltanto i primi due argomenti.
#Esempio2: Estrai il testo dopo l’ennesimo delimitatore in Excel
Per impostazione predefinita, la funzione TEXTAFTER estrae il testo dopo il primo delimitatore nella stringa, anche se sono presenti più delimitatori. Se desideri estrarre il testo dopo l’ennesimo delimitatore, ad esempio la seconda virgola in questo caso, puoi applicare la funzione TEXTAFTER come segue.
Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Invio per ottenere il risultato. Seleziona la cella del risultato e trascina la sua maniglia di riempimento automaticoScorri verso il basso per visualizzare gli altri risultati.
=TEXTAFTER(A2,",",2)

Nota: per estrarre il testo che compare dopo l’ennesimo delimitatore, basta specificare l’argomento instance_num con il numero corrispondente. In questo caso, inserisco il numero 2 per indicare la seconda virgola.
#Esempio3: Estrai il testo dopo una sottostringa specificata (senza distinzione tra maiuscole e minuscole) in Excel
Per impostazione predefinita, la funzione TEXTAFTER è Maiuscole/minuscole. Se desideri disattivare la distinzione tra maiuscole e minuscole, applica la funzione TEXTAFTER come segue.
Seleziona una cella (ad esempio B2 in questo caso), inserisci la seguente formula e premi il tasto Invioper ottenere il risultato. Seleziona la cella del risultato e trascina il suo maniglia di riempimento automaticoverso il basso per ottenere gli altri risultati.
=TEXTAFTER(A2,«Consultant»,1,1)

Nota: per disattivare la distinzione tra maiuscole e minuscole nella funzione TEXTAFTER, imposta l’argomento Match_mode1. In questo modo, verrà estratto tutto il testo che compare dopo la sottostringa «Consultant» o «CONSULTANT».
#Esempio4: Restituisci un valore personalizzato quando TEXTAFTER non trova corrispondenze
Come mostrato nello screenshot precedente, per impostazione predefinita la funzione TEXTAFTER restituisce #N/D quando non vengono trovate corrispondenze. Per restituire un valore personalizzato anziché un errore, puoi applicare la funzione TEXTAFTER come segue.
Seleziona una cella accanto alla prima cella di testo da cui desideri estrarre il testo, inserisci la seguente formula e premi il tasto Invioper ottenere il risultato. Seleziona la cella del risultato e trascina la sua maniglia di riempimento automaticoverso il basso per ottenere gli altri risultati.
=TEXTAFTER(A2,«Consultant»,1,1,,«text not found»)

Nota: in questa formula, «testo non trovato» è il valore personalizzato restituito quando TEXTAFTER non trova alcuna corrispondenza. Puoi modificarlo in base alle tue esigenze.
#Esempio5: Estrai il testo dopo l’ultimo delimitatore in Excel
Di solito è possibile specificare il parametro instance_num per estrarre il testo dopo l’ennesimo delimitatore in una stringa. Se invece devi estrarre il testo dopo l’ultimo delimitatore, il modo più semplice è specificare un numero negativo per questo parametro.
Ad esempio, per estrarre il testo che compare dopo l’ultima virgola nella tabella seguente, è possibile modificare la funzione TEXTAFTER come segue.
Seleziona una cella (ad esempio B2 in questo caso), inserisci la seguente formula e premi il tasto Invio. Seleziona la cella del risultato e trascinala maniglia di riempimento automaticoverso il basso per ottenere gli altri risultati.
=TEXTAFTER(A2,",",-1)

Nota: qui -1 nella formula consente di cercare la stringa Testo Originale partendo dalla fine.
Funzioni correlate
Funzione TEXTBEFORE di Excel
La funzione TEXTBEFORE restituisce il testo che appare prima di una sottostringa o di un delimitatore specificato.
Funzione TEXTSPLIT di Excel
La funzione TEXTSPLIT suddivide le stringhe di testo in base a un delimitatore specificato, distribuendo il risultato in una matrice su righe e colonne.
Funzione VALUETOTEXT di Excel
La funzione VALUETOTEXT converte qualsiasi valore specificato in testo.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.