Come estrarre l'ultima parola in Microsoft Excel

Anonim

Se ti viene richiesto di estrarre l'ultima parola da una stringa in Excel, puoi utilizzare una combinazione di varie funzioni. In questo articolo, ci concentreremo sull'estrazione dell'ultima parola e dell'ultima occorrenza di un carattere specifico da una cella.

Domanda: Come posso estrarre l'ultima parola poiché i dati che ho contengono separatori come "spazio", "virgola", "trattino" o qualsiasi altra cosa.

Per ulteriori informazioni sulla domanda puoi fare clic su questo link: Estrai l'ultima parola

Di seguito è riportata l'istantanea dei dati di output preferiti:

Troveremo la stessa soluzione con formule diverse.

Cerchiamo prima di trovare la soluzione utilizzando array.

  • Questa formula ha la combinazione delle funzioni TRIM, RIGHT, LEN, MAX, ROW, INDIRETTO e MID
  • Nella cella C2, la formula è
  • {=TRIM(RIGHT(A2,LEN(A2)-MAX(ROW(INDDIRECT("1:"&LEN(A2)))*(MID(A2,ROW(INDDIRECT("1:"&LEN(A2))), 1)=","))))}
  • Copia la formula per ottenere l'output desiderato

Nota: questa è una formula di matrice; pertanto, utilizzare insieme i tasti CTRL + MAIUSC + INVIO.

Vediamo la seconda soluzione.

  • Questa formula ha la combinazione delle funzioni TRIM, SOSTITUTO, DESTRA e RIPETI
  • Nella cella D2, la formula è
  • =TRIM(SOSTITUTO(DESTRA(SOSTITUTO(A2,",",REPT(",",LEN(A2))),LEN(A2)),",",""))
  • Copia la formula per ottenere l'output desiderato

Vediamo la terza soluzione.

  • Questa formula ha la combinazione delle funzioni TRIM, RIGHT, SOSTITUTO e RIPETI
  • Nella cella E2, la formula è
  • =TRIM(RIGHT(SOSTITUTO(SOSTITUTO(A2,","," ")," ",REPT("",256)),256))
  • Copia la formula per ottenere l'output desiderato

Vediamo la quarta soluzione.

  • Questa formula ha la combinazione delle funzioni TRIM, RIGHT, SOSTITUTO e RIPETI
  • Nella cella F2, la formula è
  • =TRIM(RIGHT(SOSTITUTO(A2,",",REPT("",250)),250))
  • Copia la formula per ottenere l'output desiderato


Vediamo la quinta soluzione.

  • Questa formula ha la combinazione delle funzioni TRIM, RIGHT, LEN, FIND & SOSTITUISCI
  • Nella cella G2 la formula è
  • =TRIM(RIGHT(A2,LEN(A2)-FIND("|",SOSTITUTO(A2,",","|",3))))
  • Copia la formula per ottenere l'output desiderato

In questo modo, possiamo usare la formula con cui siamo a nostro agio e ottenere la soluzione.

Prendiamo un altro esempio in cui è necessario trovare il ultima occorrenza di un carattere specifico.

Domanda: Come posso conoscere la posizione dell'ultima occorrenza di qualsiasi carattere speciale, ad esempio punto, virgola, barra rovesciata, ecc.

Di seguito è riportata l'istantanea della colonna A che ha più "\" e la formula necessaria per trovare la posizione dell'ultima occorrenza della barra rovesciata (\)

  • Per ottenere la posizione dell'ultimo \, utilizzeresti questa formula nella cella B2:
  • = TROVA("@",SOSTITUISCI(A2,"\","@",(LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUZIONE(A2,"\","")))/LEN("\")))

Spiegazione della formula:

  • La formula sopra ci dice che il "\" più a destra si trova al carattere/posizione 23, 15 e 9.
  • Usiamo find per "@" e sostituiamo l'ultimo "\" con "@". Determina l'ultimo usando
  • (len(stringa)-len(substitute(stringa, sottostringa, "")))\len(sottostringa)

Nello scenario precedente, la sottostringa è fondamentalmente "\" che ha una lunghezza di 1, quindi possiamo lasciare alla fine e utilizzare la seguente formula:

  • =TROVA("@",SOSTITUISCI(A1,"\","@",LIM(A1)-LEN(SOSTITUISCI(A1,"\",""))))

Conclusione: In questo modo, possiamo estrarre l'ultima parola e l'ultima occorrenza del carattere specifico.

Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook.
Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica