Excel: cómo encontrar la última aparición de un carácter en una cadena

¿Te has preguntado alguna vez cómo encontrar la última aparición de un carácter dentro de una cadena en Excel? Sabemos que muchas veces trabajar con grandes cantidades de datos puede resultar complicado y tedioso, pero no te preocupes, en esta guía te mostraremos cómo hacerlo de manera sencilla y eficiente. Aprenderás a utilizar una función específica de Excel que te permitirá localizar la última instancia de un carácter en una cadena, facilitando así tu trabajo y ahorrando tiempo en el proceso. Si quieres saber más, sigue leyendo y descubre todos los detalles.


Puede utilizar la siguiente fórmula en Excel para encontrar la última aparición de un carácter específico en una cadena:

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

Esta fórmula particular encuentra la posición de la última aparición de una barra diagonal ( / ) en la celda A2.

El siguiente ejemplo muestra cómo utilizar esta fórmula en la práctica.

Ejemplo: buscar la última aparición de un carácter en una cadena en Excel

Supongamos que tenemos la siguiente columna de frases en Excel:

Excel: cómo encontrar la última aparición de un carácter en una cadena

Supongamos que queremos encontrar la posición de la última aparición de una barra diagonal ( / ) en cada celda de la columna A.

Podemos escribir la siguiente fórmula en la celda B2 para hacerlo:

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

Luego podemos hacer clic y arrastrar esta fórmula hacia cada celda restante en la columna B:

Excel: cómo encontrar la última aparición de un carácter en una cadena

La columna B ahora contiene la posición de la última aparición de una barra diagonal ( / ) en cada celda de la columna A.

Por ejemplo, considere la primera cadena en la celda A2:

La posición de la última aparición de una barra diagonal en esta cadena está en la posición 10:

Cómo funciona esta fórmula

Recuerde la fórmula que usamos para encontrar la posición de la última aparición de una barra diagonal en la celda. A2:

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

Esta fórmula utiliza la TEXTO ANTES función, que utiliza la siguiente sintaxis básica:

TEXTBANTES(texto, delimitador, [instance_num],…)

dónde:

  • texto: Texto a buscar
  • delimitador: Carácter o subcadena para extraer el texto antes
  • núm_instancia: Instancia de delimitador antes del cual extraer texto (el valor predeterminado es 1)

Mediante el uso TEXTO ANTES(A2, “/”,-1) podemos extraer el siguiente texto:

Luego usamos el LEN función para obtener la longitud de este texto, que devuelve 9.

Por último, agregamos uno para obtener 10.

Esto representa la posición de la última aparición de una barra diagonal en la celda. A2.

Nota: Puede encontrar la documentación completa del TEXTO ANTES función en excel aquí.

Recursos adicionales

Los siguientes tutoriales explican cómo realizar otras tareas comunes en Excel:

Cómo contar la frecuencia del texto en Excel
Cómo comprobar si la celda contiene texto de la lista en Excel
Cómo calcular el promedio si la celda contiene texto en Excel

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Excel: cómo encontrar la última aparición de un carácter en una cadena

Excel es una herramienta muy poderosa que ofrece numerosas funciones y características. Una de las tareas comunes que puedes realizar en Excel es encontrar la última aparición de un carácter específico en una cadena de texto. En este artículo, te enseñaremos cómo hacerlo utilizando una fórmula sencilla.

1. Utilizando la función BUSCAR() y DERECHA()

Una forma de encontrar la última aparición de un carácter en una cadena es utilizando la función BUSCAR(), junto con la función DERECHA(). La función BUSCAR() buscará el carácter específico en la cadena dada, mientras que la función DERECHA() devolverá un número de caracteres desde la posición del carácter encontrado.

A continuación se muestra un ejemplo de cómo utilizar estas funciones en Excel:

  1. Ingresa la cadena de texto en una celda de Excel.
  2. En otra celda, utiliza la siguiente fórmula: =LARGO(A1)-BUSCAR(CHAR(1),SUBSTITUTE(A1,» «,»»,LARGO(A1)-LARGO(SUSTITUIR(A1,» «,»»)))))

Donde A1 es la ubicación de la celda que contiene la cadena de texto en la cual deseas encontrar la última aparición del carácter.

Esta fórmula buscará el último espacio en blanco en la cadena y devolverá el número de caracteres desde esa posición hasta el final de la cadena. Puedes reemplazar el espacio en blanco por cualquier carácter que desees buscar en la cadena.

2. Utilizando la función ENCONTRAR() y SUSTITUIR()

Otra opción es utilizar la función ENCONTRAR() en combinación con la función SUSTITUIR(). La función ENCONTRAR() encontrará la posición del carácter específico en la cadena y la función SUSTITUIR() eliminará cualquier aparición anterior de ese carácter.

A continuación se muestra un ejemplo de cómo utilizar estas funciones en Excel:

  1. Ingresa la cadena de texto en una celda de Excel.
  2. En otra celda, utiliza la siguiente fórmula: =LARGO(A1)-LARGO(SUSTITUIR(A1,»carácter específico»,»»,LARGO(A1)-LARGO(SUSTITUIR(A1,»carácter específico»,»»))))

Donde A1 es la ubicación de la celda que contiene la cadena de texto en la cual deseas encontrar la última aparición del carácter.

Esta fórmula eliminará todas las apariciones anteriores del carácter en la cadena y devolverá el número de caracteres desde esa posición hasta el final de la cadena.

Recuerda que en ambos métodos, el carácter específico que deseas buscar puede ser reemplazado por cualquier otro carácter de tu elección.

Esperamos que este artículo te haya sido útil para aprender cómo encontrar la última aparición de un carácter en una cadena utilizando Excel. Si deseas obtener más información sobre las funciones mencionadas, te recomendamos visitar los enlaces a continuación:

Deja un comentario