Para limpar dados sujos exportados de sistemas como SAP ou TOTVS no Power Query, combine os comandos Aparar (remove espaços extras), Limpar (remove caracteres não imprimíveis), Remover Duplicatas, Remover Erros e o ajuste correto do Tipo de Dados de cada coluna — todos disponíveis no menu Formatar da guia Transformar.
Você já exportou um relatório de um sistema de gestão como SAP ou TOTVS para o Excel e encontrou números formatados como texto, espaços extras no início ou no fim dos nomes, células com caracteres estranhos ou linhas duplicadas, que fazem suas fórmulas de busca e soma darem errado ou retornarem zero sem explicação aparente?
Sem tratar esses problemas antes de usar os dados, fórmulas como PROCV e SOMASE podem simplesmente não encontrar a correspondência esperada, ou tabelas dinâmicas contam a mesma informação mais de uma vez por causa de duplicatas ou de pequenas variações de espaço que o olho não percebe, mas que o Excel trata como textos diferentes.
Neste artigo iremos mostrar como usar uma sequência de comandos do Power Query para limpar automaticamente dados sujos vindos de sistemas de gestão, cobrindo espaços extras, caracteres invisíveis, duplicatas, erros e tipos de dados incorretos.
Por que exportações de SAP e TOTVS costumam vir “sujas”
Sistemas de gestão (ERPs) como SAP e TOTVS costumam gerar relatórios pensados para impressão ou para telas internas do próprio sistema, não para uso direto em planilhas — por isso é comum encontrar números com pontuação diferente do padrão do Excel, códigos com zeros à esquerda perdidos, espaços em branco extras adicionados para alinhamento visual, e até caracteres de controle invisíveis que sobraram da formatação original do relatório.
Removendo espaços extras com Aparar
Selecione a coluna de texto afetada, vá em Transformar > Formato > Aparar. Esse comando remove espaços em branco no início e no fim do texto, além de reduzir espaços duplos no meio do texto para um único espaço — resolvendo o caso clássico de “São Paulo” com um espaço a mais no final não bater com “São Paulo” sem esse espaço em uma comparação ou busca.
Removendo caracteres invisíveis com Limpar
Alguns sistemas exportam texto com caracteres de controle que não aparecem visualmente na célula, mas atrapalham comparações e buscas. O comando Transformar > Formato > Limpar remove esses caracteres não imprimíveis, deixando só o texto visível. É comum usar Aparar e Limpar em sequência, na mesma coluna, para cobrir os dois tipos de sujeira de uma vez.
Ajustando o tipo de dado de cada coluna
Um problema muito comum em exportações de ERPs é uma coluna numérica chegar como texto — o que impede somas e comparações corretas. Clique no ícone de tipo de dado no cabeçalho da coluna (normalmente mostrando ABC para texto) e escolha o tipo correto, como Número Inteiro ou Número Decimal. Se a coluna usa vírgula como separador decimal (padrão brasileiro) mas foi lida como se usasse ponto, pode ser necessário primeiro usar Transformar > Substituir Valores para trocar o separador antes de alterar o tipo de dado.
Removendo linhas duplicadas
Relatórios de ERPs frequentemente trazem a mesma linha repetida, seja por erro de exportação ou porque o relatório original tinha subtotais no meio dos dados. Selecione a coluna (ou as colunas) que identificam um registro único, clique com o botão direito e escolha Remover Duplicatas — o Power Query mantém só a primeira ocorrência de cada combinação de valores e descarta as repetições seguintes.
Removendo linhas com erro
Depois de ajustar tipos de dado, algumas células podem virar Error quando o conteúdo original não é compatível com o tipo escolhido (por exemplo, um texto que não pode virar número). Para não deixar esses erros se propagarem para o restante da consulta, clique com o botão direito no cabeçalho da coluna e escolha Remover Erros, que descarta as linhas problemáticas — ou Substituir Erros, se preferir colocar um valor padrão (como zero ou em branco) no lugar do erro em vez de excluir a linha inteira.
Exemplo prático
Uma exportação típica de um ERP, antes da limpeza:
| Cliente | Valor |
|---|---|
| São Paulo | “1.250,00” |
| São Paulo | “1.250,00” |
| Recife | “980,50” |
Depois de aplicar Aparar (removendo os espaços extras), Remover Duplicatas (eliminando a linha repetida de São Paulo) e ajustar a coluna Valor para o tipo Número Decimal, o resultado fica limpo e pronto para cálculos:
| Cliente | Valor |
|---|---|
| São Paulo | 1250,00 |
| Recife | 980,50 |
Salvando a sequência de limpeza como padrão
A grande vantagem de fazer essa limpeza dentro do Power Query, em vez de manualmente na planilha, é que toda essa sequência de passos fica gravada na consulta. Da próxima vez que você exportar um novo relatório do mesmo sistema e atualizar a consulta, todos esses tratamentos — aparar, limpar, remover duplicatas, ajustar tipos, remover erros — são aplicados automaticamente de novo, sem que você precise repetir esse trabalho manualmente a cada exportação nova.
Disponibilidade
Os comandos Aparar, Limpar, Remover Duplicatas, Remover Erros e Substituir Valores estão disponíveis no Power Query do Excel 2016 em diante, incluindo Excel 365 para Windows e Mac. No Google Sheets, comandos equivalentes existem de forma isolada (como a função APARAR e a opção de remover duplicatas), mas não dentro de um editor de consultas único como o Power Query.
Perguntas frequentes
Qual a diferença entre os comandos Aparar e Limpar no Power Query?
Aparar remove espaços em branco extras no início, no fim e no meio do texto. Limpar remove caracteres de controle não imprimíveis, que às vezes sobram de exportações de sistemas e não aparecem visualmente na célula, mas atrapalham comparações.
Por que uma coluna de números vem como texto depois de exportar de um sistema de gestão?
Muitos ERPs geram relatórios com formatação pensada para impressão ou tela interna, não para cálculo direto no Excel, então números podem vir com pontuação diferente do padrão ou como texto puro. Corrija ajustando manualmente o tipo de dado da coluna para Número, após tratar o separador decimal se necessário.
É melhor remover ou substituir as linhas com erro depois de ajustar o tipo de dado?
Depende do caso: remover é melhor quando a linha com erro representa um dado realmente inválido que não deveria entrar na análise. Substituir por um valor padrão (como zero) é melhor quando você quer manter a linha na contagem total, só sem deixar o erro se propagar para cálculos seguintes.
Veja também: O Que É o Power Query no Excel e Como Começar a Usar e De-Para no Excel para Migração e Padronização de Dados — esse último foca em substituir valores por uma tabela de mapeamento, enquanto este artigo foca na limpeza estrutural dos dados (espaços, tipos, duplicatas e erros).
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar comandos do Power Query como Aparar, Limpar, Remover Duplicatas e Remover Erros para limpar automaticamente dados sujos exportados de sistemas como SAP e TOTVS, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Sua empresa usa algum ERP que costuma exportar relatórios “sujos” para o Excel? Qual desses problemas — espaços extras, duplicatas ou tipo de dado errado — mais te incomoda no dia a dia? Conta para nós nos comentários!