Removendo os espaços a partir de uma cadeia de texto no Excel

Se você puxar dados de bancos de dados externos e sistemas legados, sem dúvida você vai encontrar texto que contém espaços extras. Às vezes, esses espaços extras são encontrados no início do texto, enquanto que em outros momentos, eles aparecem no final.

Espaços extras são geralmente mal, porque eles podem causar problemas em fórmulas de pesquisa, gráficos, dimensionamento de coluna e impressão.

A figura ilustra como você pode remover os espaços supérfluos, utilizando a função TRIM.

image0.jpg

A função TRIM é relativamente simples. Basta dar-lhe algum texto e ele remove todos os espaços do texto, exceto para espaços simples entre palavras.

Tal como acontece com outras funções, você pode aninhar a função TRIM em outras funções para limpar seu texto ao aplicar algum outro manipulação. Por exemplo, a seguinte função apara o texto na célula A1 e converte-lo em maiúsculas tudo em uma única etapa:

= UPPER (TRIM (A1))

A função TRIM foi projetado para cortar apenas o carácter de espaço ASCII de texto. O caractere de espaço ASCII tem um valor de código de 32. O conjunto de caracteres Unicode, no entanto, tem um carácter de espaço adicional chamado o carácter de espaço não separável. Este personagem é comumente usado em páginas da web e tem o valor Unicode de 160.

A função TRIM é projetado para lidar apenas caracteres de espaço CHAR (32). Ele não pode, por si só, lidar com CHAR (160) caracteres de espaço. Para lidar com este tipo de espaço, você precisa usar a função SUBSTITUTE para encontrar CHAR (160) caracteres de espaço e substituí-los por CHAR caracteres (32) de espaço para que a função TRIM pode corrigi-los. É possível realizar esta tarefa todos de uma só vez com a seguinte fórmula:

= TRIM (substituto (A4, CHAR (160), CHAR (32)))

menu