Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Pode dinamizar uma coluna numa tabela ao agregar valores correspondentes numa coluna para criar uma nova orientação de tabela. A tabela é ordenada pela primeira vez por ordem ascendente pelos valores na primeira coluna.  

Visualizar o conceito de dinamização

Quando dinamizar, pega em duas colunas originais e cria um novo par atributo-valor que representa um ponto de interseção das novas colunas:

  • Atributos Os valores idênticos de uma coluna de atributos original (a verde à esquerda) são dinamados em várias novas colunas (a verde à direita).

  • Os valores da coluna original não dinamizado (a azul à esquerda) são distribuídos como valores para as novas colunas correspondentes (a azul à direita). 

Eis os dados de exemplo utilizados neste procedimento.

Resultado da Coluna Dinâmica

  1. Para abrir uma consulta, localize uma que foi carregada anteriormente a partir do Editor do Power Query, selecione uma célula nos dados e, em seguida, selecione Consulta > Editar. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.

  2. Selecione a coluna que pretende dinamizar. No exemplo, selecione Data. Os valores exclusivos desta coluna tornam-se as novas colunas e cabeçalhos de coluna.

  3. Selecione Transformar > Coluna Dinâmica

  4. Na caixa de diálogo Coluna Dinâmica, na lista Coluna de Valores , selecione Amt.

  5. Selecione Opções avançadas e, em seguida, selecione uma Função Agregar Valor. No exemplo, selecione SomaAs opções disponíveis são: Não agregar, Contar (tudo), Contar (não em branco), Mínimo, Máximo, Mediana, Soma e MédiaSugestão    Se não quiser contar uma célula sem um valor, selecione Contar (não em branco). Por exemplo, se existirem dez células numa coluna e duas estiverem em branco, a contagem é oito.

  6. Selecione OK.

Result

A coluna Data da tabela original é dinamizada para obter a soma de todos os valores da coluna Amt original na interseção entre País e cada nova coluna Data .

Exemplo de Coluna Dinâmica

Eis os dados de exemplo utilizados neste procedimento.

Exemplo de dados antes de dinamizar sem agregação

Pode dinamizar colunas sem agregação quando estiver a trabalhar com colunas que não podem ser agregadas ou não quer agregar os valores.

  1. Para abrir uma consulta, localize uma que foi carregada anteriormente a partir do Editor do Power Query, selecione uma célula nos dados e, em seguida, selecione Consulta > Editar. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.

  2. Selecione a coluna que pretende dinamizar. No exemplo, selecione Posição. Os valores exclusivos desta coluna tornam-se as novas colunas e cabeçalhos de coluna.

  3. Selecione Transformar > Coluna Dinâmica

  4. Na caixa de diálogo Coluna Dinâmica, na lista Coluna de Valores , selecione Produto.

  5. Selecione Opções avançadas e, em seguida, selecione uma Função Agregar Valor. No exemplo, selecione Não agregar

  6. Selecione OK.

Result

Exemplo de dados após dinamizar sem agregação

A coluna Posição da tabela original é dinâmica para obter valores da coluna Produto original na interseção entre País e cada nova coluna Posição.

Neste exemplo, estamos a utilizar o exemplo da secção "Dinamizar e agregar uma coluna":

Resultado da Coluna Dinâmica

Se dinamizar a coluna Data , selecione Amt na lista Coluna de Valores e, em seguida, nas opções Avançadas, selecione Não agregar para uma Função de Valor Agregado, recebe a seguinte mensagem de erro:

"Expression.Error: Havia demasiados elementos na enumeração para concluir a operação."

Este erro ocorre porque a opção Não agregar foi concebida para funcionar com um único valor devolvido para a interseção entre País e Data e não múltiplos valores.

Poderá não ver este erro de imediato. Quando o definiu originalmente, as condições dos dados criaram um único valor no ponto de interseção. Mais tarde, após uma futura operação de atualização, as condições dos dados foram alteradas e agora são possíveis múltiplos valores no ponto de interseção. Se isto ocorrer, pode utilizar o comando Pivot com uma agregação.

Consulte Também

Ajuda do Power Query para Excel

Anular dinamização de colunas (Power Query)

Coluna dinâmica (docs.com)

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.