Como eliminar un carácter da cadea en Excel (14 xeitos)

  • Comparte Isto
Hugh West

Eliminar caracteres da cadea ou de calquera outro valor é necesario porque os datos proceden de varias fontes e poden non ser os que queres ou non co formato que queres. Ao eliminar caracteres dunha cadea segundo a túa necesidade, podes crear un novo conxunto de datos. Non só estes motivos, senón tamén os datos poden conter caracteres non desexados. Despois deste artigo, coñecerás como eliminar caracteres da cadea Excel.

Para facer a explicación máis clara, vou usar un conxunto de datos no que tentei cubrir varios tipos de problemas relacionados con caracteres. O conxunto de datos representa información sobre unha froitería en particular. Hai 3 columnas no conxunto de datos; estes son Produto e amp; ID , Data do pedido , e Detalles de entrega .

Descargar para practicar

Eliminar caracteres de String.xlsm

14 xeitos de eliminar caracteres de String Excel

1. Usando a función REPLACE para eliminar caracteres da cadea

Aquí explicarei como podes usar a función SUBSTITUIR para eliminar caracteres dunha cadea.

Desde o Detalles de entrega , eliminarei o estado de entrega e extraerei só o Enderezo mediante a función SUBSTITUIR .

Comecemos o procedemento de uso da función REPLACE .

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionadaos caracteres das celas elimínanse seguindo o patrón.

Contido relacionado: Eliminar caracteres despois dun carácter específico en Excel (4 trucos)

11. Usando Find & Substituír para eliminar carácter da cadea

Tes outra opción conveniente para eliminar caracteres usando a Cinta É dicir, a opción Buscar & Substitúe a función.

Permíteme mostrarche o uso desta función.

Primeiro, abre a pestana Inicio >> vai a Edición grupo >> de Buscar & Seleccione >> seleccione Substituír

➤A caixa de diálogo de Buscar e Substituír emerxente.

A partir de aí en Busca o que , indica o carácter que queres atopar para eliminar.

➤Proporcionei o carácter (%) e mantivo Substituír por en branco.

A continuación, fai clic en Buscar todo

Agora, verá o valor da cela que contén ese carácter.

➤A continuación, faga clic en Substituír todo

Unha mensaxe de cantas substitucións se produciron aparecerá.

➤Aquí, mostrará 15 substitucións.

Polo tanto, de todas as cadeas, o carácter indicado ser eliminado.

Contido relacionado: como eliminar os 3 primeiros caracteres en Excel (4 métodos)

12. Usar texto en columnas

Tamén pode usar o comando Texto en columnas da cinta para eliminar caracteres das cadeas deExcel.

Paso 1:

Para iso, primeiro, abra a pestana Datos >> a continuación, seleccione Texto a columnas

Paso 2:

➤ A cadro de diálogo aparecerá.

A partir de aí, escolla o tipo de datos

➤ Escollín Delimitado e, a continuación, faga clic en Seguinte

Paso 3:

➤Aparecerá outro cadro de diálogo

Agora selecciona Delimitadores os teus datos teñen.

➤ Seleccionei subliñado (_) na opción Outros como os meus datos.

Podes ver como os datos dividiranse na Vista previa de datos

A continuación, faga clic en Seguinte .

Paso 4 :

➤ De novo aparecerá unha caixa de diálogo .

A partir de aí, seleccione o destino que elixa para colocar os valores separados.

➤Seleccionei a cela E4 .

Finalmente, faga clic en Finalizar .

Aquí, vexa os valores da columna Detalles de entrega sepáranse en 3 novas columnas.

Das 3 novas columnas, non Non necesito a segunda columna, así que a eliminarei.

Agora, selecciona a cela e faga clic co botón dereito do rato . gl no menú contextual, seleccione Eliminar .

➤Una caixa de diálogo da opción Eliminar aparecer.

➤Seleccionei a opción Mover celas cara arriba a continuación, fixen clic en Aceptar .

Finalmente, verá que, o carácter particular é eliminado da cadea dos Detalles de entrega columna.

Contido relacionado: Como eliminar caracteres numéricos das celas en Excel (5 métodos)

13. Usando VBA para eliminar os primeiros N caracteres da cadea

Para eliminar caracteres dunha cadea podes usar o VBA .

Vexamos o uso do editor VBA,

Primeiro, abra a pestana Desenvolvedor >> seleccione Visual Basic ( Atallo de teclado ALT + F11 )

Entón, abrirá un novo xanela de Microsoft Visual Basic para aplicacións.

Desde alí, abra Inserir >> seleccione Módulo

Abrirase un Módulo a continuación escriba o seguinte código no Módulo aberto.

9258

Aquí creei unha función chamada RemoveFirstx()

Tomei dous argumentos para a función un é rng que é variable de tipo String , outra é cnt que é variable de tipo Long .

Entón utilizou a DEREITA función.

Agora, Garda o código e volve á folla de traballo.

Para usar a función creada,

En primeiro lugar, seleccione unha cela na que quere manter o valor resultante.

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=RemoveFirstx(B4,6)

A función RemoveFirstx eliminarase o número de caracteres que proporcionei no intervalo seleccionado doinicio.

Prema a tecla ENTER . Agora, obterás os caracteres que queres.

Contido relacionado: Como eliminar caracteres non alfanuméricos en Excel (2 métodos) )

14. Usando VBA para eliminar os últimos N caracteres da cadea

Para eliminar os últimos caracteres dunha cadea pode usar o VBA .

Vexamos o uso do editor de VBA,

Primeiro, abra a pestana Desenvolvedor >> seleccione Visual Basic ( Atallo de teclado ALT + F11 )

Agora abrirá un novo xanela de Microsoft Visual Basic para aplicacións.

Desde alí, abra Inserir >> seleccione Módulo

Abrirase un Módulo a continuación escriba o seguinte código no Módulo aberto.

4233

Aquí creei unha función chamada RemoveLastx()

Tomei dous argumentos para a función un é rng que é String variable de tipo, e outra é cnt que é Long variable de tipo

Entón utilizou o ESQUERDA función

Agora, Garda o código e volve á folla de traballo.

Para usar a función creada,

Primeiro , seleccione unha cela na que quere manter o valor resultante.

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou en a Barra de fórmulas .

=RemoveLastx(B4,6)

A función RemoveLastx eliminar o número de caracteres que proporcionei no intervalo seleccionado desde o final.

Preme a tecla ENTER . Agora obterás o resto dos caracteres.

Podes usar a fórmula Recheo para Enchemento automático a fórmula para o resto das celas.

Contido relacionado: Como eliminar o primeiro carácter dunha cadea en Excel con VBA

Sección de prácticas

Proporcionei unha folla de prácticas no libro de traballo para practicar estas formas explicadas. Podes descargalo na ligazón anterior.

Conclusión

Neste artigo expliquei 14 tipos diferentes de formas para eliminar un carácter da cadea Excel. Mostrei como podes eliminar os personaxes do último, do primeiro, do medio, etc. Por último, se tes algún tipo de suxestión, ideas ou comentarios, non dubides en comentar a continuación.

ou na Barra de fórmulas . =REPLACE(D4, 1, 13, "")

Imos ver como o A función REPLACE funciona. Ten catro argumentos . No texto_antigo seleccionouse a cela D4 e en número_inicio dado 1 , seleccionouse 13 como num_chars . Finalmente, seleccionei espazo en branco ("") como novo_texto .

Aquí quero substituír 13 caracteres do principio (1) con espazo en branco .

Paso 2:

Preme a tecla ENTER . Agora, obterás o carácter substituído que é o Enderezo de entrega.

Se tes o mesmo número de caracteres para eliminar das outras celas, podes usar o Recheo de recheo para Enchemento automático a fórmula para o resto das celas.

Ler máis: Como eliminar caracteres en Excel (6 métodos)

2. Usando a función RIGHT

Podes usar a función RIGHT para eliminar caracteres dunha cadea do lado esquerdo .

Desde o Produto e amp; ID , extraerei só o Id de pedido mediante a función RIGHT .

Aquí mostrarei como pode utilizar a función DEREITA .

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=RIGHT(B4, 4)

Aquí, a función DEREITA ten dous Argumentos . No texto seleccionou a cela B4 e en num_chars deuse 4 xa que quero extraer 4 caracteres do dereita .

Paso 2:

Preme a tecla ENTER . Agora, obterás os 4 caracteres correctos, que son Id de pedido .

Paso 3:

Como quero extraer o mesmo número de caracteres da dereita, usei o Recheo para Enchemento automático a fórmula para o resto das celas.

Ler máis: Excel Eliminar caracteres da dereita (5 xeitos)

3. Usando RIGHT & Función LEN para eliminar caracteres da cadea

Tamén podes usar a función DERITA xunto coa función LEN para eliminar caracteres dunha cadea.

Para demostrar o procedemento, desde Produto e amp; ID columna Extraerei só o Id de pedido .

Imos comezar o procedemento de uso da función DEREITA xunto con LEN función,

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba o seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=RIGHT(B4,LEN(B4)- 6)

Aquí, calcula o num_chars usando a función LEN . No texto seleccionouse a cela B4 a continuación restau 6 caracteres da lonxitude do texto seleccionado. Finalmente, a función DEREITA extraerá os caracteres restantes do dereita .

Paso 2:

Preme a tecla ENTER . Así, obterás os caracteres correctos que serán o Id de pedido .

Se tes o mesmo número de caracteres para eliminar das outras celas, entón podes usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

Ler máis: Como eliminar caracteres da esquerda en Excel (6 xeitos)

4. Usando VALUE & Función RIGHT

Anteriormente, usando a función RIGHT e LEN , obtivemos o número Id de pedido pero estas funcións tratan números como cordas. No caso de querer converter as cadeas en números, pode utilizar a función VALOR .

Paso 1:

Primeiro, seleccione unha cela onde quere manter o seu valor resultante.

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=VALUE(RIGHT(B4,LEN(B4)-6))

Aquí, a función VALOR sacará os caracteres extraídos do dereita como texto e converterao nun número.

Podes ver o uso de DEREITA & Función LEN na sección_3

Paso 2:

Preme a tecla ENTER . Así, obterás os caracteres correctos en formato numérico.

Se tes o mesmo carácter para eliminar das outras celas, entón podes usar o Recheo de recheo para Enchemento automático a fórmula para o resto das celas.

Contido relacionado: Eliminar o último carácter da cadea Excel (5 métodos sinxelos)

5. Usando a función LEFT para eliminar o carácter da cadea

Para eliminar os caracteres da cadea da esquerda podes usar a función LEFT .

Aquí extraerei o Nome do produto do Produto e amp; ID columna.

Imos comezar  o procedemento,

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=LEFT(B4, 5)

Aquí, a función LEFT ten dous Argumentos . No texto seleccionou a cela B4 , e en num_chars deuse 5 como quero extraer 5 caracteres desde a esquerda .

Paso 2:

Preme a tecla ENTER .

Como resultado , obterás os 5 caracteres esquerdos que serán o nome do produto.

Se tes o mesmo carácter para elimina das outras celas, entón podes usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

Ler máis: Elimina o primeiro carácter da cadea en Excel (6 xeitos rápidos)

6. Usando LEFT & Función LEN

Para eliminar caracteres de cadea do lado dereito tamén pode usar a función ESquerda xunto coa función LEN .

Parademostrar o procedemento, dende o Produto & Columna ID Extrairei só o Produto .

Imos comezar  o procedemento,

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=LEFT(B4, LEN(B4) - 5)

Aquí, para calcular os num_chars usando a función LEN . No texto seleccionouse a cela B4 a continuación restau 5 caracteres da lonxitude do texto seleccionado. Finalmente, a función ESQUERDA extraerá os caracteres restantes da dereita do valor da cela seleccionada.

Paso 2:

Preme a tecla ENTER .

Ao final, obterás os caracteres da esquerda da cela seleccionada que será o nome do Produto .

Paso 3:

Podes usar o Recheo Manija para Enchemento automático a fórmula para o resto das celas.

Contido relacionado: eliminar o último carácter da cadea en Excel con VBA (2 xeitos sinxelos)

7. Usando LEFT & Función SEARCH para eliminar caracteres da cadea

Podes usar a función BUSCAR coa función LEFT para eliminar caracteres da cadea do lado dereito e manterá o valor esquerdo .

Para demostrar o procedemento, da columna Detalles de entrega extraerei só o valor esquerdo que seráentrega Estado .

Imos ao procedemento,

Paso 1:

➤ Seleccionei o E4 cela.

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=ESQUERDA(D4, BUSCAR(“_at_ ”, D4) -1)

Aquí, a función BUSCAR buscará o carácter indicado _at_ como o usei como buscar_texto .Na dentro do_texto seleccionouse a cela D4 a continuación restau 1 carácter.

A función BUSCAR dará o número de posición e, a continuación, a función LEFT empregarao como num_chars e tamén seleccionará a cela D4 para extraer o valor esquerdo do carácter buscado.

Paso 2:

Preme a tecla ENTER .

Ao final, obterás os caracteres da esquerda do carácter buscado da cela seleccionada que será a entrega do nome Estado .

Paso 3:

Podes usar o Recheo Manexa para Recheo automático a fórmula para o resto das celas.

Ler máis: VBA para eliminar caracteres da cadea en Excel (7 métodos)

Lecturas similares:

  • Como eliminar comiñas simples en Excel (6 xeitos)
  • Eliminar punto e coma en Excel (4 métodos)
  • Como eliminar Apóstrofo en Excel (5 métodos sinxelos)
  • Eliminar parénteses en Excel (4 xeitos sinxelos)
  • Como eliminar o inicio de sesión do dólar en Excel (7 FácilFormas)

8. Usando a función SUBSTITUTO

A función SUBSTITUTE substitúe calquera carácter dado. Ao utilizar esta función, pode eliminar caracteres de cadea de Excel.

Para demostrar o procedemento, usei algúns caracteres especiais non desexados na columna Produto

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada ou na Barra de fórmulas .

=SUBSTITUTE(B4,"%","")

Aquí, na SUBSTITUCIÓN a función utilizou a cela B4 como texto , dado o carácter (%) como texto_antigo , e despois utilizou o espazo en branco como texto_novo .

Así, a función SUBSTITUIR substituirá o carácter indicado por en branco .

Paso 2:

Preme a tecla ENTER .

Por iso, eliminaranse os caracteres da cadea.

Paso 3:

Podes usar o Encher Manexar para Encher automaticamente a fórmula para o resto das celas.

Contido relacionado: Como eliminar caracteres en branco en Excel (5 métodos)

9. Usando as funcións MID e LEN para eliminar caracteres da cadea

Tamén podes usar a función MID xunto coa función LEN para eliminar caracteres dunha cadea.

Para demostrar o procedemento, cambiei lixeiramente o conxunto de datos.

Imos comezar oprocedemento,

Paso 1:

➤ Seleccionei a cela E4 .

A continuación, escriba a seguinte fórmula na cela seleccionada. cela ou na Barra de fórmulas .

=MID(B4,7,LEN(B4)-5)

Aquí, usando a LEN función Calcularei os num_chars e usarei na MID función . No texto seleccionouse a cela B4 a continuación restau 5 caracteres da lonxitude do texto seleccionado.

Agora, na función MID seleccionou a cela B4 como texto, use 7 como número_inicio como quero extraer os caracteres de posición.

Paso 2:

Preme a tecla ENTER .

Por último, obterá o Id de pedido onde se eliminará o resto da cadea.

Paso 3:

Podes usar o Recheo Xestionar para Encher automaticamente a fórmula para o resto das celas.

Ler máis: eliminar un carácter específico da cadea Excel (5 métodos)

10. Usando Flash Fill

Podes usar o comando Flash Fill para eliminar caracteres de cadea en Excel.

Para usar o comando Flash Fill primeiro, terás que crear un patrón para seguir.

Aquí creei un patrón de entrega Estado eliminando a parte Enderezo do <2 Columna>Detalles de entrega .

A continuación, abra a pestana Datos >> seleccione Flash Fill

Aquí, o resto de

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.