Pular para o conteúdo principal

Use a função TRIM() no Excel: Corrigir qualquer problema de espaçamento

Explore como a função TRIM() remove espaços extras e limpa seus dados. Combine-a com outras funções, como SUBSTITUTE(), CLEAN() e VALUE(), para corrigir todos os tipos de problemas de formatação.
Actualizado 19 de fev. de 2025  · 6 min de leitura

Se você é um analista ou cientista de dados, provavelmente já se deparou com pequenos problemas que podem se transformar em grandes dores de cabeça. Um problema comum no Excel é lidar com espaços extras em seus dados. Eles podem bagunçar as coisas e causar erros inesperados. Às vezes, dois valores idênticos não coincidem apenas por causa de espaços ocultos.

Para corrigir isso, o Excel oferece a função TRIM(), que remove todos os espaços extras e deixa apenas um único espaço entre as palavras. Isso torna os dados mais limpos e fáceis de trabalhar.

Resposta rápida

A função TRIM() do Excel remove todos os espaços intermediários, iniciais e finais do texto, deixando apenas um único espaço entre as palavras.

=TRIM(text) 

Suponha que eu tenha um nome completo na célula A2 com espaço extra entre o primeiro e o último nome. Use a seguinte fórmula:

=TRIM(A2)

Usando a função TRIM no Excel.

Use a função TRIM(). Imagem do autor.

Usos e exemplos da função TRIM() do Excel

Vamos aprender como o TRIM() limpa os espaços extras e corrige problemas de formatação com exemplos.

Usando TRIM() para limpar dados importados

Às vezes, os dados ficam confusos quando os importamos para o Excel a partir de fontes externas. Muitas vezes, há espaços extras espalhados por toda parte, o que pode atrapalhar a classificação, a filtragem ou até mesmo cálculos simples.

Digamos que eu tenha um conjunto de dados de detalhes de clientes com espaços inconsistentes e queira remover os espaços extras das células de uma só vez. Para fazer isso, insiro a seguinte fórmula na célula C2 e, em seguida, clico duas vezes na alça de preenchimento para aplicar a fórmula a todas as células:

=TRIM(A2)

Removendo todos os espaços extras com a função TRIM no Excel.

Remova os espaços extras com a função TRIM(). Imagem do autor

Usando TRIM() com números

A função TRIM() só funciona com texto. Se você usá-lo em um número, o Excel ainda o tratará como texto, o que pode causar problemas ao fazer cálculos.

Usando TRIM em valores numéricos no Excel.

TRIM() trata os valores numéricos como texto. Imagem do autor.

No exemplo acima, podemos ver que o TRIM() limpou os espaços, mas há duas coisas que não parecem corretas:

  • Primeiro, os números estão alinhados à esquerda em vez de à direita. No Excel, os números geralmente são alinhados à direita.

  • Em segundo lugar, a barra de status mostra apenas COUNT() e, quando tento somar esses valores usando SUM(), ele retorna zero.

Para criar uma correção, podemos envolver TRIM() dentro da função VALUE(), assim:

=VALUE(TRIM(A2))

Essa etapa extra converte o texto recortado novamente em um número.

Combine TRIM dentro da função VALUE para corrigir os valores numéricos no Excel.

Envolva TRIM() dentro da função VALUE(). Imagem do autor.

Usando TRIM() para remover delimitadores

Se precisarmos remover um delimitador específico de um texto, podemos usar a função SUBSTITUTE(). Digamos, por exemplo, que meu texto tenha vírgulas, mas eu não as queira. Posso usar a seguinte fórmula:

=SUBSTITUTE(A2,",","")

Essa etapa, por si só, remove as vírgulas, mas não remove os espaços extras ao redor delas. Portanto, para ser mais exato, eu coloco SUBSTITUTE() e TRIM():

=TRIM(SUBSTITUTE(A2,",",""))

Combine SUBSTITUTE e TRIM para remover os delimitadores no Excel.

Combine SUBSTITUTE() e TRIM(). Imagem do autor

Técnicas mais avançadas da função Trim() do Excel

Além de seu uso básico, o site TRIM() também pode realizar operações avançadas quando combinado com outras funções do Excel. 

Usando TRIM() para remover caracteres não imprimíveis

Às vezes, nossos dados podem ter caracteres não imprimíveis que o site TRIM() sozinho não consegue tratar. Portanto, uso a função CLEAN() e a envolvo dentro da função TRIM().

=TRIM(CLEAN(A1))

Aqui, TRIM() limpa os espaços extras e CLEAN() remove os caracteres não imprimíveis.

Remova caracteres não imprimíveis usando as funções TRIM e CLEAN no Excel.

Limpa caracteres não imprimíveis. Imagem do autor.

Usando TRIM() para contar o número de palavras em uma célula

Você também pode usar o site TRIM() para contar o número de palavras em uma célula. Dê uma olhada na fórmula a seguir:

=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1 

Aqui, TRIM(A1) remove os espaços extras, LEN(TRIM(A1)) conta todos os caracteres no texto limpo, inclusive os espaços, e LEN(SUBSTITUTE(TRIM(A1), " ", "")) remove todos os espaços e conta apenas os caracteres reais. Em seguida, para obter o número de palavras, ele subtrai a contagem de caracteres sem espaços da contagem total. E como o número de palavras é sempre maior que o número de espaços, + 1 na fórmula fornece a contagem final de palavras.

Usar o TRIM para contar as palavras em uma célula.

Use TRIM() para contar as palavras em uma célula. Imagem do autor.

Mas essa fórmula retorna 1 para a célula vazia. Para evitar isso, altero um pouco a fórmula acima e ela retorna 0:

=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Contando palavras de células vazias como zero no Excel.

Contar palavras com células vazias. Imagem do autor.

Usando TRIM() para lidar com espaços sem quebra

TRIM() remove espaços, mas não espaços não separáveis. Esses espaços se parecem com espaços regulares, mas se comportam de forma diferente, pois são um caractere Unicode exclusivo com um valor de 160 em ASCII de 7 bits. Você pode identificá-los em textos copiados de sites.

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Aqui, o CHAR(160) substitui os espaços não quebrados por espaços normais e, em seguida, o TRIM() remove todos os espaços extras.

Remoção de espaços não separáveis com as funções TRIM e SUBSTITUTE no Excel.

Remova espaços sem quebra com TRIM() e SUBSTITUTE(). Imagem do autor.

Problemas e soluções comuns

Embora TRIM() seja uma função simples, encontrei alguns problemas ao usá-la. Às vezes, ele não funciona como eu esperava e apresenta erros. Então, vamos dar uma olhada em alguns problemas comuns e como eu os resolvo.

Correção de erros #VALUE!

Se você receber um erro#VALUE! depois de usar TRIM(), é provável que a função tenha sido aplicada a um valor numérico em vez de texto. Para corrigir isso, primeiro verifico se os dados são realmente texto. Se eu precisar limpar os espaços nos números, coloco o endereço TRIM() dentro da função VALUE(), conforme discutido acima. Dessa forma, o TRIM() remove todos os espaços extras e o VALUE() converte-o novamente em um número. 

Correção de problemas de desempenho com grandes conjuntos de dados

Se você usar o site TRIM() em um conjunto de dados grande, o Excel poderá ficar atrasado, pois recalculará cada linha a cada alteração na planilha. Para corrigir isso, corte os dados antes de importá-los, se possível. Ou, depois de aplicar o TRIM(), copie a coluna limpa e cole-a como valores ( Ctrl+ Alt + V > Paste Values). Isso remove as fórmulas e melhora o desempenho.

Correção de problemas com caracteres especiais

TRIM() trata apenas do código de caractere 32 em ASCII (codificação de 7 bits). Portanto, para verificar se há caracteres ocultos, uso a função CODE():

  • Para encontrar o código do primeiro caractere, uso =CODE(LEFT(A1,1)).

  • Para verificar o último caractere, uso =CODE(RIGHT(A1,1)).

  • Para inspecionar uma posição específica, uso =CODE(MID(A1, n, 1)) (substitua n pelo número da posição).

Por exemplo, tenho dados de amostra e, na primeira célula, o caractere está à direita do texto, então uso a seguinte fórmula para verificar o código do caractere:

=CODE(RIGHT(A2))

Agora sei que o personagem é 162e, portanto, posso removê-lo facilmente com SUBSTITUTE() e TRIM() desta forma:

=TRIM(SUBSTITUTE(A2, CHAR(162), " "))

Remoção de caracteres especiais usando as funções CODE, SUBSTITUTE e TRIM no Excel.

Remova caracteres especiais com CODE(), SUBSTITUTE() e TRIM(). Imagem do autor.

Como lidar com dados cortados que não são atualizados

Uma vez, apliquei o site TRIM(),, mas nada mudou. Depois de verificar novamente, percebi que o Excel estava no modo de cálculo manual e, portanto, as fórmulas não estavam sendo atualizadas. Para corrigir isso, fui para Fórmulas > Opções de cálculo e defini como Automático. Então, minha fórmula funcionou perfeitamente.

Considerações finais 

Agora você sabe que a função TRIM() remove espaços extras no Excel e evita problemas de cálculo. Portanto, não importa o que você esteja fazendo, seja importando dados ou removendo caracteres ocultos ou especiais, você não precisa corrigir os problemas um a um. Em vez disso, combine TRIM() com outras funções como SUBSTITUTE(), CLEAN() e VALUE() para obter os melhores resultados.

Para aprimorar ainda mais suas habilidades no Excel, confira nosso curso Preparação de dados no Excel. Ele ajudará você a limpar e organizar os dados com facilidade. Depois que você tiver dominado isso, confira nosso curso Visualização de dados no Excel e aprenda a converter dados brutos em insights claros e visuais.

Aprenda os fundamentos do Excel

Adquira habilidades para usar o Excel de forma eficaz - não é necessário ter experiência.
Comece a aprender de graça

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Sou um estrategista de conteúdo que adora simplificar tópicos complexos. Ajudei empresas como Splunk, Hackernoon e Tiiny Host a criar conteúdo envolvente e informativo para seus públicos.

Perguntas frequentes sobre Trim() no Excel

Antes de usar TRIM(), como posso verificar se uma célula contém espaços extras?

Para calcular os espaços extras presentes em uma célula, use esta fórmula:```=LEN(A1)-LEN(TRIM(A1))```

Se você retornar um número maior que 0, isso significa que a célula tem espaços extras.

Como faço para remover apenas os espaços iniciais e manter os espaços entre as palavras?

Para remover os espaços iniciais e manter os espaços entre as palavras, use esta fórmula:

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

Isso encontrará o primeiro caractere sem espaço e manterá tudo a partir desse ponto, deixando espaços entre as palavras.

Posso remover espaços extras entre palavras usando a ferramenta Localizar e Substituir no Excel?

Sim, para fazer isso, siga estas etapas:

  • Selecione o intervalo de dados.
  • Pressione Ctrl + H para abrir o Localizar e substituir.
  • Em Encontre o quêdigite dois espaços.
  • Em Substituir pordigite um espaço.
  • Clique em Substituir tudo e repita até que apareça uma janela pop-up dizendo Não foi possível encontrar nada para substituir.

Posso colocar a primeira letra de cada palavra em maiúscula e aparar ao mesmo tempo?

Sim, você pode usar o site PROPER(TRIM(A2)) para remover espaços extras e, ao mesmo tempo, colocar a primeira letra de cada palavra em maiúscula. Isso limpa e formata o texto perfeitamente.

Temas

Aprenda Excel com a DataCamp

Programa

Data Analysis

9 hours hr
Supercharge your Excel skills with Excel Power Tools: Master Power Query, Power Pivot, and the dynamic M Language.
Ver DetalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

FUNÇÃO SQL FORMAT()

FORMAT() é uma das funções mais comumente usadas no SQL. Aprenda suas principais aplicações neste tutorial.
Travis Tang 's photo

Travis Tang

3 min

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

10 min

Tutorial

Função SQL COALESCE

COALESCE() é uma das funções mais úteis do SQL. Leia este tutorial para saber como dominá-lo.
Travis Tang 's photo

Travis Tang

4 min

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

12 min

Tutorial

FUNÇÃO SQL DATEDIFF()

DATEDIFF() é uma das funções de manipulação de dados de data mais usadas no SQL. Domine-o lendo este tutorial.
Travis Tang 's photo

Travis Tang

3 min

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Ver maisVer mais