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)| Argumento | O que significa |
|---|---|
| texto | A 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
| Sintoma | Causa mais comum | Correção |
|---|---|---|
| O ARRUMAR parece não fazer nada | O 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 duplos | Por 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 soma | O 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 sobrevivem | O 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 branco | O 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
| ARRUMAR | LIMPAR | SUBSTITUIR | |
|---|---|---|---|
| Alvo | Só 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 |
| Comportamento | Apaga nas bordas e comprime sequências em um | Exclui simplesmente | Substitui pelo que você escolher — inclusive "" |
| Trabalho típico | O enchimento colado ao redor das palavras | Quebras de linha dentro da célula | Espaços não separáveis, remoções cirúrgicas |
| Ponto cego | U+00A0, quebras, tabulações | U+00A0 está acima de 31, então sobrevive | Nenhum — 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 ARRUMAR | Preenchimento Relâmpago (Ctrl+E) | |
|---|---|---|
| Saída | Uma fórmula viva numa coluna auxiliar; recalcula quando a origem muda | Valores estáticos, escritos uma vez; linhas novas exigem repetir |
| Precisão | Determinística — cada espaço, cada linha | Adivinha padrões — confira a coluna resultado por amostragem |
| Melhor para | Importações e relatórios recorrentes que precisam estar atualizados | A limpeza pontual de uma tabela pronta |
| Disponível em | Todas as versões do Excel e no Planilhas Google | Excel 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