Reemplazar texto desde el final de una cadena comenzando desde la posición variable

Anonim

La función REEMPLAZAR de Excel se utiliza para reemplazar una cierta longitud de texto de una cadena determinada. Definimos la posición inicial, la cantidad de caracteres que queremos eliminar y el nuevo texto de reemplazo. En este artículo, aprenderemos cómo eliminar / reemplazar texto del final de una cadena comenzando desde una posición variable.

Fórmula genérica de Excel para eliminar texto de la posición variable

= REEMPLAZAR (cadena, ENCONTRAR ("-", cadena), LEN (cadena) -FIND (texto, cadena) +1, "")

cuerda:Es la cadena de la que desea eliminar el texto.

texto:Es el texto al que desea eliminar texto.

Veamos un ejemplo para aclarar las cosas.

Ejemplo: eliminar el texto de la hora de los datos

En este ejemplo, tenemos la hora de marcado asociada con los nombres de los días. Queremos eliminar el texto de la hora de los datos y tener solo los nombres de los días. El nombre de la hora y el día se separa mediante un guión (-). Este será nuestro texto de anclaje.

Usemos la fórmula genérica anterior para eliminar la longitud variable de caracteres del final de la cadena.

Escriba esta fórmula en C3 y arrástrela hacia abajo.

= REEMPLAZAR (B3, ENCONTRAR ("-", B3), LARGO (B3) -Buscar ("-", B3) +1, "")

Presiona enter y arrástralo hacia abajo. Hemos quitado el tiempo y se retiene el día.

¿Como funciona?

Analicemos la fórmula para entenderla.

Cada fórmula funciona al revés. La función ENCONTRAR devuelve la ubicación del texto dado en una cadena dada. La primera función ENCONTRAR devuelve la ubicación del guión (-) en cada cadena. Para la primera cadena, devuelve 8.

A continuación, la función LEN (B3) devuelve la longitud de la cadena, que es 16.

De nuevo tenemos una función ENCONTRAR que devuelve la ubicación del guión en la cadena que es 8.

Ahora, la fórmula es = REEMPLAZAR (B3,8,16-8 + 1, ""), que es = REEMPLAZAR (B3,8,9, ""). Significa que necesitamos eliminar 9 caracteres de los 8th posición en la cuerda de B3

Ahora la fórmula es =REEMPLAZAR(B3, 8, 9, ""). Como sabemos, la función REPLACE reemplaza n número de caracteres de una posición inicial con otro texto. Aquí, el texto está en B3, la posición inicial es 8, el número de caracteres que calculamos es 9 con la ayuda de la función LEN y FIND, y el carácter de reemplazo no es nada (""). Por lo tanto, la función REPLACE elimina 9 caracteres del final de la cadena, lo que nos deja solo con el nombre del día.

Notas:

  • Si no se encuentra el carácter dado, la función devolverá el error #VALOR. Es mejor utilizar la función IFERROR para detectar errores.
  • La función BUSCAR es una función que distingue entre mayúsculas y minúsculas. Si desea realizar una búsqueda que no distinga entre mayúsculas y minúsculas, utilice la función BÚSQUEDA.
  • En la fórmula anterior, hemos utilizado un guión (-) para encontrar el número de caracteres. Puede usar cualquier carácter para hacerlo, puede ser dos puntos en Excel o cualquier texto.

Así que sí, chicos, así es como pueden eliminar una longitud variable de texto desde el principio de la cadena. Espero que haya sido explicativo. Si tiene alguna duda sobre este tema o cualquier otro Excel / 2010/2013/2016/2019/365 / VBA. Estaremos encantados de ayudarte.

Eliminar el texto del principio de una cadena a la posición de la variable | Esta fórmula REEMPLAZAR le ayuda a eliminar un número variable de caracteres desde el inicio del texto.

Eliminar caracteres coincidentes en Texto | Para eliminar caracteres coincidentes no usaremos la función REPLACE. Usaremos la función SUSTITUIR. Esta función elimina automáticamente el texto dado con otro texto.

Elimine los espacios iniciales y finales del texto en Excel | Los espacios finales alteran su conjunto de datos y es necesario eliminar cualquier espacio inicial o final del texto en Excel. Esta fórmula elimina todos los espacios finales.

Eliminar caracteres no deseados en Excel | Para eliminar caracteres no deseados usamos la función SUSTITUIR.

Eliminar caracteres de la derecha | La función IZQUIERDA se puede utilizar para eliminar caracteres de la DERECHA del texto. En realidad, esta función se centra en retener el texto de la izquierda.

Articulos populares:

50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

La función BUSCARV en Excel | Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

CONTAR.SI en Excel 2016 | Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar un valor específico. La función Countif es esencial para preparar su tablero.

Cómo utilizar la función SUMIF en Excel »Wiki Ùtil Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.