Como verificar se uma data corresponde a um feriado público e contar dias úteis excluindo feriados no Excel?
Por exemplo, se tiver uma lista de datas e quiser verificar rapidamente se alguma delas corresponde a um feriado público, como poderá fazê-lo? Neste artigo, mostro-lhe como calcular todas as datas dos feriados públicos norte-americanos para os anos indicados e, depois, como identificar facilmente se uma determinada data é um feriado público norte-americano no Excel.
- Parte 1: Calcular feriados públicos dentro de anos indicados no Excel
- Parte 2: Verificar se uma data é feriado público no Excel
- Parte 3: Contar dias entre duas datas exceto fins de semana e feriados no Excel
Parte 1: Calcular feriados públicos com ano indicado no Excel
Antes de verificar se uma data é feriado público, deve listar todos os feriados compreendidos nos anos indicados no Excel. Assim, preparar uma tabela como a apresentada na imagem seguinte facilitará o seu trabalho.

Existem três tipos de feriados públicos norte-americanos:
- (1) O primeiro tipo é um feriado público com data fixa, como o Dia de Ano Novo, que ocorre em 1 de janeiro. Podemos calcular facilmente o Dia de Ano Novo com a fórmula =DATE(Ano Indicado,1,1);
- (2) O segundo tipo é um feriado público que ocorre num dia da semana fixo, como o Dia do Presidente. Podemos calcular facilmente a data do Dia do Presidente com a fórmula =DATE(Ano Indicado,1,1)+14+CHOOSE(WEEKDAY(DATE(Ano Indicado,1,1)),1,0,6,5,4,3,2);
- (3) E o último tipo é o Dia da Memória; podemos calcular facilmente o Dia da Memória com a fórmula =DATE(Ano Indicado,6,1)-WEEKDAY(DATE(Ano Indicado,6,6)).
Apresento aqui as fórmulas para calcular todos os feriados públicos na tabela seguinte. Basta inserir as fórmulas na célula correspondente e premir Enter uma vez por cada fórmula.
| Feriado | Célula | Fórmulas |
| Dia de Ano Novo | C2 | =DATE(C1,1,1) |
| Dia de Martin Luther King Jr. | C3 | =DATE(C1,1,1)+14+CHOOSE(WEEKDAY(DATE(C1,1,1)),1,0,6,5,4,3,2) |
| Dia do Presidente | C4 | =DATE(C1,2,1)+14+CHOOSE(WEEKDAY(DATE(C1,2,1)),1,0,6,5,4,3,2) |
| Dia da Memória | C5 | =DATE(C1,6,1)-WEEKDAY(DATE(C1,6,6)) |
| Dia da Independência | C6 | =DATE(C1,7,4) |
| Dia do Trabalho | C7 | =DATE(C1,9,1)+CHOOSE(WEEKDAY(DATE(C1,9,1)),1,0,6,5,4,3,2) |
| Dia de Colombo | C8 | =DATE(C1,10,1)+7+CHOOSE(WEEKDAY(DATE(C1,10,1)),1,0,6,5,4,3,2) |
| Dia dos Veteranos | C9 | =DATE(C1,11,11) |
| Dia de Ação de Graças | C10 | =DATE(C1,11,1)+21+CHOOSE(WEEKDAY(DATE(C1,11,1)),4,3,2,1,0,6,5) |
| Dia de Natal | C11 | =DATE(C1,12,25) |
Nota: Nas fórmulas da tabela acima, C1 é a célula de referência que contém o ano indicado. No nosso exemplo, refere-se ao ano de 2015, podendo alterá-la conforme as suas necessidades.
Com estas fórmulas, pode calcular facilmente as datas dos feriados públicos com base nos anos indicados. Veja a imagem seguinte:


Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Parte 2: Verificar se uma data é feriado público no Excel
Depois de listar todas as datas dos feriados públicos de anos específicos, pode verificar facilmente se uma determinada data é ou não feriado público utilizando fórmulas no Excel. Imagine que tem uma lista de datas como a apresentada na imagem seguinte — vou mostrar-lhe formas simples de realizar esta tarefa.


Selecione uma célula vazia junto à lista de datas — por exemplo, a célula B18 —, introduza a fórmula =IF(COUNTIF($C$2:$D$11,A18),«Holiday»,«No») nela e, em seguida, arraste a alça de preenchimento até ao intervalo pretendido. Veja a imagem acima:
Notas:
(1) Na fórmula =IF(COUNTIF($C[[PH_20]]:$D[[PH_19]],A18),«Feriado»,«Não»), o intervalo $C$2:$D$11 corresponde aos feriados públicos em anos específicos, e A18 é a célula com a data que pretende verificar se é feriado; pode ajustar estes elementos conforme necessário. Esta fórmula devolve «Feriado» se a data indicada for um feriado público e «Não» caso contrário.
(2) Também pode aplicar esta fórmula matricial =IF(OR($C$2:$D$11=A18),«Holiday»,«NO») para verificar se a data correspondente é ou não um feriado.
Parte 3: Contar dias entre duas datas exceto fins de semana e feriados no Excel
Na Parte 1, listámos todos os feriados de um determinado ano; agora, este método irá orientá-lo na contagem do número de dias úteis — excluindo fins de semana e feriados — num intervalo de datas.
Selecione uma célula vazia onde pretende obter o número de dias, introduza a fórmula =NETWORKDAYS(E1,E2,B2:B10) e prima a tecla Enter.
Nota: Nas células acima, E1 é a data de início do intervalo de datas especificado, E2 é a data de término e B2:B10 é a lista de feriados calculada na Parte 1.

Agora obterá o número de dias úteis, excluindo fins de semana e feriados, no intervalo da data especificada.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos