Cómo eliminar todo lo que aparece después de un carácter en Excel (7 métodos)

  • Compartir Este
Hugh West

En este tutorial, vamos a discutir algunos métodos fáciles de usar para eliminar todo después de un carácter en Excel. A menudo, trabajamos con hojas de cálculo con una larga lista de códigos que contienen diferentes tipos de caracteres, delimitadores, etc En tales casos, a veces, tenemos que eliminar el texto, números, etc después de un determinado carácter para que la hoja de cálculo se vea limpio y fácilmente legible. Por lo tanto, vamos a explorar lamétodos.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas que hemos utilizado para preparar este artículo.

Eliminar todo después de un carácter.xlsm

7 métodos para eliminar todo lo que aparece después de un carácter en Excel

1. Aplicar la opción Buscar y reemplazar para eliminar todo lo que aparece después de un carácter en Excel

Una de las formas más sencillas de eliminar todo lo que aparece después de un carácter es utilizar la función Buscar y reemplazar en Excel. Por ejemplo, tenemos un conjunto de datos que contiene códigos de empleados y queremos eliminar todo lo que aparece después del nombre del empleado. Los pasos asociados a este método son:

Pasos:

  • En primer lugar, seleccione el conjunto de datos ( B5:B9 ).

  • A continuación, introduzca Ctrl+H del teclado, y aparecerá la ventana Buscar y reemplazar. A continuación, seleccione Sustituir y escriba ' ,* en la sección ' Encuentre lo que Deja el ' Sustituir por Ahora, haga clic en Sustituir todo .

  • Por último, se eliminarán todos los caracteres después del nombre.

Más información: Cómo buscar y eliminar filas en Excel (5 maneras)

2. Eliminar todo lo que aparece después de un carácter utilizando Flash Fill

Excel tiene una opción increíble llamada Flash de relleno que puede detectar el patrón de su contenido en las celdas y rellenar otras celdas en consecuencia. Por ejemplo, en nuestro conjunto de datos de código de empleado, sólo queremos los nombres de los empleados. Por lo tanto, veamos los pasos necesarios para aplicar el método Flash Fill.

Pasos:

  • Escriba sólo el nombre en Célula C5 Entonces empieza a escribir el nombre en Célula C6 y verás que Excel ya ha reconocido que te interesa mantener los nombres de los empleados de los códigos.

  • Por último, pulsa Entre en y obtener sólo los nombres.

Más información: Cómo eliminar un valor en Excel (9 métodos)

3. Combinación de las funciones IZQUIERDA y BUSCAR para eliminar todo lo que aparece después de un carácter en Excel

Se pueden utilizar varias combinaciones de funciones para borrar todo lo que sigue a un carácter. Por ejemplo, combinaremos IZQUIERDA y BUSCAR para eliminar caracteres de una cadena. En nuestro conjunto de datos actual, tenemos una lista de personas, incluidas sus profesiones. Ahora bien, si sólo queremos conservar los nombres de las personas, tenemos que seguir los pasos que se indican a continuación en este método.

Pasos:

  • Escribe la siguiente fórmula en Célula C5 .
=LEFT(B5,SEARCH(",",B5)-1)

  • Al final, aquí está el resultado final. Utilice el Excel Autorrelleno ( +) para copiar la fórmula en el resto de las celdas.

Desglose de la fórmula:

BUSCAR(",",B5)

Toma, la función BUSCAR devuelve la posición del carácter (aquí coma).

SEARCH(",",B5)-1)

Ahora, se resta un carácter al número devuelto por BUSCAR para excluir la coma(,) de los resultados.

LEFT(B5,SEARCH(",",B5)-1)

Por fin, la función IZQUIERDA devuelve el número especificado de caracteres desde el inicio de la cadena.

Más información: Cómo eliminar fórmulas en Excel: 7 maneras fáciles

Lecturas similares

  • Cómo eliminar líneas de puntos en Excel (5 formas rápidas)
  • Eliminar porcentaje en Excel (5 formas rápidas)
  • Cómo eliminar la cuadrícula de Excel (6 métodos sencillos)
  • Eliminar bordes en Excel (4 formas rápidas)
  • Cómo eliminar las restricciones de validación de datos en Excel (3 maneras)

4. Eliminar todo lo que sigue a un carácter utilizando la combinación de las funciones IZQUIERDA y BUSCAR en Excel

Asimismo, descrito en Método 3 podemos probar una combinación de IZQUIERDA y ENCONTRAR para eliminar todo lo que aparece después de un carácter. Estos son los pasos:

Pasos:

  • Inicialmente, escriba la siguiente fórmula para Célula C5 .
=LEFT(B5,FIND(",",B5)-1)

Aquí hemos utilizado la función BUSCAR para encontrar la posición del ' , El resto de la fórmula funciona de forma similar a la fórmula descrita en Método 3 .

  • Finalmente, obtendrá sólo los nombres de las personas.

Contenido relacionado: Cómo eliminar celdas en blanco y desplazar datos a la izquierda en Excel (3 métodos)

5. Borrar todo después de la enésima aparición de un carácter en Excel

A veces, es posible que necesitemos borrar todo lo que hay después de un carácter determinado. Por ejemplo, tenemos una cadena de datos que contiene varias comas ( Adelle, Ingeniero, CEO, 2232 ) y queremos descartar todo lo que hay después de la 2ª coma. Por lo tanto, para realizar esta tarea seguiremos los siguientes pasos:

Pasos:

  • En primer lugar, escriba la siguiente fórmula en Célula C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

  • Por último, se borrará todo lo que haya después de la 2ª coma.

Desglose de la fórmula:

SUBSTITUTE(B5,",", "#",2)

Toma, la función SUBSTITUTE sustituye la 2ª coma por '#''.

FIND("#",SUBSTITUTE(B5,",", "#",2))

Entonces, el ENCONTRAR nos indica la posición de la 2ª coma. En este caso, la posición de la 2ª coma es la 17ª.

FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Ahora, se resta un carácter al número obtenido en la parte anterior de la fórmula.

LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Por último, el IZQUIERDA devuelve el número especificado de caracteres desde el inicio de la cadena.

Read More: Cómo eliminar el formato condicional en Excel (3 ejemplos)

6. Eliminar todo lo que sigue a la última aparición de un carácter en Excel

A menudo, los valores de una celda están separados por números delimitadores. Por ejemplo, tenemos un código de empleado: Adelle, Ingeniero, CEO, 2232 y queremos borrar todo lo que hay después de la última coma. Así que, sigamos los pasos.

Pasos:

  • En primer lugar, escriba la siguiente fórmula en Célula C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

  • Por último, se elimina todo lo que aparece después de la última coma. Utilice la función Autorrelleno (+) para aplicar la fórmula al resto de las celdas.

Desglose de la fórmula:

LEN(SUBSTITUTE(B5,",",""))

Lo primero que tenemos que hacer es determinar la posición del último delimitador (en nuestro ejemplo, la última coma). Para ello, sustituiremos cada coma por un espacio en blanco ( "" ) y pasarlo por la función LEN para obtener la longitud de la cadena, que es 24 para B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Aquí, restamos el resultado de la parte anterior de la longitud total original de B5 El resultado es 3 que es el número de comas presentes en B5 .

A continuación, aplicaremos una combinación de IZQUIERDA , ENCONTRAR y SUSTITUIR para borrar todo lo que hay después de la última coma (mostrado en Método 5 ).

Más información: Cómo eliminar el último dígito en Excel (6 métodos rápidos)

7. Borrar Todo Después de Cierto Carácter Usando VBA en Excel

Puede eliminar todo lo que hay después de un carácter simplemente utilizando un VBA Por ejemplo, a partir de nuestro conjunto de datos ( B5:B9 ), queremos borrar todo menos los nombres. Entonces, tenemos que seguir los siguientes pasos::

Pasos:

  • Seleccione el conjunto de datos ( B5:B9 ) al principio.

  • A continuación, haga clic con el botón derecho del ratón en la hoja correspondiente y seleccione ' Ver Código '.

  • Entonces Módulo VBA Ahora, escribe el siguiente código y Ejecutar eso.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • Finalmente, aquí obtenemos sólo los nombres como resultado, Todo después de que la primera coma se elimine con éxito.

Más información: Cómo eliminar el formato en Excel sin eliminar el contenido

Conclusión

En el artículo anterior, he tratado de discutir todos los métodos elaboradamente. Esperemos que estos métodos y explicaciones serán suficientes para resolver sus problemas. Por favor, hágamelo saber si usted tiene alguna pregunta.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.