Adicionar uma coluna de índice

O comando Coluna de índice adiciona uma nova coluna à tabela com valores de posição explícitos e geralmente é criado para dar suporte a outros padrões de transformação.

Adicione o comando de coluna de índice na guia Adicionar coluna.

Por padrão, o índice inicial começará com o valor 0 e terá um incremento de 1 por linha.

Tabela com nove linhas com uma nova coluna de índice com nove linhas contendo valores de 0 (linha superior) a 8 (linha inferior).

Você também pode configurar o comportamento desta etapa selecionando a opção Personalizado e configurando dois parâmetros:

  • Índice inicial: especifica o valor do índice inicial.
  • Incremento: especifica quanto incrementar cada valor de índice.

Caixa de diálogo Adicionar coluna de índice.

Para o exemplo neste artigo, você começa com a tabela a seguir que tem apenas uma coluna, mas observe o padrão de dados na coluna.

Tabela inicial de exemplo com um padrão recorrente a cada terceira linha.

Digamos que sua meta é transformar essa tabela na mostrada na imagem a seguir, com as colunas Data, Conta e Venda.

Tabela de saída de exemplo com três colunas criadas a partir do padrão recorrente de cada terceira linha na tabela de coluna única intial.

Etapa 1. Adicionar uma coluna de índice

Primeiro, você precisa adicionar uma nova coluna Índice à tabela que começa em 0.

Coluna de índice que começa do zero.

Etapa 2. Adicionar uma coluna de módulo da coluna de índice

A próxima etapa é selecionar a coluna de índice recém-adicionada e, em seguida, na guia Adicionar coluna, selecione > Módulo Padrão.

Botão Módulo na guia Adicionar coluna.

Na caixa de diálogo Módulo, insira o número do qual encontrar o restante de cada valor na coluna. Nesse caso, seu padrão se repete a cada três linhas, portanto, você inserirá 3.

Caixa de diálogo Módulo.

O resultado dessa operação lhe dará uma nova coluna chamada Módulo.

Coluna de módulo adicionada à tabela que repete um padrão de 0 a 2 por meio das nove linhas.

Etapa 3. Adicionar uma coluna de divisão de inteiros da coluna de índice

Selecione a coluna Índice, vá para a guia Adicionar coluna e, em seguida, selecione Divisão Padrão > (Inteiro).

Botão Dividir (Inteiro) na guia Adicionar coluna.

Na caixa de diálogo Divisão de inteiro, insira um número pelo qual dividir cada valor na coluna. Nesse caso, seu padrão se repete a cada três linhas, portanto, insira o valor 3.

Caixa de diálogo Dividir (Inteiro).

Remova a coluna Índice, pois você não precisa mais dela. Sua tabela agora se parece com a imagem a seguir.

Tabela com coluna Índice removida e uma coluna de divisão de inteiros com 0 nas três primeiras linhas, 1 nas próximas três e 2 nas últimas três.

Etapa 4. Pivotar uma coluna

Sua tabela agora tem três colunas em que:

  • Column1 contém os valores que devem estar na tabela final.
  • O módulo fornece a posição da coluna do valor (semelhante às coordenadas y de um gráfico xy).
  • A divisão de inteiros fornece a posição da linha do valor (semelhante às coordenadas x de um gráfico xy).

Para obter a tabela que você deseja, você precisa pivotar a coluna Módulo usando os valores de Column1 em que esses valores não são agregados. Na guia Transformar, selecione a coluna Módulo e, em seguida, selecione Pivot coluna no grupo de colunas Qualquer. Na caixa de diálogo Coluna dinâmica, selecione o botão Opção avançada. Certifique-se de que a coluna Valor está definida como Column1 e se a função Valores agregados está definida como Não agregar.

Caixa de diálogo De coluna dinâmica.

Mais informações: Colunas dinâmicas

O resultado dessa operação lhe dará uma tabela com quatro colunas, conforme mostrado na imagem a seguir.

Os valores de tabela de exemplo da Coluna 1 giram em três colunas com três linhas para cada coluna.

Etapa 5. Limpar a tabela

Agora você pode excluir a coluna divisão de inteiros e promover a primeira linha da tabela para se tornar os títulos da tabela. Mais informações: Promover ou rebaixar os headers de coluna

Depois de definir os tipos de dados corretos para suas colunas, você criará uma tabela que se parece com a tabela a seguir, com exatamente as três colunas necessárias e a forma que você estava procurando.

Tabela de saída de exemplo final sem coluna de divisão de inteiros e títulos de primeira linha promovidos.