Pular para o conteúdo principal
FormulaDojo
Idioma:Português (Brasil)

ARRUMAR e limpeza de texto no Excel

Atualizado em

ARRUMAR remove os espaços do início e do fim de um texto e reduz qualquer sequência de espaços entre palavras a um só. Por exemplo, =ARRUMAR(A2) transforma " Padaria Bom Grão " em "Padaria Bom Grão". Combine com PRI.MAIÚSCULA, MAIÚSCULA ou MINÚSCULA para acertar as letras e com SUBSTITUIR para trocar caracteres.

Sintaxe da função ARRUMAR

=ARRUMAR(texto)

texto
O texto a limpar: geralmente uma célula como A2, ou outra fórmula como SUBSTITUIR(A2;"_";" "). ARRUMAR só remove o espaço comum; o espaço não separável dos textos copiados da web continua lá.
Funções relacionadas
PRI.MAIÚSCULA(texto), MAIÚSCULA(texto) e MINÚSCULA(texto) mudam as letras. SUBSTITUIR(texto; texto_antigo; novo_texto; [núm_da_ocorrência]) troca cada texto_antigo, ou só o indicado por núm_da_ocorrência.

Pratique ARRUMAR aqui

Digite sua fórmula direto na planilha. Ela é corrigida como no Excel, com ponto e vírgula ou vírgula, em português ou em inglês.

Exercício 1 de 1

Tirar espaços extras dos nomes de clientes

Os nomes da coluna A vieram de uma exportação com espaços extras. Em B2, use ARRUMAR para limpar o nome de A2 e obter Padaria Bom Grão, com um só espaço entre as palavras e nenhum nas pontas.

Nome importadoNome limpo
Padaria Bom Grão
Estúdio Aurora
Transportes Ribeiro
Clínica Sorriso

Como limpar texto, passo a passo

  1. Insira uma coluna vazia ao lado dos dados importados, para manter o original intacto.
  2. Na primeira linha da nova coluna, digite =ARRUMAR(, clique na célula a limpar, feche o parêntese e pressione Enter.
  3. Envolva em PRI.MAIÚSCULA, MAIÚSCULA ou MINÚSCULA se as letras também precisarem de ajuste, como =PRI.MAIÚSCULA(ARRUMAR(A2)).
  4. Copie a fórmula para baixo. Para substituir os dados originais, copie a coluna limpa e use Colar especial > Valores.

Exemplos de ARRUMAR, PRI.MAIÚSCULA e SUBSTITUIR

Tirar espaços extras

=ARRUMAR(A2)

Transforma " Padaria Bom Grão " em Padaria Bom Grão: nenhum espaço nas pontas, um só entre as palavras.

Acertar as maiúsculas de um nome

=PRI.MAIÚSCULA(A2)

Transforma aNA sOUZA em Ana Souza. MAIÚSCULA daria ANA SOUZA e MINÚSCULA ana souza.

Tirar todos os espaços

=SUBSTITUIR(A2;" ";"")

Transforma TRK 4F8 V42 0312 3456 em TRK4F8V4203123456. ARRUMAR não faz isso, porque mantém um espaço entre as palavras.

Montar um e-mail a partir de um nome

=MINÚSCULA(SUBSTITUIR(ARRUMAR(A2);" ";"."))&"@example.com"

Transforma " Ana Souza" em ana.souza@example.com. ARRUMAR vem primeiro, senão o espaço duplo vira dois pontos.

Erros comuns e como corrigir

ProblemaCausaSolução
Os espaços continuam láO texto tem espaços não separáveis (caractere 160), comuns em dados copiados de páginas da web. ARRUMAR só remove o espaço comum, o caractere 32.Transforme-os primeiro em espaços comuns: =ARRUMAR(SUBSTITUIR(A2;CARACT(160);" ")).
O PROCV continua sem acharSó um lado da busca foi limpo, ou o PROCV não lê a coluna limpa.Limpe o valor procurado e a tabela, ou use ARRUMAR dentro da busca: PROCV(ARRUMAR(E2);…).
Maiúsculas estranhas depois de PRI.MAIÚSCULAPRI.MAIÚSCULA põe maiúscula em toda letra que vem depois de um caractere que não é letra: 2ª via vira 2ª Via e D’ÁVILA vira D’Ávila.Corrija as poucas exceções à mão, ou com SUBSTITUIR sobre o resultado.
Símbolos estranhos ou quebras de linhaO texto tem caracteres não imprimíveis, como quebras de linha vindas de outro sistema. ARRUMAR não os remove.Use TIRAR, que remove caracteres não imprimíveis: =ARRUMAR(TIRAR(A2)). Esta grade de exercícios não corrige TIRAR.

ARRUMAR, SUBSTITUIR ou TIRAR?

ARRUMAR remove os espaços extras, mas mantém um entre as palavras. SUBSTITUIR troca cada ocorrência de um caractere, então SUBSTITUIR(A2;" ";"") remove todos os espaços, inclusive os internos. PRI.MAIÚSCULA, MAIÚSCULA e MINÚSCULA só mudam as letras. TIRAR remove caracteres não imprimíveis como quebras de linha. Localizar e substituir (Ctrl + U) muda as próprias células de uma vez, enquanto essas funções deixam os dados originais intactos e se atualizam quando eles mudam.

Perguntas frequentes

Por que ARRUMAR não tira todos os espaços?

Ela mantém um espaço entre as palavras de propósito. Para tirar todos, use =SUBSTITUIR(A2;" ";""). Se sobrarem espaços nas pontas, provavelmente são espaços não separáveis: use =ARRUMAR(SUBSTITUIR(A2;CARACT(160);" ")).

Qual é a diferença entre MAIÚSCULA e PRI.MAIÚSCULA?

MAIÚSCULA põe o texto inteiro em maiúsculas. PRI.MAIÚSCULA põe só a primeira letra de cada palavra em maiúscula e o resto em minúscula, como em nomes.

Como se chama ARRUMAR em inglês?

TRIM. Num tutorial em inglês você verá =TRIM(A2); no Excel em português, escreva =ARRUMAR(A2).

Posso limpar os dados no lugar, sem coluna nova?

Não com uma fórmula, porque ela não pode mudar a célula que lê. Limpe numa coluna nova, depois copie e cole sobre o original com Colar especial > Valores.

Continue praticando

Os 5 exercícios de limpeza de texto, com explicações e acompanhamento do progresso.

Abrir os exercícios de ARRUMAR