Partilhar via


Dividir colunas por número de caracteres

No Power Query, pode dividir uma coluna através de diferentes métodos. Neste caso, a(s) coluna(s) selecionada(s) pode(m) ser dividida(s) pelo número de caracteres.

Onde encontrar colunas > divididas por número de caracteres

Você pode encontrar a opção Dividir colunas > por número de caracteres em três lugares:

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

    Botão Dividir coluna no separador Base.

  • Guia Transformar — no menu suspenso Dividir coluna dentro do grupo Coluna de texto .

    Botão Dividir coluna no separador 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 botão direito do mouse da coluna.

Dividir colunas por número de caracteres em colunas

A tabela inicial para este exemplo será a abaixo, com apenas uma coluna para a Coluna1.

Exemplo de tabela inicial.

Esta coluna contém três valores:

  • Nome da Conta — nos primeiros seis caracteres
  • Data—nos seguintes oito carateres com o formato aaaammdd
  • Unidades — os caracteres restantes

Neste exemplo, você deseja dividir essa coluna em três colunas contendo os valores descritos na lista acima.

Para fazer essa divisão, selecione a coluna e, em seguida, selecione a opção para dividir a coluna pelo número de caracteres. Em Dividir coluna por Número de Caracteres, aplique a seguinte configuração:

  • Número de caracteres: 6
  • Split: Uma vez, o mais à esquerda possível

Dividir coluna em colunas por número de caracteres janela.

O resultado dessa operação lhe dará uma tabela com duas colunas. Um para o nome da conta e outro que contém os valores combinados para a data e as unidades.

Exemplo de tabela transformada depois de dividir a coluna em colunas por número de caracteres.

Nota

O Power Query dividirá a coluna em apenas duas colunas. O nome das novas colunas conterá o mesmo nome da coluna original. Um sufixo contendo um ponto e um número que representa a seção dividida da coluna será anexado aos nomes das novas colunas.

Agora continue a fazer a mesma operação na nova coluna Column1.2, mas com a seguinte configuração:

  • Número de caracteres: 8
  • Split: Uma vez, o mais à esquerda possível

Nova operação de divisão na coluna Column1.2.

O resultado dessa operação produzirá uma tabela com três colunas. Observe os novos nomes das duas colunas na extrema direita. Column1.2.1 e Column1.2.2 foram criadas automaticamente pela operação de coluna dividida.

Resultado da divisão da coluna Column1.2.

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.1 Date Date
Coluna1.2.2 Unidades Número Inteiro

Sua mesa final será parecida com a da imagem a seguir.

Tabela de exemplo final após novos nomes de coluna.

Dividir colunas por número de caracteres em linhas

A tabela inicial para este exemplo será a abaixo, com as colunas Grupo e Conta.

Exemplo de tabela inicial para divisão em linhas.

A coluna Conta pode conter vários 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 poder 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 pelo número de caracteres. Em Dividir coluna por Número de Caracteres, aplique a seguinte configuração:

  • Número de caracteres: 6
  • Dividir: Repetidamente
  • Dividido em: Linhas

Dividir em linhas por número de caracteres janela.

O resultado dessa operação lhe dará uma tabela com o mesmo número de colunas, mas muitas mais linhas, porque os fragmentos dentro dos valores de célula originais na coluna Conta agora são divididos em várias linhas.

Tabela final após a operação de divisão em linhas.