Como dividir dados em linhas usando o Power Query

Como dividir dados em linhas usando o Power Query

Nesta postagem, mostraremos como dividir dados em linhas usando Power Query . Ao exportar dados de outros sistemas ou fontes, você pode encontrar situações em que os dados são armazenados em um formato onde vários valores são combinados em uma única célula.

Divida os dados em linhas usando o Power Query

Isso pode acontecer quando os usuários inserem inadvertidamente várias informações em uma única célula se não estiverem familiarizados com as convenções do Excel ou quando copiam/colam dados de outra fonte sem a formatação adequada. Lidar com esses dados requer etapas adicionais para extrair e organizar as informações para fins de análise ou relatório.

Como você divide dados no Power Query?

As transformações do Power Query podem ajudar na divisão de dados em células ou linhas distintas, com base em vários fatores, como delimitador, padrões de texto e tipos de dados. Você pode dividir os dados selecionando a coluna que contém os dados que deseja dividir e, em seguida, usando a opção ‘Dividir Coluna’ na guia ‘Transformar’ no Editor do Power Query. Nesta postagem, veremos como dividir dados em linhas usando o Power Query.

Como dividir dados em linhas usando o Power Query

Para dividir os dados em linhas usando o Power Query , você precisa seguir estas etapas:

Suponhamos que nossos dados consistam em uma string de texto com delimitadores (nomes e endereços de e-mail separados por ponto e vírgula), conforme mostrado na imagem abaixo.

Dados para dividir no Power Query

Clique com o botão direito na célula que contém seus dados e selecione Obter dados da tabela/intervalo no menu de contexto.

Opção Obter dados da tabela

Clique em OK no pop-up Criar Tabela , garantindo que a opção ‘Minha tabela tem cabeçalhos’ esteja desmarcada. Os dados serão abertos no Power Query Editor.

Criar tabela a partir de dados

Divida os dados em linhas por Delimeter

Por padrão, o Power Query tratará todo o conteúdo da célula como um único valor e o carregará como um único registro com uma coluna e uma linha. Para dividir os dados, vá para o menu Dividir coluna na guia Início e selecione Por delimitador . Esta opção permite dividir valores na coluna selecionada com base em um delimitador especificado. O restante das opções do menu permite dividir os valores das colunas com base em outros fatores, como um número especificado de caracteres, posições ou transições.

Recurso de coluna dividida no Power Query

Depois de clicar em ‘Por Delimitador’, uma janela Dividir Coluna por Delimitador aparecerá. Selecione um delimitador (um caractere ou sequência de caracteres que separa e distingue valores individuais em seu conjunto de dados) no menu suspenso Selecionar ou inserir delimitador . Como um ponto e vírgula separa os valores dos dados em nosso caso, selecionamos Ponto e vírgula no menu suspenso, conforme mostrado na imagem abaixo:

Divida os dados em linhas por Delimeter

Em seguida, clique e expanda as opções avançadas e selecione Dividir emLinhas ’. Clique em OK para aplicar as alterações.

Agora o Power Query analisará seus dados, dividirá-os em cada ocorrência do ponto e vírgula e colocará cada entrada em sua própria linha individual.

Dados divididos em linhas

Como você pode ver na captura de tela acima, nossos dados foram divididos em várias linhas. Novamente, dividiremos os dados para separar os nomes dos endereços de e-mail.

Divida os dados em colunas por Delimeter

Clique no menu suspenso Dividir coluna na seção Transformar na guia Início e selecione Por delimitador . A janela Dividir coluna por delimitador aparecerá.

Para que o Power Query transforme corretamente os dados, você deve identificar e especificar corretamente o delimitador. Por exemplo, no nosso caso, um sinal de menor que (<) separa os nomes e os endereços de e-mail. Portanto, selecionaremos Personalizado na lista suspensa Selecionar ou inserir delimitador e digitaremos o símbolo menor que (na maioria dos casos, o Power Query tentará descobrir automaticamente se seus dados contêm ou não valores separados por um delimitador e, em caso afirmativo, qual é esse delimitador ).

Divida os dados em colunas por Delimeter

Desta vez, não clicaremos no menu suspenso ‘Opções avançadas’, pois queremos deixar selecionado o valor padrão, que é Dividido em ‘Colunas’. Clique em OK para aplicar as alterações.

O Power Query transformará seus dados e colocará os nomes e endereços de e-mail em colunas individuais, conforme mostrado na captura de tela abaixo:

Substitua valores no Power Query
  • Você pode executar etapas adicionais para remover espaços em branco ou caracteres extras dos seus dados. Por exemplo, há um símbolo de maior que (>) que segue cada endereço de e-mail no nosso caso. Para nos livrar dele, clicaremos com o botão direito no cabeçalho da coluna e selecionaremos Substituir Valores . Em seguida, substitua ‘<‘ por nada (insira ‘<‘ no campo ‘Valor a ser encontrado’ e deixe o campo ‘Substituir por’ em branco).
  • Você pode dar a cada coluna um nome descritivo clicando duas vezes em seu cabeçalho.

Quando terminar, clique no botão Fechar e carregar no canto superior esquerdo do Power Query Editor para exportar os dados em uma nova planilha do Excel.

Fechar e carregar no Power Query

É isso! Espero que você ache isso útil.

Como você transforma colunas em linhas no Power Query?

Selecione as colunas que deseja transformar em linhas. Vá para a guia Transformar . Em seguida, vá para o menu Unpivot Columns dentro do grupo ‘Any Column’ e selecione Unpivot Only Selected Columns . O Power Query transformará as colunas selecionadas em linhas e criará duas novas colunas, uma para nomes de atributos e outra para seus valores correspondentes. Renomeie as colunas, se necessário, e clique no botão Fechar e carregar para salvar as alterações em seus dados.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *