Tabelas Dinâmicas do Excel - Filtrando Dados

Você pode ter que fazer uma análise aprofundada em um subconjunto de seus dados de tabela dinâmica. Isso pode ser porque você tem dados grandes e seu foco é necessário em uma parte menor dos dados ou, independentemente do tamanho dos dados, seu foco é necessário em certos dados específicos. Você pode filtrar os dados na Tabela Dinâmica com base em um subconjunto dos valores de um ou mais campos. Existem várias maneiras de fazer isso da seguinte maneira -

  • Filtrando usando Slicers.
  • Filtrando usando Filtros de Relatório.
  • Filtrando dados manualmente.
  • Filtrando usando Filtros de rótulo.
  • Filtrando usando Filtros de Valor.
  • Filtrando usando Filtros de Data.
  • Filtrando usando o filtro Top 10.
  • Filtrando usando Timeline.

Você aprenderá a filtrar dados usando Slicers no próximo capítulo. Você entenderá a filtragem pelos outros métodos mencionados acima neste capítulo.

Considere a seguinte Tabela Dinâmica, na qual você tem os dados de vendas resumidos por região, por vendedor e por mês.

Filtros de relatório

Você pode atribuir um filtro a um dos campos para que possa alterar dinamicamente a tabela dinâmica com base nos valores desse campo.

Arraste a região das linhas para os filtros nas áreas da tabela dinâmica.

O Filtro com o rótulo de Região aparece acima da Tabela Dinâmica (caso você não tenha linhas vazias acima da Tabela Dinâmica, a Tabela Dinâmica é empurrada para baixo para liberar espaço para o Filtro.

Você vai observar que

  • Os valores do vendedor aparecem em linhas.

  • Os valores do mês aparecem em colunas.

  • Filtro de região aparece na parte superior com o padrão selecionado como TODOS.

  • O valor de resumo é a soma do valor do pedido.

    • A soma do valor do pedido em termos de vendedor aparece na coluna Total geral.

    • A soma do valor do pedido no mês aparece na linha Total geral.

  • Clique na seta na caixa à direita da Região do filtro.

Uma lista suspensa com os valores do campo Região aparece. Verifica a caixaSelect Multiple Items.

Por padrão, todas as caixas estão marcadas. Desmarque a caixa (All) Todas as caixas serão desmarcadas.

Em seguida, marque as caixas - Sul e Oeste e clique em OK.

Os dados relativos às regiões Sul e Oeste serão apenas resumidos.

Na célula ao lado de Região do filtro - (Vários itens) é exibido, indicando que você selecionou mais de um item. No entanto, quantos itens e / ou quais itens não são conhecidos no relatório que é exibido. Nesse caso, usar Segmentações de Dados é a melhor opção de filtragem.

Filtragem Manual

Você também pode filtrar a Tabela Dinâmica escolhendo os valores de um campo manualmente. Você pode fazer isso clicando na seta

na célula Rótulos de linha ou Rótulos de coluna.

Suponha que você queira analisar apenas os dados de fevereiro. Você precisa filtrar os valores pelo campo Mês. Como você pode observar, o mês faz parte dos rótulos das colunas.

Clique na seta

na célula Rótulos da coluna.

Como você pode observar, existe uma caixa de Pesquisa na lista suspensa e abaixo da caixa, você tem a lista dos valores do campo selecionado, ou seja, Mês. As caixas de todos os valores são marcadas, mostrando que todos os valores daquele campo estão selecionados.

  • Desmarque a caixa (Selecionar tudo) no topo da lista de valores.

  • Marque as caixas dos valores que deseja mostrar na sua Tabela Dinâmica, neste caso fevereiro e clique em OK.

A tabela dinâmica exibe apenas os valores que estão relacionados ao valor do campo Mês selecionado - fevereiro. Você pode observar que a seta de filtragem muda para o ícone

para indicar que um filtro foi aplicado. Posicione o cursor no
ícone.

Pode-se observar que é exibido no display indicando que o Filtro Manual está aplicado no campo Mês.

Se você deseja alterar o valor de seleção do filtro, faça o seguinte -

  • Clique no

    ícone.

  • Marque / desmarque as caixas dos valores.

Se todos os valores do campo não estiverem visíveis na lista, arraste a alça no canto inferior direito da lista suspensa para aumentá-la. Como alternativa, se você souber o valor, digite-o na caixa Pesquisar.

Suponha que você queira aplicar outro filtro na Tabela Dinâmica filtrada acima. Por exemplo, você deseja exibir os dados de Walters, Chris para o mês de fevereiro. Você precisa refinar sua filtragem adicionando outro filtro para o campo Vendedor. Como você pode observar, o Vendedor faz parte dos rótulos de linha.

  • Clique na seta

    na célula Row Labels.

A lista dos valores do campo - Região é exibida. Isso ocorre porque Região está no nível externo de Vendedor na ordem de aninhamento. Você também tem uma opção adicional - Selecionar campo. Clique na caixa Selecionar Campo.

  • Clique em Vendedor na lista suspensa. Será exibida a lista de valores do campo - Vendedor.

  • Desmarque (Selecionar tudo) e marque Walters, Chris.

  • Clique OK.

A tabela dinâmica exibe apenas os valores que estão relacionados ao valor do campo Mês selecionado - fevereiro e valor do campo Vendedor - Walters, Chris.

A seta de filtragem para rótulos de linha também muda para o ícone

para indicar que um filtro foi aplicado. Coloque o cursor sobre o
ícone em Rótulos de linha ou Rótulos de coluna.

Uma caixa de texto é exibida indicando que o Filtro Manual é aplicado nos campos - Mês e Vendedor.

Assim, você pode filtrar a Tabela Dinâmica manualmente com base em qualquer número de campos e em qualquer número de valores.

Filtrando por Texto

Se você tiver campos que contenham texto, poderá filtrar a Tabela Dinâmica por Texto, desde que o rótulo do campo correspondente seja baseado em texto. Por exemplo, considere os seguintes dados de Funcionário.

Os dados contêm os detalhes dos funcionários - EmployeeID, Title, BirthDate, MaritalStatus, Gender and HireDate. Além disso, os dados também possuem o nível de gerente do funcionário (níveis 0 - 4).

Suponha que você precise fazer alguma análise sobre o número de funcionários subordinados a um determinado funcionário por cargo. Você pode criar uma Tabela Dinâmica conforme a seguir.

Você pode querer saber quantos funcionários com 'Gerente' no cargo têm funcionários subordinados a eles. Como o Título do rótulo é baseado em texto, você pode aplicar o Filtro de rótulo no campo Título da seguinte maneira -

  • Clique na seta

    na célula Row Labels.

  • Selecione Título na caixa Selecionar Campo da lista suspensa.

  • Clique em Filtros de rótulo.

  • Clique em Contém na segunda lista suspensa.

A caixa de diálogo Label Filter (Title) é exibida. Digite Manager na caixa ao lado de Contém. Clique OK.

A Tabela Dinâmica será filtrada para os valores de Título contendo 'Gerente'.

  • Clique no

    ícone.

Você pode ver que

é exibido indicando o seguinte -

  • O Filtro de Rótulo é aplicado ao campo - Título e
  • O que é o Filtro de rótulo aplicado.

Filtrando por Valores

Você pode querer saber os cargos dos funcionários que têm mais de 25 funcionários subordinados a eles. Para isso, você pode aplicar o Filtro de Valor no campo Título da seguinte maneira -

  • Clique na seta

    na célula Row Labels.

  • Selecione Title na caixa Selecionar campo na lista suspensa.

  • Clique em Filtros de valor.

  • Selecione Maior que ou igual a na segunda lista suspensa.

A caixa de diálogo Filtro de valor (título) é exibida. Digite 25 na caixa do lado direito.

A Tabela Dinâmica será filtrada para exibir os cargos dos funcionários que têm mais de 25 funcionários subordinados a eles.

Filtrando por datas

Você pode desejar exibir os dados de todos os funcionários que foram contratados no ano fiscal de 2015-15. Você pode usar Filtros de Dados para o mesmo da seguinte maneira -

  • Inclua o campo HireDate na tabela dinâmica. Agora, você não precisa de dados de gerente e, portanto, remove o campo ManagerLevel da Tabela Dinâmica.

Agora que você tem um campo de data na tabela dinâmica, pode usar filtros de data.

  • Clique na seta

    na célula Rótulos de linha.

  • Selecione HireDate na caixa Selecionar campo da lista suspensa.

  • Clique em Filtros de data.

  • Seelct Between na segunda lista suspensa.

A caixa de diálogo Filtro de data (HireDate) é exibida. Digite 01/04/2014 e 31/03/2015 nas duas caixas Data. Clique OK.

A tabela dinâmica vai ser filtrada para exibir apenas os dados com DataDeContratação entre 1 r abr 2014 e 31 r Março de 2015.

Você pode agrupar as datas em trimestres da seguinte forma -

  • Clique com o botão direito em qualquer uma das datas. oGrouping a caixa de diálogo aparece.

  • Digite 01/04/2014 na caixa A partir de. Verifica a caixa.

  • Digite 31/03/2015 na caixa Terminando em. Verifica a caixa.

  • Clique em Trimestres na caixa sob By.

As datas serão agrupadas em trimestres na tabela dinâmica. Você pode fazer a tabela parecer compacta arrastando o campo HireDate da área ROWS para a área COLUMNS.

Você poderá saber quantos funcionários foram contratados durante o ano fiscal, trimestralmente.

Filtrando usando os 10 filtros principais

Você pode usar o filtro 10 principais para exibir os poucos valores superiores ou inferiores de um campo na tabela dinâmica.

  • Clique na seta

    na célula Rótulos de linha.

  • Clique em Filtros de valor.

  • Clique em Top 10 na segunda lista suspensa.

A caixa de diálogo Top 10 Filter (Title) é exibida.

  • Na primeira caixa, clique em Superior (você também pode escolher Inferior).

  • Na segunda caixa, digite um número, por exemplo, 7.

  • Na terceira caixa, você tem três opções pelas quais pode filtrar.

    • Clique em Itens para filtrar por número de itens.

    • Clique em Porcentagem para filtrar por porcentagem.

    • Clique em Soma para filtrar por soma.

  • Como você conta com EmployeeID, clique em Itens.

  • Na quarta caixa, clique no campo Count of EmployeeID.

  • Clique OK.

Os sete principais valores por contagem de EmployeeID serão exibidos na Tabela Dinâmica.

Como você pode observar, o maior número de contratações no exercício é de Técnicos de Produção e a maioria destes são no 1º trimestre.

Filtrando usando a linha do tempo

Se sua tabela dinâmica tiver um campo de data, você pode filtrar a tabela dinâmica usando a linha do tempo.

Crie uma Tabela Dinâmica a partir dos Dados do Funcionário que você usou anteriormente e adicione os dados ao Modelo de Dados na caixa de diálogo Criar Tabela Dinâmica.

  • Arraste o campo Título para a área ROWS.

  • Arraste o campo EmployeeID para a área ∑ VALUES e escolha Count para cálculo.

  • Clique na Tabela Dinâmica.

  • Clique na guia INSERIR.

  • Clique em Linha do tempo no grupo Filtros. A caixa de diálogo Insert Timelines é exibida.

  • Marque a caixa HireDate.
  • Clique OK. A linha do tempo aparece na planilha.
  • As ferramentas da linha de tempo aparecem na faixa de opções.

Como você pode observar, Todos os períodos - em meses são exibidos na linha do tempo.

  • Clique na seta ao lado de - MESES.

  • Selecione QUARTERS na lista suspensa. A exibição da linha do tempo muda para Todos os períodos - em trimestres.

  • Clique em 2014 Q1.

  • Mantenha a tecla Shift pressionada e arraste para o quarto trimestre de 2014. O período do cronograma é selecionado para o primeiro - quarto trimestre de 2014.

  • A tabela dinâmica é filtrada para este período da linha de tempo.

Limpando os Filtros

Você pode ter que limpar os filtros que definiu de tempos em tempos para alternar entre diferentes combinações e projeções de seus dados. Você pode fazer isso de várias maneiras, como a seguir -

Limpando todos os filtros em uma Tabela Dinâmica

Você pode limpar todos os filtros definidos em uma Tabela Dinâmica de uma vez da seguinte maneira -

  • Clique na guia INÍCIO na faixa de opções.
  • Clique em Classificar e filtrar no grupo de edição.
  • Selecione Limpar na lista suspensa.

Limpando um rótulo, data ou filtro de valor

Para limpar um rótulo, data ou filtro de valor, faça o seguinte -

  • Clique no ícone em Rótulos de linha ou Rótulos de coluna.

  • Clique no

    <nome do campo> do qual deseja limpar o filtro na caixa Selecionar campo na lista suspensa.

  • Clique em Limpar filtro de <nome do arquivo> que aparece na lista suspensa.

  • Clique OK. O filtro específico será limpo.