Filtrar dados (Power Query)

No Power Query, pode incluir ou excluir linhas com base num valor de coluna. Uma coluna filtrada contém um pequeno ícone de filtro ( Ícone de filtro aplicado ) no cabeçalho da coluna. Se quiser remover um ou mais filtros de colunas para um novo início, para cada coluna selecione a seta para baixo Seta do filtro junto à coluna e, em seguida, selecione Limpar filtro.

Utilize a funcionalidade Filtro Automático para encontrar, mostrar ou ocultar valores e para especificar mais facilmente critérios de filtro. Por predefinição, só vê os primeiros 1000 valores distintos. Se uma mensagem indicar que a lista de filtros pode estar incompleta, selecione Carregar mais. Consoante a quantidade de dados, poderá ver esta mensagem mais do que uma vez.

  1. Para abrir uma consulta, localize uma previamente carregada 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 seta para Seta do filtro junto a uma coluna que pretende filtrar.

  3. Desmarco a caixa de verificação (Selecionar Tudo) para desmarcar todas as colunas.

  4. Selecione a caixa de verificação dos valores da coluna que pretende filtrar e, em seguida, selecione OK.

Selecionar uma coluna

Pode filtrar por um valor de texto específico através do submenu Filtros de Texto.

  1. Para abrir uma consulta, localize uma previamente carregada 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 seta Seta do filtro junto à coluna que contém um valor de texto pelo qual pretende filtrar.

  3. Selecione Filtrosde Texto e, em seguida, selecione um nome de tipo de igualdade de Iguala , DoesNão É Igual a , Começa Com , Não Começa Com , Termina Com , Não Termina Com, Contém e Não Contém.

  4. Na caixa de diálogo Filtrar Linhas:

    • Utilize o modo Básico para introduzir ou atualizar dois operadores e valores.

    • Utilize o modo Avançadas para introduzir ou atualizar mais de duas cláusulas, comparações, colunas, operadores e valores.

  5. Selecione OK.

Pode filtrar por um valor numério através do submenu Filtros Numerados.

  1. Para abrir uma consulta, localize uma previamente carregada 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 seta Seta do filtro da coluna que contém um valor de número pelo qual pretende filtrar.

  3. Selecione Filtrosde Número e, em seguida, selecione o nome do tipo de igualdade é Igual a ,Não É Igual A ,Maior Que ou Igual A ,Menor Que Ou Igual A ou Entre.

  4. Na caixa de diálogo Filtrar Linhas:

    • Utilize o modo Básico para introduzir ou atualizar dois operadores e valores.

    • Utilize o modo Avançadas para introduzir ou atualizar mais de duas cláusulas, comparações, colunas, operadores e valores.

  5. Selecione OK.

Pode filtrar por valor de data/hora através do submenu Filtros de Data/Hora.

  1. Para abrir uma consulta, localize uma previamente carregada 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 seta Seta do filtro da coluna que contém um valor de data/hora pelo qual pretende filtrar.

  3. Selecione Filtros de Data/Horae, em seguida, selecione um nome de tipo de igualdade de Igual a , Antes, Depois , Entre ,No Seguinte ,É Mais Recente ,É Mais Recente , Não É Mais Antigo , Não É Recente e Filtro Personalizado.

    Sugestão    Poderá ser mais fácil utilizar os filtros predefinidos ao selecionar Ano ,Trimestre ,Mês ,Semana ,Dia,Hora,Minuto e Segundo. Estes comandos funcionam de imediato.

  4. Na caixa de diálogoFiltrar Linha s:

    • Utilize o modo Básico para introduzir ou atualizar dois operadores e valores.

    • Utilize o modo Avançadas para introduzir ou atualizar mais de duas cláusulas, comparações, colunas, operadores e valores.

  5. Selecione OK.

Para filtrar várias colunas, filtro a primeira coluna e, em seguida, repita um filtro de coluna para cada coluna adicional.

No exemplo da barra de fórmulas que se segue, a função Tabela.SelectRows devolve uma consulta filtrada por Estado e Ano.

Resultado do filtro

Um valor nulo ou em branco ocorre quando uma célula não tem nada. Existem dois métodos para remover valores nulos ou em branco:

Utilizar o Filtro Automático

  1. Para abrir uma consulta, localize uma previamente carregada 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 seta para Seta do filtro junto a uma coluna que pretende filtrar.

  3. Desmarca a caixa de verificação (Selecionar Tudo) para desmarcar todas as colunas.

  4. Selecione Remover vazio e, em seguida, OK.

Este método examina cada valor numa coluna com esta fórmula (para a coluna "Nome"):

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Utilizar o comando Remover Linhas em Branco

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

  2. Selecione Home> Remove Rows > Remove Blank Rows.

Para limpar este filtro, elimine o passo correspondente em Passos Aplicados na Caixa de Definições.

Este método examina toda a linha como um registo utilizando esta fórmula:

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Filtrar linhas por posição é semelhante a filtrar linhas por valor, exceto que as linhas são incluídas ou excluídas com base na respetiva posição nos dados da consulta em vez de por valores.

Nota: Quando especifica um intervalo ou padrão, a primeira linha de dados numa tabela é a linha zero (0) e não a linha um (1). Pode criar uma coluna de índice para apresentar as posições da linha antes de especificar linhas. Para obter mais informações, consulte Adicionar uma coluna de índice remissário.

Para manter as linhas de cima

  1. Para abrir uma consulta, localize uma previamente carregada 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 Home> Keep Rows > Keep Top Rows.

  3. Na caixa de diálogo Manter Linhas Principais, introduza um número em Número de linhas.

  4. Selecione OK.

Para manter as linhas inferiores

  1. Para abrir uma consulta, localize uma previamente carregada 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 Base> Manter > Manter Linhas Inferiores.

  3. Na caixa de diálogo Manter Linhas Inferiores, introduza um número no Número de linhas.

  4. Selecione OK.

Para manter um intervalo de linhas

Por vezes, uma tabela de dados deriva de um relatório com um esquema fixo. Por exemplo, as primeiras cinco linhas são um cabeçalho de relatório, seguido de sete linhas de dados e, em seguida, seguido de um número variado de linhas que contêm comentários. Mas só pretende manter as linhas de dados.

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

  2. Selecione Home> Keep Rows > Keep Range of Rows.

  3. Na caixa de diálogo Manter Intervalo de Linhas, introduza números na Primeira linha e no Número de linhas. Para seguir o exemplo, introduza seis como a primeira linha e sete como o número de linhas.

  4. Selecione OK.

Para remover as linhas de cima

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

  2. Selecione Home> Remove Rows > Remove Top Rows.

  3. Na caixa de diálogo Remover Linhas Principais, introduza um número no Número de linhas.

  4. Selecione OK.

Para remover as linhas inferiores

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

  2. Selecione Base> Remover > Remover Linhas Inferiores.

  3. Na caixa de diálogo Remover Linhas Inferiores, introduza um número no Número de linhas.

  4. Selecione OK.

Pode filtrar por linhas alternadas e até pode definir o padrão de linha alternado. Por exemplo, a sua tabela tem uma linha de comentário depois de cada linha de dados. Pretende manter as linhas ímpares (1, 3, 5, etc.), mas remover as linhas par (2, 4, 6 e assim por frente).

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

  2. Selecione Home> Remove Rows > Remove Alternate Rows.

  3. Na caixa de diálogo Remover Linhas Alternativas, introduza o seguinte:

    • Primeira linha a remover    Comece a contar nesta linha. Se introduzir 2, a primeira linha será mantida, mas a segunda linha será removida.

    •  Número de linhas a remover   Definir o início do padrão. Se introduzir 1, será removida uma linha de cada vez.

    •  Número de linhas a manter   Defina o fim do padrão. Se introduzir 1, continue o padrão com a linha seguinte, que é a terceira linha.

  4. Selecione OK.

Resultado   

O Power Query tem um padrão a seguir em todas as linhas. Neste exemplo, as linhas ímpares são removidas e são mantidas linhas par.

Consulte Também

Ajuda do Power Query para Excel

Remover ou manter linhas com erros

Manter ou remover linhas duplicadas

Filtrar por posição de linha (docs.com)

Filtrar por valores (docs.com)

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×