Use o LIMPAR LIMPO função para remover um número de caracteres de computador não imprimíveis que foram copiados ou importados para uma planilha, juntamente com bons dados. Alguns exemplos comuns desses caracteres não imprimíveis estão nas imagens deste tutorial.
Esses caracteres podem interferir no uso dos dados em operações da planilha, como impressão, classificação e filtragem de dados. Essa função de baixo nível é freqüentemente encontrada no início e / ou no final dos arquivos de dados para fins de manutenção.
Este tutorial foi testado e confirmado para o Microsoft Excel 2007, 2010 e 2016.
CLEAN Away caracteres não imprimíveis
Cada caractere em um computador - imprimível e não imprimível - possui 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 para Information Interchange, foi incorporado ao conjunto Unicode.
Como resultado, os primeiros 32 caracteres (0 a 31) dos conjuntos Unicode e ASCII são idênticos e são referidos como caracteres de controle usados por programas para controlar dispositivos periféricos, como impressoras. Como tal, eles não se destinam ao uso em uma planilha e podem causar vários erros quando presentes.
o LIMPAR LIMPO function, que antecede o conjunto de caracteres Unicode, foi projetada para remover os primeiros 32 caracteres ASCII não-imprimíveis e remove os mesmos caracteres do conjunto Unicode.
Sintaxe e argumentos da função CLEAN
A sintaxe de uma função refere-se ao layout da função e inclui o nome, colchetes e argumentos da função. A sintaxe para o LIMPAR LIMPO função é:
= CLEAN (texto)
Texto: (obrigatório) os dados a serem limpos de caracteres não imprimíveis. Uma referência de célula para o local desses dados na planilha.
Por exemplo, para limpar os dados em célula A2 na imagem acima, insira a fórmula em outra célula da planilha:
= LIMPA (A2)
Se usado para limpar dados numéricos, o LIMPAR LIMPO função, além de remover quaisquer caracteres não imprimíveis, converterá todos os números em texto, o que pode resultar em erros se esses dados forem usados nos cálculos.
Caracteres não imprimíveis
Em coluna A na imagem, oCARACTERES Esta função foi usada para adicionar caracteres não imprimíveis ao texto da palavra, conforme mostrado na barra de fórmulas acima da planilha de trabalho. célula A3 que são então removidos com o LIMPAR LIMPO função.
Emcolunas B e C da imagem, oLEN função, que conta o número de caracteres em uma célula, é usada para mostrar o efeito de usar o LIMPAR LIMPO função sobre os dados em coluna A.
o LEN função é simplesmente para mostrar a contagem de caracteres após o LIMPAR LIMPO função foi executada; não é necessário ao limpar seus dados do Excel.
- Contagem de caracteres para célula B2 é 6 porque há quatro caracteres para a palavratexto e dois para os caracteres não imprimíveis em torno dele.
- Contagem de caracteres para Célula C2 é 4 porque o LIMPAR LIMPO função foi adicionada à fórmula e retira os dois caracteres não imprimíveis antes do LEN função conta os caracteres.
Removendo caracteres não-imprimíveis e não-ASCII
Enquanto o LIMPAR LIMPO a função é excelente para remover caracteres ASCII não imprimíveis, existem alguns caracteres que ficam fora da faixa ASCII que você pode querer remover devido a eles também não serem imprimíveis.
Caracteres Unicode não imprimíveis incluem números 129, 141, 143, 144e 157. Além disso, você pode querer remover o número 127, que é o caractere de exclusão e também não é imprimível.
Uma maneira de remover esses dados é ter o SUBSTITUTO função convertê-lo em um caractere ASCII que o LIMPAR LIMPO função pode então remover, como visto acima em linha 3 Onde personagem 132 é substituído por personagem 7e depois limpo.
= LEN (LIMPEZA (SUBSTITUTO (A3, CHAR (132), CHAR (7))))
Alternativamente, pode-se simplesmente substituir o caractere não-imprimível ofensivo por nada como mostrado em linha 3.
= LEN (SUBSTITUTO (A4, CHAR (127), ""))