Situação comum, principalmente para quem trabalha com importação de dados que vêm de outros sistemas é ter que fazer uma limpeza destes. Dentre as limpezas que são necessárias, algumas já comentei neste blog, outras vou comentar e uma bem frequente é a retirada de espaços em branco em textos de células.
Para isso, o Excel disponibiliza a função ARRUMAR. Segundo a própria Microsoft:
Remove todos os espaços do texto exceto os espaços únicos entre palavras. Use ARRUMAR no texto que recebeu de outro aplicativo que pode ter espaçamento irregular.
Importante A função ARRUMAR foi desenvolvida para aparar o caractere de espaço ASCII de 7 bits (valor 32) do texto. No conjunto de caracteres Unicode, há um caractere de espaço adicional denominado caractere de espaço incondicional, o qual possui um valor decimal de 160. Esse caractere é comumente utilizado em páginas da Web como entidade HTML, . Por si própria, a função ARRUMAR não remove o caractere de espaço incondicional.
Sintaxe
ARRUMAR(texto)
A sintaxe da função ARRUMAR tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):
- Texto Obrigatório. O texto do qual se deseja remover espaços.
Um exemplo prático
É muito comum ao receber arquivos de outrem e no momento de fazer uma comparação com algum valor nele existente, algo estranho acontece. Por exemplo, a figura abaixo:
Reparem na fórmula que é colocada. Porque o resultado não é o esperado? O fato é que há espaços em branco depois do nome “Brasil” em A1, o que faz a comparação ser inválida. É o tipo de erro que é bastante complicado de identificar. A correção abaixo, que acrescente a função ARRUMAR resolve o problema:
Por isso, quando se trabalha com campos de texto e tratamento sobre estes, recomenda-se limpar os dados com a função ARRUMAR para ter certeza que não haverão grandes problemas mais adiante.
Referências
http://office.microsoft.com/pt-br/excel-help/arrumar-funcao-arrumar-HP010342967.aspx