Como limpar dados colados do Excel e do Google Planilhas
Como a tabela copiada do Excel vira tabulações e quebras, como tirar NBSP, espaços finais e linhas vazias, trocar tabulação por vírgula e extrair uma coluna.
Ao copiar uma tabela de uma planilha e colar num mensageiro, num e-mail ou no campo de outro sistema, o formato se desalinha ou os valores vêm acompanhados de espaços invisíveis. Entender primeiro a estrutura do texto copiado facilita a limpeza.
A estrutura da tabela copiada
Quando você copia um intervalo de células como texto, o Excel e o Google Planilhas colocam uma tabulação entre as células da mesma linha e uma quebra de linha entre uma linha e outra. Ou seja, cada linha de texto é uma linha da tabela, e as tabulações dentro dela são os limites das colunas.
Nome Setor E-mail Ana Souza Vendas ana@example.com João Lima TI joao@example.com
O exemplo acima tem três problemas comuns: o espaço depois de Ana Souza, uma linha só com tabulações e o espaço no fim do e-mail. Se os valores foram copiados da web e colados na planilha, esses espaços muitas vezes não são espaços comuns, e sim NBSP (U+00A0).
Quando há quebra de linha dentro da célula
Se alguma célula tiver quebra de linha interna (feita com Alt+Enter, por exemplo), no texto copiado essa célula costuma vir entre aspas duplas, com a quebra interna incluída. Todas as operações desta ferramenta trabalham por linha, então essa célula é tratada como se a linha da tabela estivesse dividida em duas. Com dados assim, é mais seguro eliminar antes as quebras internas na própria planilha. No Excel, uma fórmula como =SUBSTITUTE(A2,CHAR(10)," ") (em português, =SUBSTITUIR(A2;CARACT(10);" ")) troca a quebra interna por espaço.
Ordem de limpeza que preserva as tabulações
Nos dados de tabela a tabulação é o separador de colunas, então é preciso cuidado com as operações que mexem nela.
- Limpar caracteres invisíveis e aspas — com 'Espaços especiais (NBSP etc.) → espaço comum', troca o NBSP por espaço comum. Caracteres de largura zero e BOM também são apagados.
- Localizar e substituir — ative a expressão regular, localize
[ ]*\t[ ]*e substitua por\tpara apagar os espaços em volta dos limites das células. - Adicione mais um localizar e substituir, localize
^[ ]+|[ ]+$e deixe o campo de substituição vazio. Isso apaga só os espaços no início e no fim da linha. - Remover linhas vazias — com 'Remover todas as linhas vazias', apaga as linhas vazias. Linhas só com tabulações também contam como vazias.
Há um motivo para não trocar as etapas 2 e 3 por uma única remoção de espaços nas pontas: ela apaga as tabulações junto com os espaços, e em linhas cuja primeira ou última coluna está vazia as colunas se deslocam uma posição. Do mesmo modo, ao usar a redução de espaços e tabulações repetidos, desative 'Juntar tabulações também como espaço' para que as tabulações não virem espaços.
Nome Setor E-mail Ana Souza Vendas ana@example.com João Lima TI joao@example.com
Trocar tabulação por vírgula
Se a tabela limpa precisar ser enviada separada por vírgulas, deixe localizar e substituir no modo simples, com 'Interpretar \n \t como quebra de linha e tabulação' ativado, localize \t e substitua por , .
Nome, Setor, E-mail Ana Souza, Vendas, ana@example.com João Lima, TI, joao@example.com
Esse resultado serve para leitura humana. Se algum valor contiver vírgula (por exemplo, São Paulo, SP), não dá para distingui-la do limite de coluna; se a ideia for importar como CSV em outro programa, o recurso de exportar CSV da planilha é o caminho exato.
Para usar só uma coluna como lista
Se você só precisa da coluna de e-mails, o mais simples é selecionar e copiar apenas essa coluna na planilha. Depois de copiar, remova as duplicadas com Remover linhas duplicadas e ordene com Ordenar para ter na hora uma lista de envio.
Extrair apenas uma coluna
Se você não pode abrir a planilha de novo e só tem o texto copiado, dá para manter apenas a coluna desejada com o modo expressão regular de localizar e substituir. [^\t]* significa 'uma sequência de caracteres que não são tabulação', ou seja, uma célula.
- Só a primeira coluna: localizar
^([^\t]*)\t.*$, substituir por$1 - Só a segunda coluna: localizar
^[^\t]*\t([^\t]*).*$, substituir por$1
Nome Ana Souza João Lima
Para a terceira coluna, repita mais uma vez o trecho inicial [^\t]*\t. Linhas com uma única coluna (sem tabulação) não correspondem ao padrão e ficam como estão; confira o resultado. Se não precisar da linha de cabeçalho, basta apagar a primeira linha do resultado.
Linha de cabeçalho e ordenação
Ao ordenar a tabela inteira, a linha de cabeçalho (Nome Setor E-mail) se mistura com as outras. Como a ordenação compara a linha inteira, o efeito é o mesmo de ordenar pela primeira coluna, mas o cabeçalho pode ir parar no meio. É mais seguro recortar o cabeçalho e colá-lo de volta no topo do resultado, ou ordenar na planilha e usar esta ferramenta só para limpar espaços e linhas vazias. A remoção de linhas duplicadas, pelo mesmo motivo, só apaga linhas inteiras idênticas.
Quando números não são reconhecidos como números
Se, ao colar de volta na planilha, os números ficam alinhados à esquerda e a soma dá 0, a causa pode ser algarismos de largura total (123) ou NBSP remanescentes. Converta os caracteres de largura total com 'Largura total → meia largura' de Largura total ↔ meia largura.
Checklist
- Se houver quebras dentro das células, elimine-as antes na planilha.
- Para preservar a estrutura da tabela, evite operações que apagam tabulações.
- Troque o NBSP por espaço comum antes de limpar os espaços.
- No resultado com vírgulas, confira se há vírgulas dentro dos valores.
Última atualização: 2026-09-23