Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo encontrar la primera, última o enésima aparición de un personaje en Excel?

doc-get-last-position-char-1-1

Supongamos que tiene la siguiente lista de cadenas de texto que incluye el carácter "-", y ahora desea obtener la última o enésima aparición del carácter "-", ¿tiene alguna buena idea para resolver este problema?

Encuentra la última aparición de personaje con fórmulas

Encuentra la última aparición de carácter con la función definida por el usuario

Encuentra la primera o la nésima aparición de personaje específico con Kutools para Excel


Encuentra la primera o la nésima aparición de un personaje específico:

Kutools for Excel, Encuentra enésima ocurrencia de un personaje la función puede ayudarlo a obtener la primera o la n. ° posición de un personaje específico de forma rápida y fácil.

doc-get-last-position-char-1

Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!



Aquí hay algunas fórmulas que pueden ayudarlo a encontrar la última posición de un personaje específico, por favor haga lo siguiente:

1. Junto a tu cadena de texto, ingresa esta fórmula = BUSCAR ("^^", SUSTITUIR (A2, "-", "^^", LEN (A2) -LEN (SUSTITUIR (A2, "-", "")))), este ejemplo, lo ingresaré a la celda C2, y presionaré entrar clave para obtener el resultado ver captura de pantalla:

doc-get-last-position-char-1

2. A continuación, arrastre el controlador de relleno hasta el rango en el que desea aplicar esta fórmula, y obtendrá la última aparición del carácter específico "-", vea la captura de pantalla:

doc-get-last-position-char-1

Notas:

1. Puede usar la siguiente fórmula para resolver este trabajo también: =LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))

2. En las fórmulas anteriores, A2 indica el valor de celda que desea usar. Y "-"Representa el personaje específico que desea obtener su última posición, puede cambiarlo a cualquier otro personaje según su necesidad.


Para obtener la posición del último carácter "-", también puede crear una Función definida por el usuario, haga lo siguiente:

1. Abra su hoja de trabajo que quiera usar.

2. Mantenga presionado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para Aplicaciones.

3. Luego haga clic recuadro > Móduloy pegue la siguiente macro en Ventana del módulo.

Código VBA: encuentra la última aparición de personaje

Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function

4. Luego guarde y cierre este código, regrese a la hoja de trabajo e ingrese esta fórmula = lastpositionofchar (A2, "-") (A2 es la celda que contiene los datos que desea usar, y "-"Es el personaje que necesitas para encontrar su última posición, puedes modificarlos según tus necesidades.) En una celda en blanco además de tus datos, mira la captura de pantalla:

doc-get-last-position-char-1

5. Y luego arrastre el controlador de relleno al rango que necesita para aplicar esta fórmula, y la ocurrencia del último carácter "-" se ha extraído de las cadenas de texto como la siguiente captura de pantalla:

doc-get-last-position-char-1


Tal vez, a veces, quiera encontrar y obtener la primera o la n. ° aparición de un carácter específico, en este caso, los métodos anteriores no funcionarán. Pero con Kutools for Excel, Encuentra enésima ocurrencia de un personaje utilidad, puede resolver esta tarea lo más rápido que pueda.

Kutools for Excel : con más de 300 útiles complementos de Excel, de prueba sin límite en días 60.

Por ejemplo, quiero obtener la segunda aparición del carácter "-", por favor haga lo siguiente:

1. Haga clic en la celda donde desea colocar el resultado.

2. Luego haga clic Kutools > Fórmulas > Encuentra enésima ocurrencia de un personaje, mira la captura de pantalla:

doc-get-last-position-char-1

3. En la Formula Helper caja de diálogo:

(1.) Seleccione la celda que desea usar junto al Cuerda caja de texto;

(2.) Ingrese el carácter que desea encontrar y obtenga el puesto al lado del Personaje caja de texto; (Nota: el personaje que ingresó debe estar entre comillas.)

(3.) Por último, especifique el número que desea para obtener la posición del carácter junto al Enésima ocurrencia encajonar.

doc-get-last-position-char-1

4. Luego haga clic Ok y luego arrastre el controlador de relleno hasta las celdas que desea obtener para obtener el siguiente resultado según lo necesite.

doc-get-last-position-char-1

Descargue y pruebe de forma gratuita Kutools for Excel Now!


Kutools for Excel: con más de 200 útiles complementos de Excel, de prueba sin límite en días 60. Descargar y prueba gratis ahora!


Artículos relacionados:

¿Cómo extraer la primera letra de cada palabra de la celda?

¿Cómo extraer first / last / enésima palabra de una cadena de texto en Excel?



Herramientas de productividad recomendadas para Excel

Kutools para Excel lo ayuda a terminar el trabajo antes de tiempo y sobresalir de la multitud

  • Más que las potentes funciones avanzadas de 300, diseñadas para los escenarios de trabajo 1500, aumentando la productividad en un 70%, le dan más tiempo para cuidar de la familia y disfrutar de la vida.
  • Ya no es necesario memorizar fórmulas y códigos de VBA, dale un descanso a tu cerebro de ahora en adelante.
  • Conviértase en un experto en Excel en minutos 3. Las operaciones complicadas y repetidas se pueden realizar en segundos.
  • Reduzca miles de operaciones de teclado y mouse todos los días, despídase ahora de las enfermedades profesionales.
  • 110,000 personas altamente efectivas y 300 + elección de compañías de renombre mundial.
  • 60-day completo de prueba gratuita de características. Garantías de devolución del dinero de 60-day. 2 años de actualización y soporte gratis.

Trae la navegación y edición con pestañas a Microsoft Office, mucho más poderosa que las pestañas del navegador

  • La pestaña Office está diseñada para Word, Excel, PowerPoint y otras aplicaciones de Office: Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Anders · 2 years ago
    Thank You, great work !!

    Best Regards Anders
  • To post as a guest, your comment is unpublished.
    Tom · 2 years ago
    Thank you for these formulas. Very helpful.