Filtragem avançada do Excel 2007

2

Eu preciso filtrar várias colunas com datas. Por exemplo, tenho 7 linhas de nomes e as colunas contêm as datas em que tiveram visitas ao escritório. Por isso, quero poder ver as visitas que ocorreram em um mês específico. Por exemplo, quero que todas as visitas mostrem as ocorridas em junho, listadas em várias colunas.

A coluna A teria o nome, a coluna B-E teria outros dados sobre essa pessoa, a coluna F-I teria datas. Se alguma célula na coluna F-I contiver uma data que esteja no mês especificado, quero que o filtro mostre apenas essas linhas.

Posso fazer isso com um filtro avançado do Excel? Se não, como posso fazer isso?

    
por jftuga 14.09.2011 / 16:47

1 resposta

3

Sim, é possível com o filtro avançado.

Primeiro, verifique se suas colunas (até mesmo as datas) têm cabeçalhos exclusivos (veja a imagem abaixo). A célula amarela contém uma fórmula que serve como critério para o filtro avançado:

=OR(MONTH(F6)=$B$2,MONTH(G6)=$B$2,MONTH(H6)=$B$2,MONTH(I6)=$B$2)

Ele retorna TRUE se uma linha contiver uma data cujo mês seja igual ao número do mês inserido em $ B $ 2 . Você pode usar formatos numéricos personalizados e formatação condicional para fazer isso aparecer no formato "mmmm". Você também pode modificar a fórmula acima para obter o nome de um mês em vez de seu número - talvez algo assim:

=OR(TEXT(F6,"mmmm")=$B$2,TEXT(G6,"mmmm")=$B$2,TEXT(H6,"mmmm")=$B$2,TEXT(I6,"mmmm")=$B$2)

onde $ B $ 2 contém uma lista de validação a partir da qual o usuário pode selecionar "Janeiro", "Fevereiro" ... "Dezembro".

Em ambas as fórmulas, F6 , G6 , H6 e I6 apontam para o primeiro valores nas colunas de data. Estas devem ser referências de células relativas para que o filtro funcione.

Certifique-sedequeacélulaCriteria(amarelo)tenhaumacélulavaziaacimadela.Paraexecutarofiltro:

  1. Selecionesuatabeladedados.
  2. IrparaDados>Avançado
  3. SelecioneFiltraralista,nolocal
  4. Certifique-sedequeIntervalodelistascontenhaareferênciaàsuatabeladedados(incluindocabeçalhos).
  5. ParaIntervalodecritérios,selecioneacélulaCritérios(amarelanomeuexemplo)ANDacélulavaziaacimadela.

Depois de executar o filtro, recebo isso:

    
por 14.09.2011 / 17:35