Как да преброя броя на уикендите/делничните дни между две дати в Excel?
Понякога трябва да знаем колко конкретни дни от седмицата са между две дати. Например, имам две дати: началната дата е 1/1/2014 и крайната дата е 2/15/2014, сега искам да знам колко пъти неделя, понеделник или вторник и т.н. се появява в тази продължителност. Може би това е малко трудно за нас, но тук мога да говоря за някои ефективни методи за вас.
- Пребройте броя на конкретни делнични дни/уикенди между две дати
- Използвайте формулата, за да преброите броя на конкретни дни от седмицата в месеца
- Използвайте VAB, за да преброите броя на конкретни дни от седмицата в месеца
- Пребройте номерата на всички уикенди/делнични дни/конкретни дни от седмицата между две дати
Пребройте броя на конкретни делнични дни/уикенди между две дати с формула
Да предположим, че имам следните две дати и трябва да преброя колко недели са между тях. Изберете празна клетка, въведете формулата по-долу и натиснете Въведете ключ. И сега ще получите броя на неделите между двете дати. Вижте екранна снимка:
=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)
Забележки:
(1) В горната формула C2 е началната дата, а C3 показва крайната дата.
(2) В горната формула, 1 означава неделя. И можете да замените числото 1 с други числа между 1 и 7. (1 е неделя, 2 е понеделник, 3 е вторник, 4 е сряда, 5 е четвъртък, 6 е петък и 7 е събота)
Използвайте формулата, за да преброите броя на конкретни дни от седмицата в месеца
Понякога може да се наложи да преброите общия брой на определен ден от седмицата в дадения месец, казва преброяване на общия брой на сряда през юли 2020 г. Тук ще въведа формула за преброяване на общия брой на определен ден от седмицата в посочения месец лесно.
Изберете празна клетка, въведете формулата по-долу и натиснете клавиша Enter, за да получите резултата от преброяването.
=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)
бележки:
(1) В горната формула G2 е определената година, G3 е посоченият месец и G4 е посоченият ден от седмицата.
(2) Тази формула присвоява цели числа за представяне на ден от седмицата: 1 е неделя, 2 е понеделник, 3 е вторник, 4 е сряда, 5 е четвъртък, 6 е петък и 7 е събота.
Използвайте дефинирана от потребителя функция, за да преброите броя на конкретни делнични дни/уикенди в даден месец
Можете също така да създадете дефинирана от потребителя функция, за да изчислите колко конкретни дни от седмицата в дадена година и месец освен горната формула.
1. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.
2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.
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. Запазете този код и се върнете към работния лист, след което в празна клетка въведете тази формула = Общо дни (година, месец, 1) . В този пример ще преброя колко недели има през юни 2020 г., така че мога да приложа тази формула като една от формулите по-долу, След това натиснете Въведете ключ, и ще получите колко недели наведнъж. виж екранни снимки:
=Общо дни(C2,C3,C4)
=Общо дни(2020,6,1;XNUMX;XNUMX)
Забележки: Тези формули използват цели числа за представяне на ден от седмицата: 1 е неделя, 2 е понеделник, 3 е вторник, 4 е сряда, 5 е четвъртък, 6 е петък и 7 е събота.
Пребройте числата на всички уикенди/делнични дни/определен ден от седмицата между две дати с Kutools за Excel
Всъщност можем да приложим Kutools за Excel Брой неработни дни между две дати формула, Брой работни дни между две дати формула и Пребройте броя на конкретен ден от седмицата формула за бързо преброяване на числата на всички уикенди, уикенди или конкретен ден от седмицата в диапазон от дати в Excel.
Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!
1. Изберете празна клетка, в която ще поставите резултата от преброяването, и щракнете върху Kutools > Помощник за формули > Помощник за формули, за да активирате тази функция
И след това продължете напред въз основа на вашите видове броене.
A. Пребройте броя на почивните дни (събота и неделя) между две дати в Excel
В диалоговия прозорец Помощник за формули, моля, направете следното:
(1) Изберете Статистически от Тип формула падащ списък;
(2) Щракнете, за да изберете Брой неработни дни между две дати в Изберете формула списъчна кутия;
(3) Въведете началната дата в Начална дата кутия (можете също да посочите клетка за дата);
(4) Въведете крайната дата в Крайна дата кутия (можете също да посочите клетка за дата);
(5) Щракнете върху OK бутон.
Сега връща общия брой на всички съботи и недели в избраната клетка.
Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега
Б. Пребройте броя на дните от седмицата (с изключение на събота и неделя) между две дати в Excel
В диалоговия прозорец Помощник за формули, моля, направете следното:
(1) Изберете Статистически от Тип формула падащ списък;
(2) Щракнете, за да изберете Брой работни дни между две дати в Изберете формула списъчна кутия;
(3) Въведете началната дата в Начална дата кутия (можете също да посочите клетка за дата);
(4) Въведете крайната дата в Крайна дата кутия (можете също да посочите клетка за дата);
(5) Щракнете върху OK бутон.
И след това връща общия брой делнични дни (с изключение на събота и неделя) в избраната клетка.
Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега
C. Пребройте броя на конкретен ден от седмицата (понеделник, събота, неделя и т.н.) между две дати в Excel
В диалоговия прозорец Помощник за формули, моля, направете следното:
(1) Изберете Статистически от Тип формула падащ списък;
(2) Щракнете, за да изберете Пребройте броя на конкретен ден от седмицата в Изберете формула списъчна кутия;
(3) Въведете началната дата в Начална дата кутия (можете също да посочите клетка за дата);
(4) Въведете крайната дата в Крайна дата кутия (можете също да посочите клетка за дата);
(5) Посочете конкретния ден от седмицата с цяло число (1 означава неделя, 2-5 означава понеделник до петък, а 7 е събота.);
(6) Щракнете върху OK бутон.
И след това връща общия брой на посочения ден от седмицата в дадения диапазон от дати.
Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега
Още по темата:
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!