Excel: come estrarre il testo tra due caratteri
È possibile utilizzare le funzioni TEXTBEFORE e TEXTAFTER in Excel per estrarre tutto il testo in una cella tra due caratteri o stringhe specifici.
A tale scopo è possibile utilizzare la seguente sintassi:
=TEXTBEFORE(TEXTAFTER( A2 , "this"), "that")
Questo particolare esempio estrae tutto il testo compreso tra i caratteri “questo” e “quello” nella cella A2 .
Gli esempi seguenti mostrano alcuni metodi comuni per estrarre nella pratica il testo tra due caratteri.
Esempio 1: estrarre il testo tra stringhe
Possiamo digitare la seguente formula nella cella B2 per estrarre il testo dalla cella A2 tra le stringhe “ran” e “miles”:
=TEXTBEFORE(TEXTAFTER( A2 , "ran"), "miles")
Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:
La colonna B contiene il testo compreso tra le stringhe “ran” e “miles” per ogni cella corrispondente nella colonna A.
Esempio 2: estrarre il testo dalle parentesi
Possiamo digitare la seguente formula nella cella B2 per estrarre il testo dalla cella A2 tra parentesi:
=TEXTBEFORE(TEXTAFTER( A2 , "("), ")")
Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:
La colonna B contiene il testo tra parentesi per ogni cella corrispondente nella colonna A.
Esempio 3: estrarre il testo tra asterischi
Possiamo digitare la seguente formula nella cella B2 per estrarre il testo dalla cella A2 tra gli asterischi:
=TEXTBEFORE(TEXTAFTER( A2 , "*"), "*")
Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:
La colonna B contiene il testo tra asterischi per ciascuna cella corrispondente nella colonna A.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Excel:
Excel: come estrarre il testo prima di un carattere
Excel: come estrarre il testo dopo un carattere
Excel: come rimuovere testo specifico dalle celle