Como eliminar o espazo antes do texto en Excel (4 métodos)

  • Comparte Isto
Hugh West

Cando tratamos texto en Excel, os espazos entre o texto son un escenario común. Os espazos son necesarios para os conxuntos de datos. Pero, os espazos adicionais poden provocar erros de cálculo ou interpretacións erróneas dun conxunto de datos. Por iso é fundamental eliminar eses espazos antes e entre o texto. Neste titorial, aprenderás a eliminar o espazo antes do texto en Excel con exemplos axeitados e ilustracións adecuadas.

Descargar Practice Workbook

Descargar Practice Workbook.

Eliminar o espazo antes do texto.xlsm

Como afecta o espazo antes do texto ao conxunto de datos?

Os espazos antes do texto poden crear moitos problemas para analizar un conxunto de datos. Pode darche resultados incorrectos que non esperarías. Para aclarar, bótalle unha ollada ao seguinte conxunto de datos:

Aquí temos algúns espazos antes dos textos. Agora queremos extraer os catro primeiros caracteres dunha palabra. Estamos a usar a función LEFT para realizar isto. A saída será a seguinte:

Podes ver que hai unha gran diferenza entre o que queriamos e o que conseguimos. Os espazos antes do texto poden crear este tipo de problemas nas fórmulas.

4 xeitos de eliminar o espazo antes do texto en Excel

Nas próximas seccións, proporémosche catro métodos que podes usar para eliminar espazos antes do texto en Excel. Recomendámosche que as aprendas todas e apliques a que máis che conveña.

1. Uso do TRIM e outras funciónspara eliminar espazos antes do texto

Agora, estamos a usar a función RECORTAR para eliminar espazos antes do texto. É o método de referencia para este tipo de problemas.

A función TRIM elimina todos os espazos dunha cadea de texto excepto os espazos individuais entre as palabras.

Sintaxe:

=TRIM(Texto)

Texto: O texto do que desexa eliminar espazo.

1.1 Eliminar espazo só coa función TRIM

Para demostrar este método, estamos a usar o seguinte conxunto de datos:

Observa aquí. Hai algúns espazos adicionais non só antes dos textos senón tamén entre os textos. O noso obxectivo é eliminar todos os espazos adicionais e manter o conxunto de datos limpo de espazos inútiles.

📌 Pasos

Primeiro, escribe a seguinte fórmula en Cela C5 :

=TRIM(B5)

Despois, prema Introduza .

Despois diso, arrastre a icona Recheo de control sobre o intervalo de celas C6 :C9 .

Como podes ver, conseguimos eliminar o espazo antes do texto tamén entre o texto.

1.2 Eliminar espazo con TRIM e Funcións CLEAN

A función TRIM só elimina o carácter de espazo que é o valor de código 32 no conxunto de caracteres ASCII de 7 bits.

Hai un carácter de espazo máis chamado espazo ininterrompido , que se usa habitualmente nas páxinas web como carácter HTML. A función CLEAN tamén eliminaimprimir caracteres como saltos de liña.

Para demostralo, estamos a usar o seguinte conxunto de datos:

📌 Pasos

Primeiro, escriba a seguinte fórmula na Cela C5 :

=TRIM(CLEAN(B5))

Despois, prema Intro .

Despois diso, arrastre o Icona de recheo sobre o intervalo de celas C6:C9 .

Agora podes ver que non hai espazos nin saltos de liña antes o texto.

1.3 Eliminar espazo coas funcións TRIM, CLEAN e SUBSTITUTE

Hai espazos inquebrantables que teñen un valor decimal de 160 e a función TRIM non pode eliminar el por si mesmo. Se o teu conxunto de datos contén un ou máis espazos en branco que a función RECORTAR non elimina, utiliza a función SUBSTITUTE para converter os espazos que non se rompen en espazos normais e despois recortao.

Este método eliminará todos os espazos adicionais, saltos de liña e espazos ininterrompibles. Para demostralo, estamos a usar o seguinte conxunto de datos:

📌 Pasos

Primeiro, escriba a seguinte fórmula en Cela C5 :

=TRIM(CLEAN((SUBSTITUTE(B5,CHAR(160)," "))))

Despois, prema Intro .

Despois diso, arrastre a icona do controlador de recheo sobre o intervalo de celas C6:C9 .

Como podes ver, non hai espazos nin espazos inquebrantables antes do texto.

Ler máis: Como eliminar espazos nunha cela enExcel

2. Busca & Substituír o comando para eliminar espazo antes do texto en Excel

Agora, este método é útil se queres eliminar espazos inútiles antes ou entre os textos. Este método é máis rápido que outros. Se o teu obxectivo é eliminar todos os espazos , este método funcionará facilmente.

Para demostralo, imos utilizar este conxunto de datos:

Aquí podes ver algúns correos electrónicos. Hai algúns espazos non desexados antes ou entre eles. Eliminaremos todos estes espazos mediante este método.

📌 Pasos

En primeiro lugar, selecciona todos os datos.

Despois, preme Ctrl+F no teu teclado para abrir a Buscar & Caixa de diálogo Substituír .

Fai clic en Substituír . A continuación, na caixa Atopar o que , escriba un Espazo .

Agora, manteña o Substituír coa caixa baleira.

Fai clic en Substituír todo .

Como podes ver, conseguimos eliminar todos os espazos inútiles dos textos.

Lecturas similares:

  • Como eliminar espazos finais en Excel (6 métodos sinxelos)
  • Eliminar espazos principais en Excel (5 formas útiles)
  • Como eliminar espazos adicionais en Excel (4 métodos)

3. Usando VBA para eliminar espazos antes do texto

Por último, imos proporcionarche un anaco de Macros VBA para eliminar os espazos perturbadores inútilesdentro do texto.

Imos utilizar o seguinte conxunto de datos para demostrar:

📌 Pasos

Primeiro, prema Alt+F11 para abrir o editor de VBA . Fai clic en Inserir > Módulo .

Escribe o seguinte código e garda o ficheiro.

5964

Agora, preme Alt+F8 no teu teclado para abrir o cadro de diálogo de macros.

Selecciona eliminar_espazo . Fai clic en Executar

Selecciona o intervalo de celas B5:B9.

Fai clic en Aceptar despois.

Como podes ver, eliminamos todos os espazos antes do texto mediante o código VBA.

4. Power Query para eliminar o espazo antes do texto

Tamén podes eliminar espazos usando o Ferramenta Power Query en Excel. Hai unha función integrada TRIM en Power Query.

Para demostralo, imos usar este conxunto de datos:

Como podes ver, hai algúns espazos antes dos datos. Imos eliminar isto mediante a función de consulta de enerxía.

📌 Pasos

Desde a pestana Datos , seleccione Desde Táboa/Intervalo .

Seleccione o intervalo de celas do seu conxunto de datos. Fai clic en Aceptar .

Despois diso, iniciarase o editor de consultas de enerxía e terá este aspecto.

Fai clic en Columna1 para seleccionar cada texto.

A continuación, fai clic co botón dereito sobreo rato. Seleccione Transformar .

Despois faga clic en TRIM .

Como podes ver, eliminamos todos os espazos principais do conxunto de datos con éxito.

💬 Cousas para lembrar

✎ O RECORTAR elimina os espazos adicionais entre os textos. Se hai máis dun espazo, colocaraos nun espazo.

✎ O Buscar & O comando Replace eliminará todos os espazos do conxunto de datos. Se o teu obxectivo é eliminar o espazo antes do texto, non o uses.

Conclusión

Para concluír, espero que este titorial che proporcione un coñecemento útil sobre como eliminar espazo antes do texto en Excel. Recomendamos que aprendas e apliques todas estas instrucións ao teu conxunto de datos. Descarga o caderno de prácticas e proba estes ti mesmo. Ademais, non dubide en enviar comentarios na sección de comentarios. Os teus valiosos comentarios mantennos motivados para crear titoriais coma este. Non esquezas consultar o noso sitio web Exceldemy.com para atopar varios problemas e solucións relacionados con Excel.

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.