Excel: come trovare l'ultima occorrenza di un carattere in una stringa


Puoi utilizzare la seguente formula in Excel per trovare l’ultima occorrenza di un carattere specifico in una stringa:

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Questa particolare formula trova la posizione dell’ultima occorrenza di una barra ( / ) nella cella A2 .

L’esempio seguente mostra come utilizzare questa formula nella pratica.

Esempio: trova l’ultima occorrenza di un carattere in una stringa in Excel

Supponiamo di avere la seguente colonna di frasi in Excel:

Supponiamo di voler trovare la posizione dell’ultima occorrenza di una barra ( / ) in ciascuna cella della colonna A.

Per fare ciò, possiamo digitare la seguente formula nella cella B2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Possiamo quindi fare clic e trascinare questa formula su ciascuna cella rimanente nella colonna B:

La colonna B ora contiene la posizione dell’ultima occorrenza di una barra ( / ) in ogni cella della colonna A.

Ad esempio, considera la prima stringa nella cella A2 :

  • questo/è/un/canale

La posizione dell’ultima occorrenza di una barra in questa stringa è la posizione 10 :

  • questa/è/una / stringa

Come funziona questa formula?

Ricorda la formula che abbiamo usato per trovare la posizione dell’ultima occorrenza di una barra nella cella A2 :

 =LEN(TEXTBEFORE( A2 ,"/",-1))+1

Questa formula utilizza la funzione TEXTBEFORE , che utilizza la seguente sintassi di base:

TEXTBEFORE(testo, delimitatore, [numero_istanza], …)

Oro:

  • testo : testo da cercare
  • delimitatore : carattere o sottostringa per estrarre il testo prima
  • istanza_num : istanza del delimitatore prima del quale estrarre il testo (il valore predefinito è 1)

Utilizzando TEXTBEFORE(A2, “/”,-1) possiamo estrarre il seguente testo:

  • è un

Successivamente, utilizziamo la funzione LEN per ottenere la lunghezza di questo testo, che restituisce 9 .

Infine, ne aggiungiamo uno per ottenere 10 .

Ciò rappresenta la posizione dell’ultima occorrenza di una barra nella cella A2 .

Nota : qui è possibile trovare la documentazione completa della funzione TESTBEFORE in Excel.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Excel:

Come contare la frequenza del testo in Excel
Come verificare se la cella contiene testo dell’elenco in Excel
Come calcolare la media se la cella contiene testo in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *