O que saber
- Para remover caracteres ASCII, digite =CLEAN(Texto).
- Use a função SUBSTITUTE para converter caracteres Unicode em caracteres ASCII.
Veja como usar a função Clean no Microsoft Excel 2019, 2016, 2013, 2010 e Excel for Microsoft 365. A função Clean remove muitos caracteres de computador não imprimíveis copiados ou importados para uma planilha porque esses caracteres podem interferir na impressão, classificação e filtragem de dados.
CLEAN Sintaxe e argumentos da função
A sintaxe de uma função é seu layout e inclui o nome, colchetes e argumentos. A sintaxe para a função CLEAN é:
=CLEAN(Texto)
Texto
(obrigatório) é um
referência de célula
para o local desses dados na planilha que você deseja limpar.
Por exemplo, digamos que célula A2 contém esta fórmula:
=CHAR(10)&"Calendário"&CHAR(9)
Para limpar isso, você deve inserir a fórmula em outra célula da planilha:
=LIMPAR(A2)
O resultado deixaria apenas a palavra
Calendário
na célula A2.
Além de remover caracteres não imprimíveis, a função CLEAN também converte números em texto, o que pode resultar em erros se você usar esses dados posteriormente nos cálculos.
Remoção de caracteres não imprimíveis e não ASCII
Embora a função CLEAN seja excelente para eliminar caracteres ASCII não imprimíveis, existem alguns caracteres não imprimíveis que estão fora do intervalo ASCII que você pode querer remover.
Caracteres Unicode não imprimíveis incluem números 129, 141, 143,144 e 157 . Além disso, você pode remover 127 , que é o caractere de exclusão e também não pode ser impresso.
Uma maneira de remover esses dados é fazer com que a função SUBSTITUTE os converta em um caractere ASCII que a função CLEAN possa remover. Você pode aninhar as funções SUBSTITUTE e CLEAN para facilitar.
=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))
Alternativamente, pode-se simplesmente substituir o caractere não imprimível incorreto por nada ("").
=SUBSTITUTE(A4, CHAR(127), "")
O que são caracteres não imprimíveis?
Cada caractere em um computador - imprimível e não imprimível - tem um número conhecido como seu código ou valor de caractere Unicode. Outro conjunto de caracteres mais antigo e mais conhecido é o ASCII, que significa American Standard Code for Information Interchange, que foi incorporado ao conjunto Unicode.
Como resultado, os primeiros 32 caracteres (0 a 31) dos conjuntos Unicode e ASCII são idênticos. Eles são usados por programas para controlar dispositivos periféricos, como impressoras, em diferentes plataformas. Como tal, eles não se destinam ao uso em uma planilha e podem causar erros quando presentes.
A função CLEAN, que antecede o conjunto de caracteres Unicode, remove os primeiros 32 caracteres ASCII não imprimíveis e os mesmos caracteres do conjunto Unicode.