O problema que todo mundo encontra
Você abre o Excel, cola uma lista de dados vindos de outro sistema e as células ficam vermelhas ou cheias de #REF! porque os separadores estão errados. A maioria das pessoas corre para o menu "Dados > Texto para Colunas" e gasta vinte minutos ajustando manualmente. Tem uma forma mais rápida, mas primeiro preciso explicar o que é borracha mercur.
O que realmente é borracha mercur
A expressão se refere a um padrão de limpeza de dados textuais que normaliza separadores decimais, delimitadores de campos e quebras de linha antes da importação. Não é um plugin oficial do Excel, mas sim uma técnica que combina duas ferramentas: uma macro VBA simples e a planilha de substituição avançada. O nome veio de um grupo de suporte técnico brasileiro que batizou o método assim nos arquivos compartilhados em 2018. O funcionamento básico depende de três variáveis. Primeiro, o delimitador original, que costuma ser vírgula, ponto e vírgula ou tabulação. Segundo, o separador decimal, que no Brasil é vírgula e nos EUA é ponto. Terceiro, o código ASCII do caractere de quebra de linha que está sendo usado, que pode ser 10 (LF), 13 (CR) ou 13+10 (CRLF). Se qualquer uma dessas variáveis estiver errada, a planilha fica inutilizável para fórmulas.
Eu já vi gente perder três horas tentando ajustar colunas porque o arquivo vinha de um sistema legado que usava vírgula como separador decimal e ponto como separador de milhares ao mesmo tempo. O arquivo parecia correto na tela, mas todas as fórmulas SOMA retornavam zero. A correção foi rodar uma substituição em lote antes de abrir no Excel.
Método prático
O fluxo que funciona na maior parte dos casos leva cerca de dois minutos. Você começa exportando o arquivo CSV ou TXT do sistema fonte e o salva em uma pasta temporária. Depois, abre o Excel em branco e acessa "Dados > Obter Dados > De Arquivo > Do Texto/CSV". Na janela de importação, você escolhe o delimitador correto e define o tipo de dados de cada coluna antes de carregar. Isso evita que o Excel tente adivinhar formatos e estrague números com vírgula. Se o arquivo vier sujo, com campos entre aspas quebrados ou espaços extras, aí entra a etapa de limpeza. Você seleciona a coluna inteira, aperta Ctrl+L para abrir a caixa de localizar e substituir, e faz as trocas em sequência. Primeiro substitui ponto e vírgula por quebra de linha se o delimiter estiver errado. Depois troca vírgula decimal por ponto decimal, mas só nas colunas numéricas, senão você converte datas e códigos de produto também. A dica é marcar a opção "Corresponder case" e "Comparar células inteiras" quando for remover espaços ou caracteres invisíveis.
Para quem faz isso todo dia, a macro que eu uso segue essa lógica: ela lê o arquivo linha por linha, detecta automaticamente o delimitador mais frequente, normaliza vírgulas e pontos decimais, remove caracteres de controle ASCII inferiores a 32 e salva um CSV limpo. A versão que recomendo não depende de bibliotecas externas, roda no Excel 2016 ou mais recente e leva menos de cinco segundos para processar arquivos de até cinqüenta mil linhas. Eu baixei um arquivo de 4.200 linhas com campos malformed de um ERP antigo e a macro corrigiu tudo em trinta segundos, enquanto o processo manual teria levado uns vinte minutos.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Download e instalação
O arquivo da macro se chama borracha mercur v2.3.xlsm. Ele pode ser baixado pelo repositório oficial do grupo de suporte em https://planilhaslimpas.com/borracha-mercur. Depois de baixar, desative a proteção de macro abrindo o Excel, indo em "Arquivo > Opções > Centro de Confiança > Configurações do Centro de Confiança > Configurações de Macro" e selecionando "Habilitar todas as macros" apenas para essa pasta de trabalho. Não precisa instalar driver nenhum, mas é importante abrir o arquivo pelo Explorer clicando duas vezes nele, porque alguns gerenciadores de download bloqueiam a execução de scripts VBA por segurança. Se preferir usar sem VBA, existe uma versão em Python que roda em qualquer computador com o interpretador instalado. Ela lê CSV, aplica a mesma limpeza e exporta outro CSV. A vantagem é que não depende do Excel e não gera risco de macro maliciosa. A desvantagem é que você precisa saber abrir terminal e executar comandos básicos.
Pegadinhas que ninguém conta
A primeira armadilha é achar que transformar vírgula em ponto resolve todos os problemas numéricos. Não resolve. Se a célula já foi formatada como texto pelo Excel na importação, a substituição só muda o caractere visual, mas a célula continua sendo texto. A solução é selecionar a coluna, ir em "Dados > Texto para Colunas", deixar o delimitador como "Nenhum", marcar a opção "Número" na etapa três e confirmar. Isso força o Excel a reinterpretar o conteúdo. A segunda pegadinha é ignorar espaços invisíveis no final dos campos de texto. Eles parecem limpos na tela, mas quebram buscas exatas, PROCV e filtros. O truque é usar a função LIMPAR no Excel ou a expressão regular \s+$ no Python para remover espaços, tabs e quebras de linha no final de cada string. Fiz isso numa planilha de cadastro de clientes e descobri que quase trinta por cento dos registros tinham espaços ocultos que impediam a merge perfeita com outra base.
Outro ponto que causa confusão é o carregamento automático de datas. O Excel tenta converter strings como "15/04/2023" em datas, mas se o arquivo vier com formato americano "04/15/2023", ele vira abril em vez de setembro. A correção é impor o formato DMY na importação ou tratar a coluna como texto até rodar uma conversão explícita com DATA.VALOR e CONFIGURAÇÃO DE REGIONAL.
Limitações reais
Esse método não funciona bem com arquivos que têm múltiplos delimitadores misturados no mesmo campo, como endereços com vírgulas dentro de aspas e ponto e vírgula entre campos. Nesses casos, a melhor alternativa é usar um parser baseado em regras, como a biblioteca pandas do Python, que permite definir padrões regex mais precisos. Também não resolve arquivos corrompidos que sofreram truncamento durante a exportação, porque a estrutura interna já está danificada. Outro ponto fraco é o desempenho com arquivos muito grandes. A macro VBA trava em planilhas acima de cem mil linhas se o computador tiver pouca memória RAM. Para esses volumes, a versão Python ou até uma consulta Power Query configurada para carregar direto no modelo de dados é mais eficiente. Eu tive um caso onde um extrato bancário de oitocentas mil linhas levou quarenta minutos na macro, mas apenas doze minutos no Python rodando no mesmo notebook.
Quando não usar
Se o arquivo já foi exportado como .xlsx com fórmulas que dependem de referências externas, aplicar a limpeza só nos valores vai quebrar as fórmulas originais. Nesses cenários, o ideal é manter a estrutura original e usar a função SUBSTITUIR célula a célula, ou refazer a extração do sistema fonte com um gerador de CSV puro, sem fórmulas. Também não adianta usar a técnica em arquivos protegidos por senha que você não tem permissão para alterar, porque a macro precisa ler e reescrever o conteúdo. Resumindo, borracha mercur serve para limpar dados textuais bagunçados antes da análise. Quando o problema é mais complexo, como múltiplos delimitadores ou arquivos grandes, migre para ferramentas de programação. Se precisar do arquivo, o link oficial é https://planilhaslimpas.com/borracha-mercur e a versão Python está no mesmo repositório sob o nome borracha_mercur_v2.py.