Como eliminar todo despois dun carácter en Excel (7 métodos)

  • Comparte Isto
Hugh West

Neste titorial, discutiremos algúns métodos fáciles de usar para eliminar todo despois dun carácter en Excel. Moitas veces, traballamos con follas de cálculo cunha longa lista de códigos que conteñen diferentes tipos de caracteres, delimitadores, etc. Nestes casos, ás veces, necesitamos eliminar texto, números, etc. despois dun determinado carácter para que a folla de cálculo pareza limpa e facilmente lexible. Entón, imos explorar os métodos.

Descarga o Caderno de prácticas

Podes descargar o caderno de prácticas que usamos para preparar este artigo.

Eliminar todo despois dun carácter.xlsm

7 métodos para eliminar todo despois dun carácter en Excel

1. Aplique a opción Buscar e substituír a Eliminar todo despois dun carácter en Excel

Unha das formas moi sinxelas de eliminar todo despois dun carácter é usar a ferramenta Buscar e substituír en Excel. Por exemplo, temos un conxunto de datos que contén códigos de empregado e queremos eliminar todo despois do nome do empregado. Os pasos asociados a este método son:

Pasos:

  • Primeiro, seleccione o conxunto de datos ( B5:B9 ).

  • A continuación, introduza Ctrl+H desde o teclado e aparecerá a xanela Buscar e substituír. A continuación, seleccione a opción Substituír e escriba « ,* » no campo « Atopa o que» Deixe o campo « Substituír por » en branco. Agora, fai clic en SubstituírTodo .

  • Finalmente, eliminaranse todos os caracteres despois do nome.

Ler máis: Como atopar e eliminar filas en Excel (5 xeitos)

2. Eliminar todo despois dun personaxe usando Flash Recheo

Excel ten unha opción sorprendente chamada Recheo Flash que pode detectar o patrón do teu contido nas celas e encher outras celas en consecuencia. Por exemplo, no noso conxunto de datos de código de empregado, queremos só os nomes dos empregados. Entón, vexamos os pasos necesarios para aplicar o método Flash Fill.

Pasos:

  • Escribe só o nome na Cela C5 . A continuación, comeza a escribir o nome na Cela C6 e verás que Excel xa recoñeceu que estás interesado en manter os nomes dos empregados dos códigos.

  • Por último, preme Introducir e obtén só os nomes.

Ler máis: Como eliminar o valor en Excel (9 métodos)

3. Combinación de funcións ESQUERDA e BUSCA para eliminar todo despois dun carácter en Excel

Pódense usar varias combinacións de funcións para borrar todo despois dun carácter. Por exemplo, combinaremos as funcións LEFT e BUSCAR para eliminar caracteres dunha cadea. No noso conxunto de datos actual, temos unha lista de persoas, incluídas as súas profesións. Agora, se só queremos manter os nomes das persoas, temos que seguir os seguintes pasos nestemétodo.

Pasos:

  • Escribe a seguinte fórmula na Cela C5 .
=LEFT(B5,SEARCH(",",B5)-1)

  • Ao final, aquí está o resultado final. Use a opción Completo automático ( +) de Excel para copiar a fórmula no resto das celas.

Desglose da fórmula:

SEARCH(“,”,B5)

Aquí, a función SEARCH devolve o posición do carácter (aquí coma).

BUSCAR(“,”,B5)-1)

Agora, resta un carácter do número devolto por BUSCAR para excluír a coma(,) dos resultados.

ESQUERDA(B5,BUSCAR(“,”,B5)-1)

Finalmente, a función LEFT devolve o número especificado de caracteres desde o inicio da cadea.

Ler máis: Como eliminar fórmulas en Excel : 7 xeitos sinxelos

Lecturas similares

  • Como eliminar liñas de puntos en Excel (5 formas rápidas)
  • Eliminar porcentaxe en Excel (5 formas rápidas)
  • Como eliminar a cuadrícula de Excel (6 métodos sinxelos)
  • Eliminar bordos en Excel (4 xeitos rápidos)
  • Como eliminar restricións de validación de datos en Excel (3 xeitos)

4 Eliminar Ever ything Despois dun carácter usando a combinación de funcións LEFT e FIND en Excel

Do mesmo xeito, descrito no Método 3 , podemos probar unha combinación de LEFT e funcións FIND para eliminar todo despois de apersonaxe. Estes son os pasos:

Pasos:

  • Inicialmente, escribe a seguinte fórmula na Cela C5 .
=LEFT(B5,FIND(",",B5)-1)

Aquí usamos a función FIND para atopar a posición do carácter ' , ' no texto. O resto da fórmula funciona de xeito similar á fórmula descrita en Método 3 .

  • Finalmente, obterás só os nomes das persoas .

Contido relacionado: Como eliminar celas en branco e desprazar os datos á esquerda en Excel (3 métodos)

5. Eliminar todo despois da enésima aparición dun carácter en Excel

Ás veces, é posible que teñamos que borrar todo despois dun determinado carácter. Por exemplo, temos unha cadea de datos que contén varias comas ( Adelle, Engineer, CEO, 2232 ) e queremos descartar todo despois da segunda coma. Polo tanto, para facer esta tarefa seguiremos os seguintes pasos:

Pasos:

  • Primeiro, escriba a seguinte fórmula na Cela C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)

  • Por fin, eliminarase todo o que está despois da segunda coma.

Desglose da fórmula:

SUBSTITUTO(B5,”,”,”#”,2)

Aquí, a función SUBSTITUCIÓN substitúe a segunda coma por '#''.

FIND(“#”,SUBSTITUTE(B5, ”,”,”#”,2))

Entón, a función BUSCAR indícanos a posición da segunda coma. Aquí, a segunda posición da coma está na 17.

FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)

Agora, resta un carácter do número devolto da parte anterior da fórmula.

ESQUERDA(B5,BUSCAR(“#”, SUBSTITUIR(B5,”,”,”#”,2))-1)

Finalmente, a función ESquerda devolve o número especificado de caracteres desde o inicio da cadea.

Ler máis: Como eliminar o formato condicional en Excel (3 exemplos)

6. Eliminar todo despois da última aparición dun carácter en Excel

Moitas veces, os valores dunha cela están separados por un número de delimitadores. Por exemplo, temos un código de empregado: Adelle, Engineer, CEO, 2232 e queremos eliminar todo despois da última coma. Entón, imos seguir os pasos.

Pasos:

  • Primeiro, escriba a seguinte fórmula na Cela C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

  • Finalmente, elimínase todo despois da última coma. Use o Completo automático (+) para aplicar a fórmula ao resto das celas.

Desglose da fórmula:

LEN(SUBSTITUTE(B5,”,”,””))

O primeiro que debemos facer é determinar a posición do último delimitador (no noso exemplo a última coma). Temos que saber cantas comas hai na nosa cadea. Para este fin, substituiremos cada coma por espazo en branco ( “” ) e pasaremos pola a función LEN para obter a lonxitude da cadea, que é 24 para B5.

LEN(B5)-LEN(SUBSTITUTE(B5,”,”,””))

Aquí restamos o resultado da parte anterior da lonxitude total orixinal de B5 . O resultado é 3 , que é o número de comas presentes en B5 .

A continuación, aplicaremos unha combinación de ESquerda ,  <3 Funcións>FIND e SUBSTITUTE para eliminar todo despois da última coma (mostrado no Método 5 ).

Ler máis: Como eliminar o último díxito en Excel (6 métodos rápidos)

7. Borrar todo despois dun determinado carácter usando VBA en Excel

Podes eliminar todo despois dun carácter simplemente usando un código VBA . Por exemplo, do noso conxunto de datos ( B5:B9 ), queremos borrar todo menos os nomes. Despois, temos que seguir os seguintes pasos::

Pasos:

  • Seleccione primeiro o conxunto de datos ( B5:B9 ).

  • A continuación, fai clic co botón dereito na folla correspondente e escolla " Ver código ".

  • A continuación, aparecerá unha xanela Módulo VBA . Agora, escribe o seguinte código e Exécutao .
3969

  • Finalmente, aquí obtemos só os nomes como resultado, Todo despois de que se elimine correctamente a primeira coma.

Ler máis: Como eliminar o formato en Excel sen eliminar contidos

Conclusión

No artigo anterior, tentei discutir todos os métodos detalladamente. Con sorte,estes métodos e explicacións serán suficientes para resolver os seus problemas. Por favor, avisame se tes algunha dúbida.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.