Compartilhar via


Dividir coluna por posições

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

Onde encontrar Dividir colunas > Por posições

A opção Dividir colunas > por delimitador pode ser encontrada em três locais:

  • Guia Página Inicial – menu suspenso Dividir coluna, dentro do grupo Transformar.

    Opção Dividir coluna na guia Página Inicial.

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

    Opção Dividir coluna na guia Transformar.

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

    Opção Dividir coluna no menu contextual do clique com o botão direito da coluna.

Dividir colunas por posições em colunas

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

Exemplo de tabela inicial.

Esta coluna contém três valores:

  • Nome da conta—nos seis primeiros caracteres
  • Data – nos oito caracteres a seguir, no formato aaaammddd
  • Unidades – o restante dos caracteres

Neste exemplo, você vai dividir essa coluna nas três colunas feitas com base nos valores na lista acima. Para fazer essa divisão, selecione a coluna e selecione a opção para dividir a coluna por posições. Em Dividir coluna por posição, aplique a seguinte configuração:

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

Coluna dividida 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 a coluna em colunas por posições.

Observação

O Power Query dividirá a coluna em apenas duas colunas. O nome das novas colunas conterá os mesmos nomes das colunas originais. Um sufixo criado por um ponto e um número que representa a seção dividida da coluna será acrescentado ao nome das novas colunas.

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
Column1.1 Nome da Conta Texto
Column1.2 Data Data
Column1.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á a mostrada na imagem abaixo, com as colunas Grupo e Conta.

Tabela de amostra 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, dividiremos esses valores para que cada linha contenha seu respectivo valor. Para fazer isso, selecione a coluna Conta e selecione a opção para dividir a coluna por posições. Em Dividir coluna por posição, aplique a seguinte configuração:

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

Divisão da coluna em linhas por janela de posições.

Observação

Essa operação começará 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 será uma tabela com o mesmo número de colunas, mas muito mais linhas porque cada valor dentro das células agora estão em suas próprias células.

Resultado depois de dividir em linhas e em colunas.