Skip to main content

Obter horas de trabalho entre duas datas no Excel

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, você pode precisar calcular a renda salarial dos trabalhadores; nesse caso, deve obter as horas de trabalho entre as duas datas fornecidas, excluindo fins de semana e feriados primeiro. A função NETWORKDAYS no Excel pode ajudá-lo a obter os dias úteis líquidos entre duas datas e, em seguida, multiplicar o número de horas de trabalho por dia útil para obter o total de horas de trabalho.

doc-get-work-hours-1


Calcular horas de trabalho entre duas datas excluindo fins de semana padrão

Se você deseja obter as horas de trabalho entre duas datas que excluem os fins de semana padrão (sábado e domingo), pode usar uma fórmula baseada na função NETWORKDAYS conforme a seguinte sintaxe genérica:

=NETWORKDAYS(data_inicial,data_final) * horas_trabalho
  • data_inicial, data_final: As primeiras e últimas datas para calcular os dias úteis entre elas.
  • horas_trabalho: O número de horas de trabalho em cada dia útil. (Normalmente, a jornada de trabalho é de 8 horas por dia útil, mas você pode alterá-la conforme necessário.)

1. Por favor, aplique a fórmula abaixo para calcular as horas de trabalho:

=NETWORKDAYS(A2,B2)*8

Em seguida, arraste a alça de preenchimento para as células onde deseja colar esta fórmula, e você obterá uma lista de resultados de datas, veja a captura de tela:

doc-get-work-hours-2

2. Depois disso, você deve formatar as células de data para o formato geral. Selecione as células calculadas e clique em Geral no menu suspenso Formato de Número na guia Página Inicial, e então você obterá as horas de trabalho conforme mostrado na captura de tela a seguir:

doc-get-work-hours-3


Calcular horas de trabalho entre duas datas excluindo fins de semana e feriados

Se houver datas de feriados dentro das duas datas, para excluir esses feriados ao mesmo tempo, como você resolveria essa tarefa no Excel?

doc-get-work-hours-4

Sintaxe genérica:

=NETWORKDAYS(data_inicial, data_final, [feriados]) * horas_trabalho
  • data_inicial, data_final: As primeiras e últimas datas para calcular os dias úteis entre elas.
  • feriados: Um intervalo de células de data que você deseja excluir das duas datas.
  • horas_trabalho: O número de horas de trabalho em cada dia útil. (Normalmente, a jornada de trabalho é de 8 horas por dia útil, mas você pode alterá-la conforme necessário.)

1. Por favor, use a seguinte fórmula em uma célula em branco onde você deseja exibir o resultado:

=NETWORKDAYS(A4,B4,$E$4:$E$6)*8

Depois, arraste a alça de preenchimento para preencher a fórmula nas células necessárias, e uma lista de formatos de data será exibida, veja a captura de tela:

doc-get-work-hours-5

2. Em seguida, você deve formatar as células de data para o formato geral, e obterá o seguinte resultado:

doc-get-work-hours-6


Calcular horas de trabalho entre duas datas excluindo fins de semana personalizados

Às vezes, você pode querer calcular as horas de trabalho entre duas datas excluindo alguns fins de semana personalizados, como apenas domingo ou domingo e segunda-feira, sem considerar feriados. Nesse caso, você deve usar a função NETWORKDAYS.INTL no Excel. A sintaxe da fórmula é:

=NETWORKDAYS.INTL(data_inicial, data_final, [fim_de_semana]) * horas_trabalho
  • data_inicial, data_final: As primeiras e últimas datas para calcular os dias úteis entre elas.
  • fim_de_semana: Os dias específicos da semana que você deseja definir como fim de semana, em vez dos fins de semana padrão. Pode ser um número de fim de semana ou uma string.
  • horas_trabalho: O número de horas de trabalho em cada dia útil. (Normalmente, a jornada de trabalho é de 8 horas por dia útil, mas você pode alterá-la conforme necessário.)

Os valores dos números de fim de semana indicam os seguintes dias de fim de semana:

Número do Fim de Semana Dias do Fim de Semana
1 ou omitido Sábado e Domingo
2 Domingo e Segunda-feira
3 Segunda-feira e Terça-feira
4 Terça-feira e Quarta-feira
5 Quarta-feira e Quinta-feira
6 Quinta-feira e Sexta-feira
7 Sexta-feira e Sábado
11 Apenas Domingo
12 Apenas Segunda-feira
13 Apenas Terça-feira
14 Apenas Quarta-feira
15 Apenas Quinta-feira
16 Apenas Sexta-feira
17 Apenas Sábado

Neste exemplo, vou calcular as horas de trabalho entre duas datas e excluir o fim de semana personalizado, apenas domingo. Por favor, use a fórmula abaixo:

=NETWORKDAYS.INTL(A4,B4,11)*8

Depois, arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula, e então você deve alterar os resultados de data calculados para o formato geral, e obterá o seguinte resultado conforme necessário:

doc-get-work-hours-7


Calcular horas de trabalho entre duas datas excluindo fins de semana personalizados e feriados

Você também pode usar a seguinte sintaxe de fórmula para obter as horas de trabalho entre duas datas excluindo tanto fins de semana personalizados quanto feriados:

=NETWORKDAYS.INTL(data_inicial, data_final, [fim_de_semana], [feriados]) * horas_trabalho
  • data_inicial, data_final: As primeiras e últimas datas para calcular os dias úteis entre elas.
  • fim_de_semana: Os dias específicos da semana que você deseja definir como fim de semana, em vez dos fins de semana padrão. Pode ser um número de fim de semana ou uma string.
  • feriados: Um intervalo de células de data que você deseja excluir das duas datas.
  • horas_trabalho: O número de horas de trabalho em cada dia útil. (Normalmente, a jornada de trabalho é de 8 horas por dia útil, mas você pode alterá-la conforme necessário.)

Por exemplo, podemos usar a fórmula abaixo para obter as horas de trabalho excluindo o fim de semana personalizado (domingo e segunda-feira) e feriados:

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

Depois, você deve converter os resultados de data calculados para o formato geral, e obterá o seguinte resultado conforme necessário:

doc-get-work-hours-8


Funções relacionadas usadas:

  • NETWORKDAYS:
  • Esta função é usada para calcular o número de dias úteis entre duas datas fornecidas.
  • NETWORKDAYS.INTL:
  • Retorna o número de dias úteis excluindo os dias de fim de semana padrão (sábado e domingo) ou quaisquer dias especificados como fins de semana.

Artigos relacionados sobre horas de trabalho / dia útil:

  • Calcular Horas de Trabalho Por Mês No Excel:
  • Normalmente, a maioria de nós trabalha 8 horas por dia, 5 dias por semana. Aqui, quero obter o total de horas de trabalho por mês para calcular o salário. Como calcular o total de horas de trabalho por mês no Excel?
  • Encontrar Primeiro / Último Dia Ou Dia Útil De Um Mês No Excel:
  • Você sabe como encontrar o primeiro ou último dia e o primeiro ou último dia útil de uma determinada data do mês em uma planilha? Por exemplo, tenho uma data 2014/5/21, e agora quero saber o primeiro e o último dia desse mês, que é 2014/5/1 e 2014/5/31, para obter o primeiro dia útil como 2014/5/1 e o último dia útil como 2014/5/30.

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.