Editor de Excel online
Usar grátis

ARRUMAR no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-15 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=ARRUMAR(texto)

Resposta rápida

ARRUMAR limpa os espaços indesejados: =ARRUMAR(A2) remove os espaços iniciais e finais e comprime as sequências internas em um único espaço, transformando “ jane doe ” em “jane doe”. Ele atua apenas no espaço comum —espaços não separáveis e quebras de linha sobrevivem— e o resultado é sempre texto.

Sintaxe

=ARRUMAR(texto)
ArgumentoO que significa
textoA célula ou o literal a limpar. Obrigatório — e único argumento. Não há opção de escolher quais caracteres remover: o ARRUMAR mira sempre o espaço comum (U+0020) e nada mais.

Um único argumento significa que não há separadores a adaptar: =ARRUMAR(A2) tem a mesma aparência em qualquer idioma do Excel, com ponto e vírgula ou vírgula.

O ARRUMAR faz dois trabalhos de uma vez: apaga por completo os espaços do começo e do fim e reduz qualquer sequência interna a exatamente um espaço. “ jane doe ” vira “jane doe” — as palavras continuam separadas por um espaço, não colam.

Exemplos básicos

=ARRUMAR(A2)

O reparo do dia a dia para dados colados ou importados: nomes como “ jane doe ” passam a “jane doe”, e as pesquisas param de falhar porque um espaço final deixava “AE-041 ” diferente de “AE-041”.

=ARRUMAR(SUBSTITUIR(A2, CAR(160), " "))

A fórmula de resgate para dados da web: CAR(160) é o espaço não separável, invisível para o ARRUMAR. Convertê-lo primeiro em espaço comum deixa o resto com o ARRUMAR — essa única linha resolve a maioria dos casos de “o ARRUMAR não fez nada”.

=MAIÚSCULA(ARRUMAR(A2))

Limpar e depois padronizar: o ARRUMAR tira o enchimento e o MAIÚSCULA uniformiza as letras. A ordem do aninhamento importa — limpar primeiro, converter depois — e o mesmo padrão com PRI.MAIÚSCULA serve para nomes de exibição.

=NÚM.CARACT(A2)-NÚM.CARACT(ARRUMAR(A2))

O contador de espaços: a diferença de comprimentos diz exatamente quantos caracteres o ARRUMAR removeu. Um 2 são dois espaços perdidos — a auditoria mais rápida de uma coluna antes de confirmar a limpeza.

=SE(ARRUMAR(A2)=ARRUMAR(B2), "Match", "Diff")

A comparação tolerante: igualar os dois lados após o ARRUMAR faz “ AE-041 ” e “AE-041” finalmente coincidirem. Atenção: o = comum do Excel não perdoa espaços — eles contam como caracteres —, por isso o ARRUMAR dos dois lados é o pareamento padrão de chaves.

O ARRUMAR transforma números em texto: ARRUMAR(12345) devolve o texto “12345”, que não soma mais. Se a coluna veio importada como texto, junte o VALOR à limpeza: =VALOR(ARRUMAR(A2)) — espaços em volta de um número são a causa clássica do erro do VALOR.

Erros comuns e como corrigi-los

SintomaCausa mais comumCorreção
O ARRUMAR parece não fazer nadaO enchimento são espaços não separáveis (U+00A0) copiados de páginas web; o ARRUMAR só remove o espaço comum (U+0020).Converta primeiro: =ARRUMAR(SUBSTITUIR(A2, CAR(160), " ")).
Os espaços internos continuam duplosPor design o ARRUMAR mantém um espaço entre palavras e só comprime sequências — nunca cola as palavras.Para remover todos os espaços, use =SUBSTITUIR(A2, " ", "").
O resultado não somaO ARRUMAR sempre devolve texto: um “12345” com cara de número é um rótulo.Converta com =VALOR(ARRUMAR(A2)) para que os dígitos voltem a ser números.
As quebras de linha sobrevivemO ARRUMAR mira só o espaço; a quebra CAR(10) não é assunto dele.Acrescente LIMPAR para os não imprimíveis ou =SUBSTITUIR(A2, CAR(10), " ") para as quebras.
As linhas em branco deixam de estar em brancoO ARRUMAR de uma célula vazia devolve "" — texto vazio, que não conta mais como vazio para ÉCÉL.VAZIA.Proteja: =SE(A2="", "", ARRUMAR(A2)) mantém vazias as linhas realmente vazias.

Não é um erro, mas vale saber: o ARRUMAR é um especialista no espaço. Ele não toca tabulações (CAR(9)), quebras de linha (CAR(10)), espaços não separáveis (CAR(160)) nem qualquer outro caractere invisível — para isso empilhe LIMPAR ou SUBSTITUIR.

ARRUMAR vs. LIMPAR e SUBSTITUIR

ARRUMARLIMPARSUBSTITUIR
AlvoSó o espaço comum (U+0020)Os caracteres não imprimíveis 1–31 (quebras, tabulações)Tudo o que você nomear — qualquer caractere ou trecho
ComportamentoApaga nas bordas e comprime sequências em umExclui simplesmenteSubstitui pelo que você escolher — inclusive ""
Trabalho típicoO enchimento colado ao redor das palavrasQuebras de linha dentro da célulaEspaços não separáveis, remoções cirúrgicas
Ponto cegoU+00A0, quebras, tabulaçõesU+00A0 está acima de 31, então sobreviveNenhum — mas é preciso saber o que substituir

A ordem prática para importações sujas: primeiro SUBSTITUIR(CAR(160), " "), depois ARRUMAR e LIMPAR se sobrarem quebras. Cada função cobre o ponto cego das outras — por isso quase sempre aparecem aninhadas.

ARRUMAR vs. Preenchimento Relâmpago

Fórmula ARRUMARPreenchimento Relâmpago (Ctrl+E)
SaídaUma fórmula viva numa coluna auxiliar; recalcula quando a origem mudaValores estáticos, escritos uma vez; linhas novas exigem repetir
PrecisãoDeterminística — cada espaço, cada linhaAdivinha padrões — confira a coluna resultado por amostragem
Melhor paraImportações e relatórios recorrentes que precisam estar atualizadosA limpeza pontual de uma tabela pronta
Disponível emTodas as versões do Excel e no Planilhas GoogleExcel 2013 ou posterior; o Planilhas responde com o preenchimento inteligente

Escolha pela vida útil: fórmulas ARRUMAR para dados que continuam chegando, Preenchimento Relâmpago para um reformato único que você vai colar por cima. Se ficar pela via das fórmulas, cole os valores quando a coluna estiver definitiva.

ARRUMAR no Planilhas Google

  • Mesmo nome, mesmo único argumento — todas as fórmulas acima colam no Planilhas sem mudanças.
  • O Planilhas oferece também o comando Dados → Limpeza de dados → Remover espaços em excesso, que grava valores estáticos, como o Preenchimento Relâmpago.
  • O ponto cego do espaço não separável é idêntico: SUBSTITUIR(CAR(160), " ") funciona da mesma maneira no Planilhas.
  • O truque da diferença de NÚM.CARACT (=NÚM.CARACT(A2)-NÚM.CARACT(ARRUMAR(A2))) se transfere intacto para auditar colunas.

Limitações e dicas de especialista

  • Um trabalho por chamada: o ARRUMAR cuida só de espaços — tabulações, quebras e espaços não separáveis exigem LIMPAR ou SUBSTITUIR ao redor.
  • Sequências de CAR(160) misturadas a espaços são comuns em dados web: =ARRUMAR(SUBSTITUIR(A2, CAR(160), " ")) é a fórmula de limpeza mais reutilizada.
  • Audite antes de confirmar: =NÚM.CARACT(A2)-NÚM.CARACT(ARRUMAR(A2)) mostra quantos caracteres cada linha perde e denuncia os valores atípicos antes de colar.
  • Junte com VALOR para números: =VALOR(ARRUMAR(A2)) desobstrui o enchimento que faz o texto de dígitos recusar a conversão.
  • Cole os valores: copie a coluna auxiliar → Colar especial → Valores → exclua a auxiliar, e a tabela sobrevive a qualquer limpeza futura da origem.

Pense no ARRUMAR como a primeira estação de uma linha de limpeza: converta o enchimento invisível, limpe os espaços, confira com NÚM.CARACT e cole os valores. Cada etapa na própria coluna mantém a receita auditável — e a uma fórmula da correção quando o formato muda.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que a função ARRUMAR faz no Excel?

Remove os espaços indesejados: os iniciais e finais somem por completo e qualquer sequência interna se reduz a um único espaço. =ARRUMAR(A2) transforma “ jane doe ” em “jane doe”. O resultado é sempre texto.

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

Por design ele mantém um espaço entre as palavras — só comprime sequências e limpa as bordas. Para remover todos, use SUBSTITUIR: =SUBSTITUIR(A2, " ", "") troca todos os espaços por nada.

Por que o ARRUMAR não faz nada nos meus dados?

O enchimento quase certamente são espaços não separáveis (CAR(160)), que o ARRUMAR não enxerga. Converta-os primeiro: =ARRUMAR(SUBSTITUIR(A2, CAR(160), " ")). É o reparo padrão para dados copiados da web.

O ARRUMAR remove quebras de linha?

Não — ele mira apenas o espaço (U+0020). As quebras são CAR(10) e sobrevivem; remova-as com =SUBSTITUIR(A2, CAR(10), " ") ou deixe os demais não imprimíveis com o LIMPAR.

O ARRUMAR transforma números em texto?

Sim — ele sempre devolve texto, então um “12345” limpo não soma mais. Envolva o resultado no VALOR: =VALOR(ARRUMAR(A2)) converte de volta, e a ordem ARRUMAR primeiro corrige de quebra o erro de espaços que o VALOR daria sozinho.

Como conto quantos espaços o ARRUMAR removeu?

=NÚM.CARACT(A2)-NÚM.CARACT(ARRUMAR(A2)) devolve exatamente esse número por célula. Um 0 significa nada a limpar, um 2 são dois espaços perdidos — a auditoria mais rápida antes de colar os valores.

O ARRUMAR funciona no Planilhas Google?

Sim — mesmo nome, mesmo único argumento, mesmo comportamento. O Planilhas acrescenta Dados → Limpeza de dados → Remover espaços em excesso como alternativa de menu, e o resgate com SUBSTITUIR(CAR(160)) vale lá igual.

Pronto para testar com o seu próprio arquivo?

Abrir Remover espaços no Excel — é grátis