Cómo extraer la última palabra en Microsoft Excel

Anonim

Si debe extraer la última palabra de una cadena en Excel, puede usar la combinación de varias funciones. En este artículo, nos centraremos en extraer la última palabra y la última aparición de un carácter específico de una celda.

Pregunta: ¿Cómo puedo extraer la última palabra ya que los datos que tengo contienen un separador como "espacio", "coma", "guión" o cualquier otra cosa?

Para obtener más información sobre la pregunta, puede hacer clic en este enlace: Extraer la última palabra

A continuación se muestra la instantánea de los datos de salida preferidos:

Encontraremos la misma solución con diferentes fórmulas.

Primero busquemos la solución usando array.

  • Esta fórmula tiene la combinación de funciones TRIM, RIGHT, LEN, MAX, ROW, INDIRECT & MID
  • En la celda C2, la fórmula es
  • {= TRIM (RIGHT (A2, LEN (A2) -MAX (ROW (INDIRECT ("1:" & LEN (A2))) * (MID (A2, ROW (INDIRECT ("1:" & LEN (A2))), 1) = ","))))}
  • Copie la fórmula para obtener el resultado deseado

Nota: esta es una fórmula de matriz; por lo tanto, use las teclas CTRL + MAYÚS + ENTRAR juntas.

Veamos la segunda solución.

  • Esta fórmula tiene la combinación de funciones TRIM, SUSTITUTE, RIGHT & REPT
  • En la celda D2, la fórmula es
  • = RECORTAR (SUSTITUIR (DERECHA (SUSTITUIR (A2, ",", REPETIR (",", LARGO (A2))), LARGO (A2)), ",", ""))
  • Copie la fórmula para obtener el resultado deseado

Veamos la tercera solución.

  • Esta fórmula tiene la combinación de funciones TRIM, RIGHT, SUBSTITUTE & REPT
  • En la celda E2, la fórmula es
  • = RECORTAR (DERECHA (SUSTITUIR (SUSTITUIR (A2, ",", ""), "", REPETIR ("", 256)), 256))
  • Copie la fórmula para obtener el resultado deseado

Veamos la cuarta solución.

  • Esta fórmula tiene la combinación de funciones TRIM, RIGHT, SUBSTITUTE & REPT
  • En la celda F2, la fórmula es
  • = RECORTAR (DERECHA (SUSTITUIR (A2, ",", REPETIR ("", 250)), 250))
  • Copie la fórmula para obtener el resultado deseado


Veamos la quinta solución.

  • Esta fórmula tiene la combinación de funciones TRIM, RIGHT, LEN, FIND & SUBSTITUTE
  • En la celda G2 la fórmula es
  • = RECORTAR (DERECHA (A2, LARGO (A2) -BUSCAR ("|", SUSTITUTO (A2, ",", "|", 3))))
  • Copie la fórmula para obtener el resultado deseado

De esta manera, podemos usar la fórmula con la que nos sentimos cómodos y obtener la solución.

Tomemos otro ejemplo en el que se requiere encontrar el última ocurrencia de un carácter específico.

Pregunta: ¿Cómo puedo saber la posición de la última aparición de cualquier carácter especial, como punto, coma, barra invertida, etc.

A continuación se muestra la instantánea de la columna A que tiene múltiples "\" y la fórmula necesaria para encontrar la posición de la última aparición de barra invertida (\)

  • Para obtener la posición del último \, usaría esta fórmula en la celda B2:
  • = ENCONTRAR ("@", SUSTITUIR (A2, "\", "@", (LARGO (A2) -LENTE (SUSTITUIR (A2, "\", ""))) / LARGO ("\")))

Explicación de la fórmula:

  • La fórmula anterior nos dice que el "\" más a la derecha está en el carácter / posición 23, 15 y 9.
  • Usamos buscar para "@" y sustituimos el último "\" con "@". Determina el último usando
  • (len (cadena) -len (sustituto (cadena, subcadena, ""))) \ len (subcadena)

En el escenario anterior, la subcadena es básicamente "\" que tiene una longitud de 1, por lo que podemos dejarla al final y usar la siguiente fórmula:

  • = ENCONTRAR ("@", SUSTITUIR (A1, "\", "@", LARGO (A1) -LENTE (SUSTITUIR (A1, "\", ""))))

Conclusión: De esta manera, podemos extraer la última palabra y la última aparición del carácter específico.

Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook.
Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico