Text/Clean

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.

  1. 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.
  2. Localizar e substituir — ative a expressão regular, localize [ ]*\t[ ]* e substitua por \t para apagar os espaços em volta dos limites das células.
  3. 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.
  4. 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