O que a função TIRAR faz?
A função TIRAR apaga de um texto os caracteres não imprimíveis, aqueles com código de 0 a 31 na tabela ASCII, como a tabulação e a quebra de linha. Ela recebe um único argumento, o texto, e devolve o texto limpo. Serve para arrumar dados copiados de sistemas, e-mails e arquivos importados que trazem esses caracteres invisíveis.
| Nome em português | TIRAR |
|---|---|
| Nome em inglês | CLEAN |
| Categoria | Texto |
| Retorna | Texto (o mesmo conteúdo, sem os caracteres de código 0 a 31) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função TIRAR?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| texto | Sim | O texto, ou a referência de uma célula com o texto, que será limpo. A função remove apenas os caracteres de código 0 a 31. |
Como usar a função TIRAR na prática?
Exemplo 1: Limpar tabulação e quebra de linha de um texto importado
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Texto importado | Texto limpo | Tamanho antes | Tamanho depois | |
| 2 | Cliente: Marta Souza | Cliente:Marta Souza | 21 | 19 |
=TIRAR(A2) Em inglês: =CLEAN(A2) =NÚM.CARACT(A2) Em inglês: =LEN(A2) =NÚM.CARACT(TIRAR(A2)) Em inglês: =LEN(CLEAN(A2)) A célula A2 guarda "Cliente:", uma tabulação (código 9), "Marta Souza" e uma quebra de linha (código 10), 21 caracteres no total. TIRAR remove a tabulação e a quebra, e o texto passa a ter 19 caracteres. Repare que o resultado fica colado, "Cliente:Marta Souza", porque TIRAR não coloca espaço no lugar do que remove.
Exemplo 2: O espaço não separável não é removido pela TIRAR
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Endereço importado | Comparação direta | Após trocar o código 160 | |
| 2 | Rua das Flores | FALSO | VERDADEIRO |
=EXATO(TIRAR(A2);"Rua das Flores") Em inglês: =EXACT(CLEAN(A2),"Rua das Flores") =EXATO(SUBSTITUIR(TIRAR(A2);CARACT(160);" ");"Rua das Flores") Em inglês: =EXACT(SUBSTITUTE(CLEAN(A2),CHAR(160)," "),"Rua das Flores") A2 tem uma quebra de linha no fim e espaços não separáveis (código 160) entre as palavras. TIRAR remove a quebra, mas o código 160 está fora da faixa de 0 a 31 e continua no texto, por isso a comparação com "Rua das Flores" (com espaços comuns) dá FALSO. Trocar o código 160 por um espaço comum com SUBSTITUIR, depois do TIRAR, faz a comparação dar VERDADEIRO.
Quais erros a função TIRAR costuma dar?
Sobram caracteres depois do TIRAR
Por que acontece: A função remove só os códigos de 0 a 31. Os caracteres Unicode 127, 129, 141, 143, 144 e 157 e o espaço não separável (código 160) continuam no texto.
Como corrigir: Troque o que sobrou com SUBSTITUIR e CARACT, por exemplo SUBSTITUIR(A2;CARACT(160);" "), e use ARRUMAR para tirar espaços repetidos.
Palavras coladas no resultado
Por que acontece: TIRAR apaga a quebra de linha sem colocar nada no lugar, então o fim de uma linha encosta no começo da seguinte.
Como corrigir: Se quiser um espaço no lugar da quebra, use antes SUBSTITUIR(A2;CARACT(10);" ") e depois TIRAR no resultado.
#N/D
Por que acontece: A célula de origem já contém um erro, e TIRAR devolve o mesmo erro em vez de limpar alguma coisa.
Como corrigir: Corrija a célula de origem ou proteja a fórmula com SEERRO.
=TIRAR(A2)Resultado: #N/DTIRAR no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | TIRAR (CLEAN) | Referência deste dicionário. |
| Google Planilhas | CLEAN | A lista em português do Google Planilhas mostra o nome CLEAN. A página oficial diz que a função remove só caracteres ASCII não imprimíveis e que a interface do Planilhas não exibe esses caracteres, então muitas vezes não há mudança visível. Documentação do Google |
| LibreOffice Calc | TIRAR (CLEAN) | No LibreOffice Calc em português a função também se chama TIRAR e remove todos os caracteres não imprimíveis da cadeia de texto. Ajuda do LibreOffice |
A função TIRAR existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a TIRAR, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a TIRAR?
- TIRAR cuida dos caracteres de controle e ARRUMAR cuida dos espaços repetidos. Juntas, em =ARRUMAR(TIRAR(A2)), resolvem a maior parte da sujeira de textos importados.
- A quebra de linha dentro de uma célula é CARACT(10) e a tabulação é CARACT(9). Para descobrir qual caractere está escondido, compare NÚM.CARACT antes e depois do TIRAR ou use CÓDIGO no primeiro caractere.
- O resultado é sempre texto. Se o texto limpo for um número, como um código de pedido, converta com VALOR antes de somar ou calcular.
Perguntas frequentes sobre a TIRAR
Qual a diferença entre TIRAR e ARRUMAR?
TIRAR remove caracteres não imprimíveis (códigos 0 a 31), como tabulação e quebra de linha. ARRUMAR remove espaços extras e deixa um único espaço entre as palavras. Elas resolvem problemas diferentes e podem ser usadas juntas.
A função TIRAR remove espaços?
Não remove o espaço comum (código 32) nem o espaço não separável (código 160). Para espaços repetidos use ARRUMAR; para o código 160, use SUBSTITUIR com CARACT(160).
Como tirar a quebra de linha de uma célula?
Use =TIRAR(A2) para apagar a quebra. Se preferir um espaço no lugar, use =SUBSTITUIR(A2;CARACT(10);" "), que troca o código 10 por um espaço comum.
Funções relacionadas
Fontes consultadas
- Microsoft: função TIRAR (CLEAN)
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função CLEAN
- LibreOffice: funções de texto
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.