Funções de Texto

Função TIRAR no Excel: Saiba Como Usar e Para Que Serve

Aprenda como usar a função TIRAR no Excel para remover caracteres invisíveis e não imprimíveis de textos importados. Exemplos práticos e fórmulas prontas.

A função TIRAR é uma das ferramentas de limpeza de texto mais úteis do Excel, porém pouco conhecida. Ela remove automaticamente todos os caracteres não imprimíveis de uma célula — aqueles que surgem quando dados são importados de sistemas externos, arquivos CSV, ERPs ou páginas da web.

Esses caracteres invisíveis causam erros em fórmulas, quebram comparações com PROCV e impedem que funções como SOMA reconheçam valores numéricos corretamente. Ao dominar o TIRAR, você resolve problemas de dados sujos com uma única fórmula, sem precisar editar célula por célula.

O Que É a Função TIRAR

A função TIRAR pertence à categoria de funções de texto do Excel e tem como objetivo eliminar caracteres correspondentes aos primeiros 32 valores da tabela ASCII — o conjunto de caracteres de controle, como tabulações, quebras de linha e retornos de carro.

Sintaxe da Função

=TIRAR(texto)

O argumento texto aceita uma célula, uma string entre aspas ou o resultado de outra função. Não há parâmetros opcionais: a função sempre remove todos os caracteres não imprimíveis do intervalo ASCII 0 a 31.

Quando Usar

  • Ao importar dados de sistemas ERP ou bancos de dados.
  • Ao colar texto copiado de páginas da web.
  • Ao abrir arquivos CSV gerados por softwares legados.
  • Quando o PROCV retorna erro mesmo com valores aparentemente iguais.
  • Quando números importados não são reconhecidos como tal pelo Excel.

Quer saber a real sem enrolação?

"Na prática essa função é uma porcaria! Se você tiver caracteres invisíveis como espaços, por exemplo, vá para a ferramenta substituir que é bem melhor. Às vezes temos que mostrar coisas como essa no Excel, onde nem tudo e perfeito!"

O Que a Função TIRAR Realmente Faz

A função TIRAR remove caracteres não imprimíveis com código ASCII entre 0 e 31. Esses caracteres são invisíveis na célula, mas causam erros em fórmulas, buscas e somas. A sintaxe é:

=TIRAR(texto)

O ponto mais importante: a TIRAR não resolve células com texto visível como aspas, colchetes ou símbolos. O problema precisa ser um caractere invisível de controle. Se a célula parece normal mas não funciona em fórmulas, a TIRAR é a solução certa.

Em meus teste, o máximo que essa função retirou foram os espaços e eu perdi a paciência com ela.

Quando Usar a Função TIRAR

Os cenários reais onde a TIRAR resolve problemas são específicos:

  • Dados exportados de sistemas ERP, SAP ou bancos de dados legados
  • Arquivos CSV gerados por softwares de gestão
  • Textos copiados de terminais ou sistemas antigos
  • Planilhas com quebras de linha embutidas dentro da célula
  • PROCV retornando #N/D mesmo com o valor existindo na tabela

Exemplos que podem nem funcionar para você:

Exemplos da função tirar

Exemplo 1: Número importado que não soma

O caso mais comum. A célula exibe 1500, a SOMA retorna zero. Há um caractere invisível embutido no dado importado.

Como reproduzir para testar:

Em qualquer célula vazia, digite esta fórmula para criar um dado com caractere de controle real:

=CAR(1)&"1500"

A célula vai exibir 1500, mas a SOMA vai ignorar o valor. Agora aplique a TIRAR em outra célula:

=VALOR(ARRUMAR(TIRAR(A2)))
Conteúdo aparenteFórmulaResultado
1500 =VALOR(ARRUMAR(TIRAR(A2)))1500 como número
2300 =VALOR(ARRUMAR(TIRAR(A3)))2300 como número

O VALOR() no final é obrigatório para converter o texto limpo em número operável. Nas células A2 e A3 os valores estão apenas com um espaço antes e depois. Chega a ser engraçado, porque ela não faz nada mais que isso e vai te aborrecer e fazer você perder tempo.

Exemplo 2: Texto com quebra de linha interna

Sistemas de gestão frequentemente exportam campos com CAR(10) (quebra de linha) embutido dentro do texto. O resultado aparece em uma linha só no Excel, mas a célula contém dois "fragmentos". No entanto, se você aplicar a função TIRAR não vai remover as aspas, apenas a quebra de linha.

Como reproduzir:

=A2&CAR(10)&" continuação"

Aplique a TIRAR para unir o conteúdo:

=ARRUMAR(TIRAR(B2))
SituaçãoConteúdo realFórmulaResultado
Nome com quebra de linha"JoãoSilva"=ARRUMAR(TIRAR(B2))João Silva
Endereço fragmentado"Rua Anº 10"=ARRUMAR(TIRAR(B3))"Rua A nº 10"

Exemplo 3: PROCV retornando #N/D sem motivo aparente

O valor existe na tabela, o PROCV falha. O caractere invisível está impedindo a comparação.

Solução: aplicar TIRAR dentro do próprio PROCV:

=PROCV(TIRAR(A2);$C$2:$D$100;2;0)

Se o problema estiver na tabela de referência (coluna C), crie uma coluna auxiliar:

=TIRAR(C2)

E use essa coluna como base do PROCV.

CenárioFórmulaResultado
Char invisível no valor buscado=PROCV(TIRAR(A2);C:D;2;0)Retorna o valor corretamente
Char invisível na tabelaColuna auxiliar com =TIRAR(C2)PROCV passa a funcionar

Exemplo 4: Limpeza em lote de uma coluna inteira

Importou 500 linhas com dados sujos. A solução é criar uma coluna auxiliar com a fórmula e depois colar como valores.

Passo a passo:

  1. Na célula B2, insira: =ARRUMAR(TIRAR(A2))
  2. Arraste a fórmula até a última linha
  3. Selecione toda a coluna B
  4. Copie com Ctrl+C
  5. Clique com o botão direito e escolha Colar Especial > Valores
  6. Delete a coluna A original se necessário

O Que a TIRAR Não Resolve

ProblemaTIRAR resolve?Solução correta
Aspas visíveis na célulaNão=SUBSTITUIR(A2;"""";)
Texto [char] visívelNão=SUBSTITUIR(A2;"[char]";)
Espaço não quebrável (CAR 160)Não=TIRAR(SUBSTITUIR(A2;CAR(160);" "))
Espaços duplos entre palavrasParcialmente=ARRUMAR(TIRAR(A2))
Números com ponto como milharNão=VALOR(SUBSTITUIR(A2;".";""))

Ou seja, na tabla acima mostra que seria melhor essa função não existir!

Combinações Mais Usadas

=TIRAR(A2)

Limpeza básica de texto com caracteres de controle.

=ARRUMAR(TIRAR(A2))

Limpeza completa: remove caracteres invisíveis e espaços extras.

=VALOR(ARRUMAR(TIRAR(A2)))

Para números importados que não somam: limpa e converte para número.

=TIRAR(SUBSTITUIR(A2;CAR(160);" "))

Para dados copiados da web com espaço não quebrável.

=PROCV(TIRAR(A2);$C$2:$D$100;2;0)

Para PROCV com caractere invisível no valor de busca.

Perguntas Frequentes

1. Como saber se o problema da célula é realmente um caractere invisível?

Use =NÚM.CARACT(A2) e compare com o número de caracteres visíveis. Se =NÚM.CARACT(A2) retornar 5 para um número com 4 dígitos, há um caractere oculto. Para identificar o código dele, use =CÓDIGO(ESQUERDA(A2;1)) ou =CÓDIGO(DIREITA(A2;1)).

2. A TIRAR altera o conteúdo da célula original?

Não. A função retorna o resultado limpo em outra célula. Para substituir o dado original, copie o resultado da fórmula e cole como valor (Colar Especial > Valores) na célula de origem.

3. Por que usar ARRUMAR junto com TIRAR?

A TIRAR remove caracteres de controle invisíveis, mas não remove espaços extras antes ou depois do texto. A ARRUMAR complementa eliminando esses espaços residuais. As duas juntas cobrem a maioria dos problemas de importação de dados.

4. A TIRAR funciona no Google Sheets?

Sim. No Google Sheets, a função equivalente tem o mesmo nome em português: TIRAR. O comportamento é idêntico, removendo os mesmos caracteres de controle ASCII 0–31. Mas apenas caracteres invisíveis, como espaços entes e depois do valor.

5. O que fazer quando a TIRAR não resolve e o PROCV ainda falha?

O caractere provavelmente tem código 160 (espaço não quebrável), que está fora do alcance da TIRAR. Use a combinação: =TIRAR(SUBSTITUIR(A2;CAR(160);" ")). Se ainda falhar, use =CÓDIGO(ESQUERDA(A2;1)) para descobrir o código exato e monte a fórmula com esse código no SUBSTITUIR.

Conclusão

A função TIRAR resolve um problema específico e real: caracteres de controle invisíveis que entram nos dados por exportações de sistemas, arquivos CSV e bases legadas. Usada isoladamente, já elimina a maioria dos problemas. Combinada com ARRUMAR e VALOR, cobre os cenários mais comuns de números que não somam e textos que não correspondem em buscas. O ponto fundamental é garantir que o problema seja realmente um caractere invisível — se houver texto visível na célula como aspas ou símbolos, o SUBSTITUIR é a ferramenta correta.

Ainda tem dúvidas?
Envie sua pergunta e o editor pode publicar a resposta no FAQ do artigo.
Nenhuma pergunta publicada ainda. Seja o primeiro!

Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Deixe um comentário

Botão Voltar ao topo