Como recortar espazos en Excel (8 xeitos máis sinxelos)

  • Comparte Isto
Hugh West

En Excel, mentres se importan datos de diferentes fontes ou se crean un conxunto de datos, existe a posibilidade de ter espazos adicionais non desexados. Ás veces, os espazos extra provocan erros ao utilizar funcións diferentes. Para facer un conxunto de datos bo e estándar, é necesario recortar espazos adicionais. Neste artigo, vou explicar como recortar espazos en Excel.

Para que a explicación sexa máis clara, vou usar un conxunto de datos de mostra que representa a información persoal de unha persoa concreta. O conxunto de datos ten 3 columnas: Nome , Cidade e Código postal .

Descargar para practicar

Recortar espazos.xlsm

8 xeitos de recortar espazos en Excel

1. Usando a función TRIM para recortar espazos de valores de cadea

O TRIM a función é a función máis útil para recortar espazos adicionais . recorta todos os tipos de espazos, estes son os principais , finales e entre os espazos de ambos Cadea e valores numéricos . Non se pode cortar un só espazo entre palabras.

Aquí vou cortar espazos dos valores de cadea do Nome columna.

Para comezar, selecciona calquera cela para colocar o valor resultante.

➤ Seleccionei a cela E4 .

⏩ En cela E4 , escriba a seguinte fórmula.

=TRIM(B4)

Aquí, nocolócaa onde quere poñer o título

⏩ Aparecerá un cadro de diálogo de Asignar macro .

A continuación, seleccione o Nome da macro e Macros en .

⏩ Seleccionei Trim_Trailing_Spaces de Nome da macro seleccionei Excel Trim Spaces.xlsm desde Macros en .

A continuación, faga clic en Aceptar .

Cambiar o nome do Botón .

➤ Chameino Recortar espazos posteriores .

Agora, fai clic no Botón para executar o código.

Por iso, todos os espazos ao final serán recortados .

Os espazos ao final da columna Nome están recortados.

Cousas para lembrar

🔺 A función TRIM trata todos os tipos de valores como cadeas valores. Polo tanto, teña coidado ao recortar espazos dos valores numéricos .

Sección de práctica

Deixei unha folla de prácticas no libro de traballo para practicar estes explicou formas de recortar espazos. Podes descargalo desde o anterior.

Conclusión

Intentei explicar 8 xeitos sinxelos e rápidos de recortar espazos en Excel. Estas formas diferentes axudaranche a recortar todo tipo de valores. Por último, pero non menos importante, se tes algún tipo de suxestión, ideas ou comentarios, non dubides en comentar a continuación.

Función RECORTAR, seleccionei a cela B4como texto. Agora, a función RECORTAR recortarátodos os espazos iniciais, finais e intermedios da cela seleccionada.

⏩ Prema ENTER e obterá o Nome onde se recortan espazos adicionais .

⏩ Agora pode usar o Enche o controlador para Encher automaticamente a fórmula para o resto das celas.

Ler máis: [ Solución] A función TRIM non funciona en Excel: 2 solucións

2. Usando a función TRIM para recortar espazos de valores numéricos

Tamén pode eliminar todas as principais, ao final e espazos entre os valores numéricos tamén. Pero o problema é que a función TRIM trata incluso os valores numéricos como cadeas . É por iso que terá que utilizar a función VALOR coa función RECORTAR para recortar espazos dos valores numéricos .

Aquí, vou recortar espazos dos valores numéricos da columna Código postal .

Para comezar, selecciona calquera cela para colocar o valor resultante.

➤ Seleccionei a cela E4 .

⏩ Na cela E4 , escriba a seguinte fórmula.

=TRIM(D4)

Aquí, no TRIM , seleccionei a cela D4 como texto . Agora, a función RECORTAR recortará todos os espazos iniciais, finais e intermedios da cela seleccionada.

⏩ Prema o botón ENTER e obterás o Código postal onde se recortarán os espazos adicionais.

Por vendo o resultado pode parecer que a función TRIM fixo o seu traballo. Pero se miras correctamente, notarás que os valores recortados non se comportan como números.

Para evitar este problema, podes usar os TRIM e VALOR funciona xuntos.

En primeiro lugar, selecciona calquera cela para colocar o valor resultante.

➤ Seleccionei a cela E4 .

⏩ Na cela E4 , escriba a seguinte fórmula.

=VALUE(TRIM(D4))

Aquí, no VALOR función, usei TRIM(D4) como texto .

A continuación, na función TRIM , seleccionei a cela D4 como texto . Agora, a función RECORTAR recortará todos os espazos iniciais, finais e intermedios da cela seleccionada.

Agora, o VALOR A función converterá a cadea recortada nun número .

⏩ Preme a tecla ENTER e obterás o Código postal como número onde se recortan espazos adicionais .

⏩ Agora podes usar o Recheo para Encher automaticamente a fórmula para o resto das celas.

Ler máis: Como recortar Parte do texto en Excel (9 métodos sinxelos)

3. Usando o TRIM esquerdo para recortar os espazos principais

No caso de que só queiras recortar os espazos principais entón podes facelo usando o MID función, FIND función, función TRIM e LEN funcionan xuntos.

Aquí, desde o Nome columna, só quero recortar os espazos principais.

Para comezar, seleccione calquera cela para colocar o valor resultante.

➤ Seleccionei o Cela E4 .

⏩ Na cela E4 , escriba a seguinte fórmula.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Aquí, na función MID , seleccionei a cela B4 como texto , usei FIND(MID(TRIM(B4) ,1,1),B4) como número_inicio e despois utilizouse LEN(B4) como num_chars .

A continuación, no FIND , usei MID(TRIM(B4),1,1) como find_text e seleccionei a cela B4 como dentro_texto .

De novo, na función MID , usei RIM(B4) como texto , usei 1 como número_inicio e logo usei 1 como número_caracteres .

A continuación, na función LEN , seleccionei a cela B4 como texto .

Desglose da fórmula

TRIM( B4) —> recortará todos os espazos adicionais.

Saída: Adam Smith

MID(TRIM(B4),1,1) —> a partir da posición 1 extraerá unha subcadea dunha cadea.

Saída: A

FIND(MID(TRIM(B4),1,1),B4) —> Isto devolve a posición da cadea.

Saída: 4

LEN(B4) —> devolverá o número de caracteres en a cadea de texto.

Saída: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> devolverá toda a cadea de texto.

ο MID(B4, 4, 17)

Saída: Adam Smith

Explicación: Recortou o espazos principais do nome “ Adam     Smith” .

⏩ Prema a tecla ENTER e os espazos principais serán recortado da Nome columna.

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

Contido relacionado: Función de recorte á esquerda en Excel: 7 formas adecuadas

4. Usando a función SUBSTITUTE para recortar todos os espazos

Cando queira cortar todos os espazos de calquera valor, pode utilizar a función SUBSTITUTE .

Aquí, vou recortar todos os espazos da columna Cidade .

Para comezar , seleccione calquera cela para colocar o valor resultante.

➤ Seleccionei a cela E4 .

⏩ Na cela E4 , escriba a seguinte fórmula .

=SUBSTITUTE(C4," ","")

Aquí, na función SUBSTITUIR , seleccionei a cela C4 como texto , usei ” ” (Espazo único) como texto_antigo e despois úsase “” (Sen espazo) como texto_novo . Agora, a función SUBSTITUIR substituirá os espazos sen espazos.

⏩ Prema a tecla ENTER e os espazos adicionais recortaranse de a columna Cidade .

⏩ Agora,pode usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

5. Usando TRIM & Función SUBSTITUTE para recortar espazos que non se rompen

Sempre que importamos os datos doutro lugar a maioría das veces coláronse poucos espazos que non se rompen. Podes recortar aqueles non rompedores espazos usando a función RECORTAR , a función LIMPAR e a función SUBSTITUIR xuntos.

Para comezar, seleccione calquera cela para colocar a resultante valor.

➤ Seleccionei a cela E4 .

⏩ Na cela E4 , escriba a seguinte fórmula.

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

Aquí, na función TRIM , usei CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) como texto . usou FIND(MID(TRIM(B4),1,1),B4) como número_inicio e logo utilizouse LEN(B4) como num_chars .

A continuación, na función CLEAN , usei SUBSTITUTE(B4,CHAR(160),” “)) como texto .

Entón, na función SUBSTITUIR , seleccionei a cela B4 como texto , usei CHAR(160) como texto_antigo , logo úsase ” “ (Espazo único) como texto_novo .

Agora, o <1 A función>SUBSTITUTE substituirá os espazos non quebrantables por un espazo único.

Desglose da fórmula

SUBSTITUTE(B4,CHAR(160),” “) —> recortará todos os espazos adicionais.

Saída: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> a partir da posición 1 extraerá unha subcadea dunha cadea.

Saída: Adam     Smith

RECORTAR(CLEAN((SUBSTITUTE(B4;CHAR(160),” “)))) —> Esto devolverá a posición da cadea.

ο TRIM(”Adam     Smith”)

Saída: Adam Smith

Explicación: Recortouse os espazos non quebrantes do nome “ Adam Smith” .

⏩ Prema ENTER e os espazos non quebrantes serán recortados da columna Nome .

⏩ Agora , pode usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

6. Usando Find & Substituír por Recortar espazos

Tamén podes usar Buscar & Substitúe a función por recortar espazos en Excel.

Déixeme mostrarlle o procedemento,

A continuación, seleccione o intervalo de celas desde onde quere cortar espazos.

➤ Seleccionei o intervalo de celas C4:C12 .

A continuación, abra a pestana Inicio >> ; de Edición grupo >> vai a Buscar & Seleccione >> seleccione Substituír

Aparecerá unha caixa de diálogo .

⏩ I usou único espazo en Busca que para recortar espazos.

⏩ Mantiven o Substituír por campo En branco .

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

Unha mensaxeaparecerá unha pantalla emerxente mostrando cantas substitucións se produciron.

⏩ Fixemos 17 substitucións .

A continuación, faga clic en Aceptar e pecha o diálogo caixa .

⏩ Aquí, todos os espazos están recortados na columna Cidade .

Contido relacionado: Recortar caracteres e espazos á dereita en Excel (5 xeitos)

7. Usar VBA para Recortar espazos principais

Se queres, tamén podes usar Visual Basic (VBA) para cortar espazos principais.

Permíteme. explíqueche o procedemento,

Primeiro, abre a pestana Desenvolvedor >> a continuación, seleccione Visual Basic.

⏩ Despois, abrirase unha nova xanela de Microsoft Visual Basic para aplicacións .

Agora, abra Inserir >> seleccione Módulo .

Escriba o seguinte código no Módulo aberto para recortar espazos principais.

4655

Aquí, nos Sub Trim_Leading_Spaces() , declarei as variables Rg e WRg como Intervalo .

A continuación, chamou o cadro de diálogo Recortar espazos principais a continuación, utilizou un bucle For para RECORTAR cada un dos seleccionados cela .

Entón, usei a función VBA LTRIM para recortar.

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

para aplicar o VBA , se queres podes seleccionar agora a cela ou o intervalo de celas, se non, podes seleccionar o intervalo no cadro de mensaxes .

➤ Seleccionei o intervalo de celas B4:B12 .

A continuación, abra a pestana Ver >> de Macros >> seleccione Ver macros.

Aparecerá unha caixa de diálogo . A partir de aí, seleccione Nome de macros e Macros en .

⏩ Seleccionei Recortar_espazos_principais en Nome de macros .

⏩ Seleccionei Excel Trim Spaces.xlsm en Macros en .

A continuación, faga clic en Executar .

Aparecerá unha caixa de mensaxe onde se mostrará o intervalo seleccionado.

Agora, fai clic en Aceptar .

Polo tanto, todos os espazos principais serán recortados .

8. Usando VBA para recortar espazos ao final

Se queres, tamén podes recortar os espazos ao final usando Visual Basic .

Aquí, quero recortar os espazos finais da columna Nome .

Agora, para abrir a xanela Visual Basic para aplicacións pode seguir os pasos explicados na sección 7 .

A continuación, escriba o seguinte código en o Módulo .

1918

Aquí, en Sub Trim_Trailing_Spaces() , declarei o rng variable como Range .

Entón, usei a función VBA TRIM para recortar.

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

Abre a pestana Desenvolvedor >> desde Inserir >> seleccione Botón de Controis de formulario

Agora, Arrastre o Botón para

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.