Como remover espaços extras de uma célula de texto?

Função ARRUMAR(texto)

Toda vez que alguém me pergunta sobre essa função, lembro imediatamente das tabelas de indicadores do IBGE. Se você algum dia precisar utilizar os dados, perceberá que alguns totalizadores vêm com caracteres de espaço à esquerda, por exemplo: “          Brasil” em vez de “Brasil”.

Também é possível resgatar na memória vários casos em que recebemos bases de dados cujo sistema de entrada permitiu que nomes ou endereços de colaboradores fossem digitados, por descuido, com mais de um espaço entre as palavras: “JOSE   DA SILVA    FERREIRA”, “RUA   PEREIRA   DE  MORAIS,     APT.  802, RECIFE, PE”.

Bom, a função ARRUMAR() permite utilizar em uma célula valores de outra célula com espaços indesejados à direita, à esquerda ou mais de um espaço entre as palavras que formam o texto principal.

Para utilizá-la, basta inserir a função numa célula e colocar como argumento a célula de onde se pretende extrair o texto.

Teste o exemplo abaixo em seu editor de planilhas:

A B
1 JOSÉ ROBERTO   DA SILVA   FERREIRA =ARRUMAR(A1)
2 RUA    DAS CREOULAS,  247   B =ARRUMAR(A2)
3 RECIFE   –   PE   –    BRASIL =ARRUMAR(A3)

Como resultado, você certamente encontrará o seguinte:

A B
1 JOSÉ ROBERTO   DA SILVA   FERREIRA JOSÉ ROBERTO DA SILVA FERREIRA
2 RUA    DAS CREOULAS,  247   B RUA DAS CREOULAS, 247 B
3 RECIFE   –   PE   –    BRASIL RECIFE – PE – BRASIL