Compartilhar via


Dividir colunas por posições

No Power Query, você pode dividir uma coluna por meio de métodos diferentes. Nesse caso, as colunas selecionadas podem ser divididas por posições.

Onde encontrar colunas divididas > por posições

Você pode encontrar a opção Dividir Colunas > por Posições em três locais:

  • Guia Página Inicial – no menu suspenso Dividir Coluna dentro do grupo Transformar .

    Botão Dividir coluna na guia Página Inicial.

  • Guia Transformar – no menu suspenso Dividir Coluna dentro do grupo Coluna de Texto .

    Botão Dividir coluna na guia Transformar.

  • Clique com o botão direito do mouse em uma coluna dentro da opção Dividir Coluna .

    Botão Dividir coluna encontrado no menu contextual do clique com o botão direito do mouse na coluna.

Dividir colunas por posições em colunas

A tabela inicial deste exemplo será a mostrada na imagem abaixo, com apenas uma coluna para Column1.

Tabela inicial de exemplo.

Esta coluna contém três valores:

  • Nome da conta – nos seis primeiros caracteres
  • Data – nos próximos oito caracteres com o formato yyyymmdd
  • Unidades – o restante dos caracteres

Neste exemplo, você deseja dividir essa coluna nas três colunas feitas a partir dos valores na lista acima. Para fazer essa divisão, selecione a coluna e, em seguida, selecione a opção para dividir a coluna por posições. Em Dividir Coluna por Posições, aplique a seguinte configuração:

  • Posições: 0,6,14
    • As posições são baseadas em zero e separadas por vírgulas, em que a posição zero é o início da cadeia de caracteres.

Dividir coluna em colunas por janela de posições.

Observação

Essa operação começará primeiro a criar uma coluna da posição 0 à posição 6 e, em seguida, da posição 7 à posição 14. Haverá outra coluna caso haja valores com um comprimento de 16 ou mais caracteres no conteúdo de visualização de dados atual.

O resultado dessa operação lhe dará uma tabela com três colunas.

Exemplo de tabela transformada após dividir coluna em colunas por posições.

Observação

O Power Query divide a coluna em tantas colunas quanto o número de posições especificadas. Os nomes das novas colunas contêm o mesmo nome da coluna original, sufixado por um ponto e um número a partir de um que representa a seção dividida da coluna. No exemplo anterior, a coluna chamada Column1 é dividida em três colunas chamadas Column1.1, Column1.2 e Column1.3.

Agora você pode alterar o nome das colunas e também definir os tipos de dados de cada coluna da seguinte maneira:

Nome da Coluna Original Nome da Nova Coluna Tipo de dados
Coluna1.1 Nome da Conta Texto
Coluna1.2 Date Date
Coluna1.3 Unidades Número Inteiro

Sua tabela final será a que está na imagem a seguir.

Tabela de saída final após renomear e definir tipos de dados de colunas.

Dividir colunas por posições em linhas

A tabela inicial deste exemplo será semelhante à da imagem abaixo, com as colunas Grupo e Conta.

Tabela de exemplo inicial para divisão em linhas.

A coluna Conta só pode conter dois valores na mesma célula. Cada valor tem o mesmo comprimento em caracteres, com um total de seis caracteres. Neste exemplo, você deseja dividir esses valores para que você possa ter cada valor de conta em sua própria linha. Para fazer isso, selecione a coluna Conta e, em seguida, selecione a opção para dividir a coluna por posições. Em Dividir Coluna por Posições, aplique a seguinte configuração:

  • Posições: 0, 6
  • Dividir em: Linhas

Dividir coluna em linhas usando janela de posições.

Observação

Essa operação começará primeiro a criar uma coluna da posição 0 para a posição 6. Haverá outra coluna caso haja valores com um comprimento de 8 ou mais caracteres no conteúdo de visualização de dados atual.

O resultado dessa operação lhe dará uma tabela com o mesmo número de colunas, mas muito mais linhas porque os valores dentro das células agora estão em células individuais.

Tabela de saída final após a divisão em linhas.