Skip to content

Como usar a função de limpeza do Excel

30 de maio de 2021

Você pode usar o LIMPAR função para remover muitos caracteres de computador não imprimíveis que foram copiados ou importados para uma planilha junto com dados imprimíveis. Esses caracteres podem interferir no uso dos dados em operações de planilha, como impressão, classificação e filtragem de dados. Estas instruções se aplicam ao Microsoft Excel 2019, 2016, 2013, 2010 e Excel para Microsoft 365.

O que são caracteres não imprimíveis?

Tabela de caracteres ASCII

Cada caractere em um computador – imprimível e não imprimível – tem um número conhecido como código ou valor de caractere Unicode. Outro conjunto de caracteres mais antigo e mais conhecido é ASCII, que significa American Standard Code for 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. 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. O LIMPAR A função, que antecede o conjunto de caracteres Unicode, remove os primeiros 32 caracteres ASCII não imprimíveis e os mesmos caracteres do conjunto Unicode.

Sintaxe e argumentos da função CLEAN

A sintaxe de uma função é seu layout e inclui o nome, colchetes e argumentos. A sintaxe para o LIMPAR a função é: = CLEAN (Texto)

type = “código”>

Texto (obrigatório) é uma referência de célula para a localização desses dados na planilha que você deseja limpar. Por exemplo, diga 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: = CLEAN (A2)

type = “code”> O resultado deixaria apenas a palavra Calendar na célula A2. Além de remover caracteres não imprimíveis, o LIMPAR A função também converte números em texto, o que pode resultar em erros se você usar esses dados posteriormente em cálculos.

Removendo caracteres não imprimíveis e não ASCII

Enquanto o LIMPAR função é 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 desejar remover. Os caracteres Unicode não imprimíveis incluem números 129, 141, 143, 144, e 157. Além disso, você pode querer remover 127, que é o caractere de exclusão e também não pode ser impresso. Uma maneira de remover esses dados é ter o SUBSTITUTO função convertê-lo em um caractere ASCII que o LIMPAR função pode remover. Você pode aninhar as funções SUBSTITUTE e CLEAN para torná-lo mais fácil. = LIMPO (SUBSTITUIR (A3, CHAR (129), CHAR (7)))

type = “code”> Alternativamente, pode-se simplesmente substituir o caractere não imprimível ofensivo por nada (“”). = SUBSTITUIR (A4, CHAR (127), “”)

type = “código”>