Neste artigo aprenda como remover espaços em branco do meio com Power Query no Excel ou Power BI.
Remover Espaços em Branco no Meio Power Query
O Power Query não tem nativamente uma função para remover espaços em branco, como o ARRUMAR do Excel.
Por isso precisamos realizar alguns processos manualmente ou então criar uma função para remover espaços em branco seguindo o mesmo processo.
Veremos as duas formas.
Primeiro iremos então realizar os processos para remover espaços em branco.
Temos a lista abaixo que queremos remover os espaços em branco que estão no começo, final e no meio duplicados.

Clique sobre a tabela e em Dados->De Tabela/Intervalo.

Será aberto o Power Query conforme temos:

Na tela seguinte clique em Adicionar Coluna->Coluna Personalizada.

Coloque o código acima =Text.Split([Pessoas], ” “), esse código irá converter o texto em lista separando por espaços.
Como resultado temos a lista criada para cada uma das linhas como abaixo:

Clique em criar coluna personalizada e inclua uma nova coluna.

Nesta coluna coloque o seguinte código = List.Select([Personalizar], each _ <> “”), esse código aplica um filtro selecionando apenas os itens sem espaço como temos na próxima imagem.

Insira uma nova coluna e nela coloque o código = Text.Combine([Personalizar.1], ” “).
Este código combina os valores de uma lista convertendo eles em um texto único concatenado, como temos na função UNIRTEXTO no Excel.

Assim temos a coluna com o texto concatenado e sem os espaços em branco.

Criar Função Arrumar para Remover Espaços Duplicados no PowerQuery
Outra forma de fazer a remoção dos espaços em branco é usando uma função.
Para isso podemos criar uma função personalizada no Power Query.
Clique com o botão direito em consultas e clique em Nova Consulta->Outras Fontes->Consulta Nula.

Em seguida clique com o botão direito e selecione Editor Avançado.

Coloque o código abaixo que irá fazer a mesma coisa que fizemos anteriormente, mas em uma função:
= (texto as text)=>
let
Separar = Text.Split(texto, ” “),
Limpar = List.Select(Separar, each _ <> “”),
Unir = Text.Combine(Limpar, ” “)
in
Unir

Clique na função criada e altere o nome clicando sobre e pressionando F2 ou botão direito Renomear.

Mudamos para fArrumar e depois coloque um texto qualquer no parâmetro de texto para testarmos.

Clique em Invocar e veja o retorno do texto sem os espaços duuplicados.

Volte para a tabela que deseja remover os espaços em branco, clique em Adicionar Coluna->Invocar Função Personalizada e selecione a função fArrumar, selecione a coluna e clique em OK.

Assim temos o retorno do texto sem as duplicações dos espaços e sem espaços no começo e no final do texto.

Download Planilha Exemplo Remover Espaços em Branco Power Query
Clique no botão abaixo para realizar o download do arquivo de exemplo:



