Partilhar via


Filtrar uma tabela por posição de linha

O Power Query tem várias opções para filtrar uma tabela com base nas posições das suas linhas, mantendo ou removendo essas linhas. Este artigo abrange todos os métodos disponíveis.

Manter linhas

O conjunto de funções manter linhas selecionará um conjunto de linhas da tabela e removerá quaisquer outras linhas que não atendam aos critérios.

Há dois lugares onde você pode encontrar os botões Manter linhas :

  • No separador Base, no grupo Reduzir Linhas.

    Botão Manter linhas no separador Base.

  • No menu da mesa.

    Mantenha os botões de linhas no menu da tabela.

Nota

Na secção de pré-visualização de dados no meio da janela do Power Query, pode ver a posição das suas linhas no lado esquerdo da tabela. Cada posição de linha é representada por um número. A primeira linha começa com a posição 1.

Manter as primeiras linhas

Imagine a tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial com cabeçalhos de coluna que são todos do tipo de dados Texto, sete linhas de dados e, em seguida, uma seção para comentários.

Este relatório contém sempre sete linhas de dados e, abaixo dos dados, tem uma secção para comentários com um número desconhecido de linhas. Neste exemplo, você deseja manter apenas as primeiras sete linhas de dados. Para fazer isso, selecione Manter linhas superiores no menu da tabela. Na caixa de diálogo Manter linhas superiores, digite 7 na caixa Número de linhas.

Caixa de diálogo Manter as linhas superiores.

O resultado dessa alteração lhe dará a tabela de saída que você está procurando. Depois de definir os tipos de dados para suas colunas, sua tabela será semelhante à imagem a seguir.

Tabela de exemplo final para manter as linhas superiores com sete linhas de dados retidos e a coluna de unidades definida para o tipo de dados Número.

Manter as linhas inferiores

Imagine a tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para a operação Manter linhas inferiores.

Tabela de exemplo inicial com Coluna1, Coluna2 e Coluna3 como cabeçalhos de coluna, todos definidos para o tipo de dados Texto e as sete linhas inferiores contendo dados e, acima disso, uma linha de cabeçalhos de coluna e um número desconhecido de comentários.

Este relatório contém sempre sete linhas de dados no final da página do relatório. Acima dos dados, o relatório tem uma seção para comentários com um número desconhecido de linhas. Neste exemplo, você deseja manter apenas as últimas sete linhas de dados e a linha de cabeçalho.

Para fazer isso, selecione Manter linhas inferiores no menu da tabela. Na caixa de diálogo Manter linhas inferiores, digite 8 na caixa Número de linhas.

Caixa de diálogo Manter linhas inferiores.

O resultado dessa operação lhe dará oito linhas, mas agora sua linha de cabeçalho faz parte da tabela.

Tabela de exemplo depois de executar a operação Manter linhas inferiores, com uma linha de cabeçalho de coluna como parte dos dados e, em seguida, sete linhas de dados.

Você precisa promover os cabeçalhos de coluna da primeira linha da tabela. Para fazer isso, selecione Usar primeira linha como cabeçalhos no menu da tabela. Depois de definir os tipos de dados para suas colunas, você criará uma tabela semelhante à imagem a seguir.

Tabela de exemplo final para Manter linhas inferiores.

Tabela de exemplo final para Manter linhas inferiores depois de promover a primeira linha para cabeçalhos de coluna e reter sete linhas de dados e, em seguida, definir as Unidades para o tipo de dados Número.

Para obter mais informações: Promover ou rebaixar cabeçalhos de coluna

Manter um intervalo de linhas

Imagine a tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para a operação Manter um intervalo de linhas.

Tabela de exemplo inicial com as colunas (Coluna1, Coluna2 e Coluna3) todas definidas para o tipo de dados Texto e contendo os cabeçalhos das colunas e sete linhas de dados no meio da tabela.

Este relatório sempre contém cinco linhas para o cabeçalho, uma linha de cabeçalhos de coluna abaixo do cabeçalho, sete linhas de dados abaixo dos cabeçalhos de coluna e, em seguida, um número desconhecido de linhas para sua seção de comentários. Neste exemplo, você deseja obter as oito linhas após a seção de cabeçalho do relatório e apenas essas oito linhas.

Para fazer isso, selecione Manter intervalo de linhas no menu da tabela. Na caixa de diálogo Manter intervalo de linhas, digite 6 na caixa Primeira linha e 8 na caixa Número de linhas.

Caixa de diálogo Manter intervalo de linhas.

Semelhante ao exemplo anterior para manter linhas inferiores, o resultado desta operação fornece oito linhas com os cabeçalhos de coluna como parte da tabela. Todas as linhas acima da Primeira linha que você definiu (linha 6) são removidas.

Tabela de exemplo depois de executar a operação Manter intervalo de linhas, com a linha de cabeçalho da coluna como parte dos dados e, em seguida, sete linhas de dados.

Você pode executar a mesma operação descrita em Manter linhas inferiores para promover os cabeçalhos de coluna da primeira linha da tabela. Depois de definir os tipos de dados para as colunas, a tabela será semelhante à imagem a seguir.

Tabela de exemplo final para Manter intervalo de linhas.

Tabela de exemplo final para Manter intervalo de linhas depois de promover a primeira linha para cabeçalhos de coluna, definir a coluna Unidades para o tipo de dados Número e manter sete linhas de dados.

Remover linhas

Esse conjunto de funções selecionará um conjunto de linhas da tabela, as removerá e manterá o restante das linhas na tabela.

Há dois lugares onde você pode encontrar os botões Remover linhas:

  • No separador Base, no grupo Reduzir Linhas.

    Botão Remover linhas no separador Base.

  • No menu da mesa.

    Remova as operações de linhas no menu da tabela.

Remover as primeiras linhas

Imagine a tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para Remover linhas superiores.

Tabela de exemplo inicial para Remover linhas superiores com as colunas (Coluna1, Coluna2 e Coluna3) todas definidas para o tipo de dados Texto, um cabeçalho na parte superior e uma linha de cabeçalho de coluna e sete linhas de dados na parte inferior.

Este relatório contém sempre um cabeçalho fixo da linha 1 à linha 5 da tabela. Neste exemplo, você deseja remover essas cinco primeiras linhas e manter o restante dos dados.

Para fazer isso, selecione Remover linhas superiores no menu da tabela. Na caixa de diálogo Remover linhas superiores, digite 5 na caixa Número de linhas.

Caixa de diálogo Remover linhas superiores.

Da mesma forma que os exemplos anteriores para "Manter linhas inferiores" e "Manter um intervalo de linhas", o resultado desta operação fornece oito linhas com os cabeçalhos das colunas como parte da tabela.

Tabela de exemplo depois de executar a operação Remover linhas superiores, com uma linha de cabeçalho de coluna como parte dos dados e, em seguida, sete linhas de dados.

Você pode executar a mesma operação descrita nos exemplos anteriores para promover os cabeçalhos de coluna da primeira linha da tabela. Depois de definir os tipos de dados para as colunas, a tabela será semelhante à imagem a seguir.

Tabela de exemplo final para Remover linhas superiores.

Tabela de exemplo final para Remover linhas superiores depois de promover a primeira linha para cabeçalhos de coluna e definir a coluna Unidades para o tipo de dados Número e reter sete linhas de dados.

Remover as últimas linhas

Imagine a tabela a seguir que sai de um sistema com um layout fixo.

Tabela de exemplo inicial para Remover linhas inferiores.

Tabela de exemplo inicial para Remover linhas inferiores, com as colunas de cabeçalho todas definidas para o tipo de dados Texto, sete linhas de dados e, em seguida, um rodapé de comprimento fixo na parte inferior.

Este relatório sempre contém uma seção fixa ou rodapé que ocupa as últimas cinco linhas da tabela. Neste exemplo, você deseja remover as últimas cinco linhas e manter o restante dos dados.

Para fazer isso, selecione Remover linhas inferiores no menu da tabela. Na caixa de diálogo Remover linhas superiores, digite 5 na caixa Número de linhas.

Caixa de diálogo Remover linhas inferiores.

O resultado dessa alteração lhe dará a tabela de saída que você está procurando. Depois de definir os tipos de dados para as colunas, a tabela será semelhante à imagem a seguir.

Tabela de exemplo final para Remover linhas inferiores com a coluna Unidades definida como o tipo de dados Número a e as sete linhas de dados retidas.

Remover linhas alternativas

Imagine a tabela a seguir que sai de um sistema com um layout dinâmico.

Tabela de exemplo inicial para a operação Remover linhas alternativas.

Tabela de exemplo inicial com os cabeçalhos de coluna presentes e todos definidos para o tipo de dados Texto e todas as outras linhas de dados contendo comentários sobre a linha de dados acima dela.

A maneira como este relatório é estruturado é que você tem elementos em pares de linhas. Cada linha ímpar (1, 3, 5...) contém os dados de que necessita. Cada linha par, diretamente abaixo de cada linha ímpar, contém comentários sobre cada um desses registros. Você não precisa dos comentários e deseja remover todos eles.

Para fazer isso, selecione Remover linhas alternativas no menu da tabela. Na caixa de diálogo Remover linhas alternativas, insira os seguintes valores:

  • Na caixa Primeira linha a remover, digite 2.

    Você quer começar a contar a partir da segunda linha. Todas as linhas acima desta Primeira linha a remover serão mantidas.

  • Na caixa Número de linhas a remover, introduza 1.

    Aqui você começa a definir o padrão para remover linhas. Depois de encontrar a segunda linha, você só deseja remover essa linha específica, portanto, especifica que só precisa remover uma linha.

  • Na caixa Número de linhas a manter, introduza 1.

    Depois de remover uma linha, mantenha a linha seguinte. O processo começa novamente para a próxima linha.

Caixa de diálogo Remover linhas alternativas.

O resultado dessa seleção lhe dará a tabela de saída que você está procurando. Depois de definir os tipos de dados para suas colunas, sua tabela será semelhante à imagem a seguir.

Tabela de exemplo final para Remover linhas alternativas com a coluna Unidade definida como o tipo de dados Número e as sete linhas de dados retidas.