Sim, é possível com a filtragem avançada.
Primeiro, verifique se suas colunas (até 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)
Retorna TRUE
se uma linha contiver uma data cujo mês seja igual ao número do mês digitado em $ B $ 2 . Você pode usar formatos de número personalizados e formatação condicional para fazer com que isso apareça no formato "mmmm". Você também pode modificar a fórmula acima para usar o nome de um mês em vez do número - talvez algo como isto:
=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 na qual o usuário pode selecionar "Janeiro", "Fevereiro" ... "Dezembro".
Nas duas fórmulas, F6 , G6 , H6 e I6 apontam para os primeiros valores nas colunas de data. Essas devem ser referências de célula relativas para que o filtro funcione.
Verifique se a célula Critérios (amarela) possui uma célula vazia acima dela. Para executar o filtro:
- Selecione sua tabela de dados.
- Vá para Dados > Avançado
- Selecione Filtrar a lista, no local
- Verifique se o intervalo da lista contém a referência à sua tabela de dados (incluindo cabeçalhos).
- Para o intervalo Critérios , selecione a célula Critérios (amarelo no meu exemplo) E a célula vazia acima dela.
Depois de executar o filtro, recebo o seguinte: