Note: The other languages of the website are Google-translated. Back to English

Como contar o número de finais de semana / dias da semana entre duas datas no Excel?

Às vezes, precisamos saber quantos dias da semana específicos entre duas datas. Por exemplo, eu tenho duas datas: a data de início é 1/1/2014 e a data de término é 2/15/2014, agora eu quero saber quantas vezes um domingo ou uma segunda-feira ou uma terça-feira etc ocorre nesta duração. Talvez seja um pouco difícil para nós, mas aqui posso falar sobre alguns métodos eficazes para você.


Conte o número de dias da semana / fins de semana específicos entre duas datas com a fórmula

Suponha que eu tenha as duas datas a seguir e preciso contar quantos domingos entre elas. Selecione uma célula em branco, insira a fórmula abaixo e pressione o botão Entrar chave. E agora você terá o número de domingos entre as duas datas. Veja a imagem:

=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)

notas:

(1) Na fórmula acima, C2 é a data de início e C3 indica a data de término.

(2) Na fórmula acima, 1 significa domingo. E você pode substituir o número 1 por outros números entre 1 e 7. (1 é domingo, 2 é segunda-feira, 3 é terça-feira, 4 é quarta-feira, 5 é quinta-feira, 6 é sexta-feira e 7 é sábado)


Use a fórmula para contar o número de dias da semana específicos no mês

Às vezes, você pode precisar contar o número total de um determinado dia da semana em um determinado mês, diz contar o número total de quarta-feira em julho de 2020. Aqui, introduzirei uma fórmula para contar o número total de um determinado dia da semana no mês facilmente.

Selecione uma célula em branco, digite a fórmula abaixo e pressione a tecla Enter para obter o resultado da contagem.

=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)

Notas:

(1) Na fórmula acima, G2 é o ano especificado, G3 é o mês especificado e G4 é o dia da semana especificado.

(2) Esta fórmula atribui números inteiros para representar o dia das semanas: 1 é domingo, 2 é segunda-feira, 3 é terça-feira, 4 é quarta-feira, 5 é quinta-feira, 6 é sexta-feira e 7 é sábado.


Use a função definida pelo usuário para contar o número de dias da semana / fins de semana específicos em um determinado mês

Você também pode criar uma função definida pelo usuário para calcular quantos dias da semana específicos em um determinado ano e mês, além da fórmula acima.

1. Segure o ALT + F11 chaves, e abre o Janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.

Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
    If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
        TotalDays = TotalDays + 1
    End If
Next
End Function

3. Salve este código e volte para a planilha, a seguir, em uma célula em branco, insira esta fórmula = TotalDias (ano, mês, 1) . Neste exemplo, vou contar quantos domingos há em junho de 2020, então posso aplicar esta fórmula como uma das fórmulas abaixo, então aperte Entrar chave, e você obterá quantos domingos de uma vez. veja as capturas de tela:

= TotalDias (C2, C3, C4)

= TotalDias (2020,6,1)

 

notas: Estas fórmulas usam números inteiros para representar o dia das semanas: 1 é domingo, 2 é segunda-feira, 3 é terça-feira, 4 é quarta-feira, 5 é quinta-feira, 6 é sexta-feira e 7 é sábado.


Conte os números de todos os finais de semana / dias da semana / dia específico da semana entre duas datas com o Kutools para Excel

Na verdade, podemos aplicar Kutools para Excel Número de dias não úteis entre duas datas Fórmula, Número de dias úteis entre duas datas fórmula, e Conte o número de dias da semana específicos fórmula para contar rapidamente os números de todos os fins de semana, finais de semana ou dia específico da semana em um intervalo de datas no Excel.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Teste grátis agora!

1. Selecione uma célula em branco onde colocará o resultado da contagem e clique em Kutools> Formula Helper> Formula Helper para habilitar este recurso

E então vá em frente com base em seus tipos de contagem.

A. Conte o número de fins de semana (sábado e domingo) entre duas datas no Excel

Na caixa de diálogo Auxiliar de fórmulas, faça o seguinte:
(1) Selecione Estatístico de Tipo de Fórmula lista suspensa;
(2) Clique para selecionar Número de dias não úteis entre duas datas no Escolha uma fórmula caixa de listagem;
(3) Insira a data de início no Data de início caixa (você também pode se referir a uma célula de data);
(4) Insira a data de término no Data final caixa (você também pode se referir a uma célula de data);
(5) Clique no OK botão.

Agora ele retorna o número total de todos os sábados e domingos na célula selecionada.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

B. Conte o número de dias da semana (exceto sábado e domingo) entre duas datas no Excel

Na caixa de diálogo Auxiliar de fórmulas, faça o seguinte:
(1) Selecione Estatístico de Tipo de Fórmula lista suspensa;
(2) Clique para selecionar Número de dias úteis entre duas datas no Escolha uma fórmula caixa de listagem;
(3) Insira a data de início no Data de início caixa (você também pode se referir a uma célula de data);
(4) Insira a data de término no Data final caixa (você também pode se referir a uma célula de data);
(5) Clique no OK botão.

E então ele retorna o número total de dias da semana (exceto sábados e domingos) na célula selecionada.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now

C. Conte o número do dia específico da semana (segunda, sábado, domingo, etc) entre duas datas no Excel

Na caixa de diálogo Auxiliar de fórmulas, faça o seguinte:
(1) Selecione Estatístico de Tipo de Fórmula lista suspensa;
(2) Clique para selecionar Conte o número de dias da semana específicos no Escolha uma fórmula caixa de listagem;
(3) Insira a data de início no Data de início caixa (você também pode se referir a uma célula de data);
(4) Insira a data de término no Data final caixa (você também pode se referir a uma célula de data);
(5) Especifique o dia da semana específico com um número inteiro (1 indica domingo, 2-5 significa segunda a sexta e 7 é sábado.);
(6) Clique no OK botão.

E então ele retorna o número total do dia da semana especificado no intervalo de datas fornecido.

Kutools for Excel - Inclui mais de 300 ferramentas úteis para Excel. Avaliação gratuita de recursos completos 30-dia, sem necessidade de cartão de crédito! Get It Now


Artigos relacionados:


As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (19)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Obrigado por isso. Pergunta, como adiciono outro dia como "quarta-feira ou 4" à segunda-feira? Basicamente, quero que calcule o total de segundas e quartas-feiras entre as duas datas. Como escrever esta fórmula? obrigado novamente
Este comentário foi feito pelo moderador no site
Try =INT((WEEKDAY($B$1-2)-$B$1+$B2)/7)+INT((WEEKDAY($B$1-4)-$B$1+$B2)/7)
Este comentário foi feito pelo moderador no site
Obrigado. Isso é tão útil.
Este comentário foi feito pelo moderador no site
Para ajudar os futuros candidatos. Use esta fórmula para calcular dias entre duas datas: =NETWORKDAYS.INTL( start_date, end_date, [weekend], [feriados] ) =NETWORKDAYS.INTL(A3,A4,"00000011",C3:C8) - 0=include day 1 =excluir dia
Este comentário foi feito pelo moderador no site
MUITO OBRIGADO!!! Isto é perfeito! Esta função faz exatamente a tarefa!
Este comentário foi feito pelo moderador no site
Não funciona direito. Você precisa considerar em que dia você está começando e terminando!
Este comentário foi feito pelo moderador no site
Olá Laura, poderia detalhar?
Este comentário foi feito pelo moderador no site
Olá, sou da África do Sul e preciso de conselhos. Tenho dois trabalhadores no trabalho que trabalham em dias diferentes. Agora eu quero digitar uma fórmula no excel para contar quantos dias por ano ela trabalha (isso eu posso fazer), mas o truque vem quando eu quero digitar uma fórmula que me permite deduzir se um de seus dias de trabalho é feriado, por exemplo, ela trabalha segunda, quarta e sexta-feira. Isso significa que ela trabalha 156 dias por ano, mas eu quero que o excel deduza os feriados se for em um de seus dias úteis. Alguém pode me ajudar?
Este comentário foi feito pelo moderador no site
Oi Jaco, Você pode conseguir isso para alguém que trabalha segundas (2), quartas (4) e sextas (6) da seguinte forma: (1) Chame as datas de início e término do ano [quote]StartDate[/quote] e [quote] EndDate[/quote], respectivamente. (2) Liste todos os feriados na África do Sul (isso pode abranger mais de um ano) em um intervalo e chame-o de [quote]PublicHolidays[/quote] (3) Para calcular o número total de dias trabalhados, insira o seguinte ordem fórmula: [quote]=INT((WEEKDAY(StartDate-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6) )-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentário foi feito pelo moderador no site
Não sei o que aconteceu com minha fórmula e o restante da minha mensagem acima. A fórmula deve ser: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6) )-StartDate+EndDate )/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentário foi feito pelo moderador no site
Desculpe, a fórmula acima não está completa: Deve ser: =INT((WEEKDAY(StartDate-2)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-4)-StartDate+EndDate)/7)+INT((WEEKDAY(StartDate-6)-StartDate+EndDate)/7)-SUM(IF((PublicHolidays>=StartDate)*(PublicHolidays
Este comentário foi feito pelo moderador no site
Por que meus comentários não são publicados completamente????
Este comentário foi feito pelo moderador no site
[quote]Por que meus comentários não são publicados completamente????Por Mohamed[/quote] Desculpe, tente me enviar a fórmula para jaychivo#extendoffice.com. Substitua @ por #. E eu vou te ajudar a postar. Pode haver alguns caracteres que foram bloqueados. :-)
Este comentário foi feito pelo moderador no site
É possível ter a data de início definida como "=hoje()" e a data de término, por exemplo, o dia 22 do ciclo atual. Como a data retorna para o dia 23, atualize a fórmula para o dia 22 a seguir?
Este comentário foi feito pelo moderador no site
Supondo que o ciclo se refira ao mês, isso deve funcionar para a data final: DATE(YEAR(TODAY()),MONTH(TODAY())+IF(DAY(TODAY())>22,1,0),22)
Este comentário foi feito pelo moderador no site
oi senhor, eu quero calcular não. de semanas no excel entre duas datas, mas a Dose não vê as semanas corretas conforme a data, por exemplo: digitei a data 01/01/2016 (sexta-feira) e a segunda data 14/01/2016 (quinta-feira) no de semanas mostrando = 2 semanas . mas eu quero mostrar exatamente 2 semanas concluídas em 15/01/2016.
Este comentário foi feito pelo moderador no site
Deixe as datas de início e término nas células A1 e A2, respectivamente. Isso deve funcionar: =INT((A2-A1)/7)
Este comentário foi feito pelo moderador no site
Que tal uma fórmula que retorne a data real da primeira quarta-feira de cada mês, ou a 2ª e 3ª terça-feira de cada mês? Ou toda 3ª terça? Eu quero ser capaz de colocar minhas próprias datas de início e término e, em seguida, obter as DATAS reais (não a contagem) devolvidas para mim. Alguma ideia?
Este comentário foi feito pelo moderador no site
Digamos que você queira calcular a 3ª quinta-feira do mês e assumir que a data da primeira do mês está na célula A1. Precisamos primeiro calcular a data da quinta-feira na semana de A1. Como quinta-feira é o 5º dia da semana, usamos: =A1-DIA DA SEMANA(A1)+5 Então, se esta quinta-feira cair antes de A1, precisamos adicionar 7 usando [b]((A1-DIA DA SEMANA(A1)+5)
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL