Espaços extras em dados podem causar vários problemas em planilhas do Excel, desde erros em fórmulas até dificuldades na filtragem e pesquisa de informações.
Neste tutorial detalhado, vou mostrar como eliminar espaços desnecessários de forma rápida e eficiente usando a função ARRUMAR() do Excel, uma ferramenta essencial para manter a qualidade e consistência dos seus dados.
O problema dos espaços desnecessários
Quando importamos dados de outras fontes, copiamos informações de sistemas diferentes ou digitamos informações manualmente, é muito comum nos depararmos com espaços extras indesejados:
- Espaços no início do texto (espaços à esquerda)
- Espaços no final do texto (espaços à direita)
- Múltiplos espaços entre palavras ou caracteres
- Combinação desses problemas em diversos campos
À primeira vista, esses espaços extras podem parecer inofensivos, mas na prática causam diversos problemas que podem comprometer toda a sua análise de dados:
- Fórmulas como PROCV, CORRESP ou ÍNDICE podem falhar completamente
- Funções de texto como ESQUERDA, DIREITA e EXT.TEXTO retornam resultados incorretos
- Dados que deveriam ser iguais aparecem como diferentes para o Excel
- Problemas em filtros e classificações, dificultando a organização dos dados
- Inconsistência visual nos relatórios e dashboards
- Erros em exportações para outros sistemas ou bancos de dados
A solução: Função ARRUMAR()
A função ARRUMAR() no Excel (TRIM em inglês) foi criada especificamente para resolver estes problemas de espaçamento. Ela realiza três operações fundamentais em um único comando:
- Remove todos os espaços no início do texto (espaços à esquerda)
- Remove todos os espaços no final do texto (espaços à direita)
- Substitui múltiplos espaços entre palavras ou caracteres por apenas um espaço
- Mantém a formatação do resto do texto intacta
Isso garante que seus dados fiquem padronizados, facilitando comparações e uso em fórmulas.
Sintaxe da função ARRUMAR()
A sintaxe da função é extremamente simples:
=ARRUMAR(texto)
Onde “texto” pode ser:
- Uma referência direta para uma célula (ex: A1)
- Um texto entre aspas (ex: ” Exemplo com espaços “)
- O resultado de outra função que retorne texto
- Uma referência a um intervalo de células que contenha texto
Passo a passo para remover espaços desnecessários
Vamos seguir um processo detalhado para limpar os dados da nossa planilha:
1. Identifique os dados com problemas de espaçamento
Em nossa planilha de exemplo, temos várias células com diferentes problemas de espaçamento:
- Algumas células têm espaços extras entre caracteres
- Outras têm espaços no início e no final do texto
- Algumas combinam ambos os problemas
Para identificar visualmente esses problemas, você pode:
- Usar cores de preenchimento temporárias para destacar células suspeitas
- Aplicar bordas para visualizar melhor o conteúdo real das células
- Usar a barra de fórmulas para inspecionar o conteúdo exato de cada célula
2. Aplique a função ARRUMAR()
Agora vamos aplicar a solução:
- Selecione a célula onde deseja o resultado limpo (pode ser uma coluna adjacente para preservar os dados originais)
- Digite
=ARRUMAR( - Selecione a célula que contém o texto com espaços extras
- Digite
)para fechar a função - Pressione Enter para executar a fórmula
Por exemplo, se o texto com espaços extras estiver na célula A1, você digitaria =ARRUMAR(A1) na célula B1.
3. Copie a fórmula para outras células
Para aplicar a correção a múltiplas células:
- Clique na célula com a fórmula ARRUMAR() já aplicada
- Posicione o cursor no canto inferior direito da célula até ver o símbolo de preenchimento (+)
- Clique e arraste a alça de preenchimento para baixo (ou para o lado) para aplicar a mesma fórmula às outras células que precisam de correção
- Solte o mouse quando todas as células necessárias estiverem selecionadas
Alternativamente, você pode:
- Copiar a célula com Ctrl+C
- Selecionar todas as células de destino
- Colar com Ctrl+V
4. Analise o resultado
Após aplicar a função, verifique se:
- Todos os textos agora têm apenas um espaço entre cada palavra ou caractere
- Os espaços no início e no final foram completamente removidos
- A formatação do texto original foi preservada
- Não há outros caracteres invisíveis que possam estar causando problemas
5. Converter fórmulas em valores (opcional)
Se você precisar dos dados limpos sem as fórmulas:
- Selecione todas as células com a função ARRUMAR()
- Copie as células (Ctrl+C)
- Clique com o botão direito e selecione “Colar Valores” (ou use Alt+E, seguido por S, V)
- Agora você tem os valores limpos sem dependência da fórmula
Exemplo prático detalhado
Vamos considerar um exemplo mais detalhado com diferentes tipos de problemas de espaçamento:
| Coluna A (Dados Originais) | Problema | Coluna B (Com ARRUMAR) |
|---|---|---|
| ” Excel é incrível “ | Espaços no início, meio e fim | “Excel é incrível” |
| “Fórmulas e funções” | Espaços extras entre palavras | “Fórmulas e funções” |
| ” Tabelas dinâmicas “ | Espaços no início e fim | “Tabelas dinâmicas” |
| ” VBA e Macros “ | Espaços em todos os lugares | “VBA e Macros” |
| “Power Query” | Apenas espaços extras no meio | “Power Query” |
Aplicando a função ARRUMAR() na coluna B:
- B1:
=ARRUMAR(A1)→ “Excel é incrível” - B2:
=ARRUMAR(A2)→ “Fórmulas e funções” - B3:
=ARRUMAR(A3)→ “Tabelas dinâmicas” - B4:
=ARRUMAR(A4)→ “VBA e Macros” - B5:
=ARRUMAR(A5)→ “Power Query”
Casos de uso comuns para a função ARRUMAR()
A função ARRUMAR() é extremamente útil em diversos cenários do dia a dia:
Dados importados de sistemas externos
Quando você importa dados de:
- Arquivos CSV
- Sistemas ERP
- Sites web
- Bancos de dados
- Relatórios gerados por outros softwares
É muito comum que esses dados venham com problemas de espaçamento que precisam ser corrigidos antes de qualquer análise.
Planilhas compartilhadas com múltiplos usuários
Quando várias pessoas trabalham na mesma planilha ou fornecem dados:
- Diferentes hábitos de digitação podem resultar em inconsistências
- Alguns usuários podem adicionar espaços extras acidentalmente
- Cópias e colagens de diferentes fontes podem trazer espaços indesejados
Preparação de dados para dashboards e relatórios
Antes de construir:
- Painéis no Power BI
- Tabelas dinâmicas
- Gráficos e visualizações
- Relatórios automatizados
A limpeza de espaços garante uniformidade e precisão nos resultados visuais.
Conciliação e comparação de dados
Quando você precisa:
- Verificar se registros são idênticos em diferentes sistemas
- Conciliar dados financeiros
- Eliminar duplicatas baseadas em textos
- Unificar informações de diferentes fontes
Limitações da função ARRUMAR()
Embora muito útil, é importante entender o que a função ARRUMAR() não faz:
- Não remove caracteres invisíveis que não sejam espaços
- Quebras de linha (CHAR(10), CHAR(13))
- Tabulações (CHAR(9))
- Caracteres de controle invisíveis
- Não corrige outros problemas comuns de dados
- Erros de capitalização (maiúsculas/minúsculas)
- Problemas de formatação numérica
- Caracteres especiais indesejados
Soluções avançadas combinando ARRUMAR() com outras funções
Para resolver problemas mais complexos, você pode combinar ARRUMAR() com outras funções:
Remover todos os espaços (inclusive entre palavras)
=SUBSTITUIR(A1;" ";"")
Remover caracteres não imprimíveis além de espaços
=ARRUMAR(SUBSTITUIR(SUBSTITUIR(A1;CHAR(10);"");CHAR(13);""))
Padronizar capitalização junto com remoção de espaços
=MAIÚSCULA(ARRUMAR(A1)) // Tudo em maiúsculo
=MINÚSCULA(ARRUMAR(A1)) // Tudo em minúsculo
=PRI.MAIÚSCULA(ARRUMAR(A1)) // Primeira letra de cada palavra em maiúsculo
Limpar espaços e extrair parte do texto
=ESQUERDA(ARRUMAR(A1);10) // Primeiros 10 caracteres depois de limpar espaços
Dicas para prevenir problemas de espaçamento
Além de corrigir problemas existentes, é útil preveni-los:
- Use validação de dados Configure regras de validação para alertar ou impedir a entrada de dados com espaços extras.
- Crie rotinas de limpeza automatizadas Desenvolva macros ou procedimentos VBA para limpar espaços regularmente.
- Padronize processos de importação Inclua a função ARRUMAR() em todos os fluxos de importação de dados externos.
- Treine sua equipe Conscientize seus colegas sobre a importância de dados limpos e como usar a função ARRUMAR().
- Use Power Query para limpeza de dados Para volumes maiores de dados, o Power Query oferece excelentes ferramentas de limpeza que incluem a remoção de espaços.
Teste prático: Verifique se você entendeu
Agora que você conhece a função ARRUMAR(), tente responder:
- O que a função retornaria para o texto: ” Olá Mundo “?
- Como você removeria espaços extras entre palavras, mas manteria um espaço no início da célula?
- Por que “Excel” e ” Excel” (com um espaço no início) são considerados textos diferentes pelo Excel?
Respostas:
- “Olá Mundo”
- Usando
=" "&ARRUMAR(A1) - Porque o Excel considera caracteres invisíveis como parte do texto, afetando fórmulas como PROCV e comparações.
Conclusão
A função ARRUMAR() é uma ferramenta simples, porém extremamente poderosa para manter seus dados limpos e consistentes no Excel. Ela resolve rapidamente problemas de espaçamento que poderiam causar erros ou inconsistências em suas análises e relatórios.
Dominar esta função é essencial para qualquer usuário de Excel que lida com importação de dados ou entrada manual de informações. Com apenas uma fórmula, você pode garantir que seus dados mantenham a consistência necessária para análises precisas.
Embora pareça uma função básica, seu impacto na qualidade dos dados e na confiabilidade das análises é imenso. Em um mundo onde decisões baseadas em dados são cada vez mais importantes, ferramentas simples como ARRUMAR() ajudam a garantir que essas decisões sejam baseadas em informações corretas e consistentes.
Exercícios práticos para fixação
Para consolidar seu conhecimento, experimente estes exercícios:
- Crie uma planilha com dados contendo diferentes problemas de espaçamento e aplique a função ARRUMAR().
- Tente usar ARRUMAR() em combinação com outras funções para resolver problemas mais complexos.
- Compare o resultado de pesquisas (PROCV, CORRESP) antes e depois de aplicar ARRUMAR().
- Crie uma macro que aplique automaticamente ARRUMAR() em um intervalo selecionado.
Lembre-se de que a qualidade dos seus dados é o fundamento para qualquer análise bem-sucedida no Excel. Funções como ARRUMAR() são pequenas, mas fazem uma grande diferença na confiabilidade dos resultados.