KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن حساب عدد عطلات نهاية الأسبوع أو أيام العمل بين تاريخين في Excel؟

المؤلفXiaoyangتاريخ التعديل

أحيانًا، نحتاج إلى معرفة عدد مرات تكرار يوم معين من أيام الأسبوع بين تاريخين. على سبيل المثال، لدي تاريخان: تاريخ البدء هو 1/1/2014 وتاريخ الانتهاء هو 2/15/2014، وأريد الآن معرفة كم مرة يتكرر يوم الأحد أو الاثنين أو الثلاثاء وما إلى ذلك خلال هذه الفترة. قد يبدو هذا صعبًا نوعًا ما، لكنني سأعرض هنا بعض الطرق الفعّالة لتحقيق ذلك.


حساب عدد أيام الأسبوع/عطلات نهاية الأسبوع المحددة بين تاريخين باستخدام صيغة

لديك التاريخان التاليان، وتحتاج إلى حساب عدد أيام الأحد بينهما. حدد خلية فارغة، وأدخل الصيغة أدناه، ثم اضغط مفتاحEnter. وستحصل فورًا على عدد أيام الأحد بين التاريخين! راجع لقطة الشاشة التالية:
لقطة شاشة لنتائج صيغة إكسل تُظهر عدد أيام الأحد بين تاريخين

=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 للسبت.


استخدام دالة معرّفة من قبل المستخدم لحساب عدد أيام الأسبوع/عطلات نهاية الأسبوع المحددة في شهر معين

يمكنك أيضًا إنشاء دالة معرّفة من قِبل المستخدم (User Defined Function) لحساب عدد أيام الأسبوع المحددة في سنة وشهر معينَين، كبديلٍ للصيغة السابقة.

1. اضغط مع الاستمرار على مفاتيحALT + F11، وسيفتح لك ذلك نافذةMicrosoft Visual Basic for Applications.

2. انقر فوقInsert > Module، ثم الصق الكود التالي فينافذة الوحدة (Module Window).

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. احفظ هذا الكود، ثم عُد إلى ورقة العمل. في خلية فارغة، أدخل الصيغة التالية: = TotalDays(year, month, 1). في هذا المثال، سنحسب عدد أيام الأحد في يونيو 2020، لذا يمكنك استخدام إحدى الصيغتين أدناه، ثم اضغط مفتاحEnter لتحصل على عدد أيام الأحد دفعة واحدة! انظر لقطات الشاشة:
لقطة شاشة لنتائج صيغة إكسل الخاصة بوظيفة معرّفة من قِبل المستخدم لحساب عدد مرات تكرار أيام أسبوع معيّنة في شهرٍ ما

=TotalDays(C2,C3,C4)

=TotalDays(2020,6,1)

 

ملاحظات:تستخدم هذه الصيغ أعدادًا صحيحة لتمثيل يوم الأسبوع: 1 هو الأحد، 2 هو الاثنين، 3 هو الثلاثاء، 4 هو الأربعاء، 5 هو الخميس، 6 هو الجمعة، و7 هو السبت.


عد الأرقام لجميع عطلات نهاية الأسبوع/أيام العمل/يوم الأسبوع المحددة بين تاريخين باستخدام Kutools لـ Excel

في الواقع، يمكننا استخدام صيغة Kutools لـ Excel عدد الأيام غير العملية بين تاريخين، وصيغةعدد أيام العمل بين تاريخين، وصيغةعدّ عدد أيام الأسبوع المحددةلحساب عدد عطلات نهاية الأسبوع أو أيام الأسبوع أو يوم الأسبوع المحدد بسرعة ضمن نطاق التواريخ في Excel.

Kutools لـ Excel – مزوَّد بأكثر من 300 أداة أساسية لبرنامج Excel! اجعل مهامك في Excel أسرع، وأسهل، وأكثر كفاءة.حمِّل الآن!

1. حدد خلية فارغة لوضع نتيجة العدّ فيها، ثم انقر فوق **Kutools > مساعد الصيغة > مساعد الصيغة** لتفعيل هذه الميزة.

ثم تابع وفقًا لنوع الإحصاء الذي تستخدمه.

أ. احسب عدد عطلات نهاية الأسبوع (السبت والأحد) بين تاريخين في Excel

في مربع حوار مساعد الصيغة، يُرجى اتباع الخطوات التالية:
(1) حددStatistical من القائمة المنسدلةنوع الصيغة؛
(2) انقر لتحديدعدد الأيام غير العمل بين تاريخينفي مربع القائمةحدد صيغة؛
(3) أدخل تاريخ البدء في مربعتاريخ البدء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(4) أدخل تاريخ الانتهاء في مربعتاريخ الانتهاء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(5) انقر فوق زرOK.
لقطة شاشة لمربّع حوار مساعد الصيغ من Kutools لحساب عطلات نهاية الأسبوع في إكسل

الآن، تُظهر الخلية المحددة العدد الإجمالي لجميع أيام السبت والأحد.
لقطة شاشة لإكسل تُظهر العدد الإجمالي لأيام السبت والأحد المحسوبة

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن

ب. احسب عدد أيام الأسبوع (باستثناء السبت والأحد) بين تاريخين في Excel

في مربع الحوار «مساعد الصيغة»، يُرجى اتباع الخطوات التالية:
(1) حددStatistical من القائمة المنسدلةنوع الصيغة؛
(2) انقر لتحديدعدد أيام العمل بين تاريخينفي مربع القائمةحدد صيغة؛
(3) أدخل تاريخ البدء في مربعتاريخ البدء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(4) أدخل تاريخ الانتهاء في مربعتاريخ الانتهاء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(5) انقر فوق زرOK.
لقطة شاشة لمربّع حوار مساعد الصيغ من Kutools لحساب أيام الأسبوع في إكسل

بعد ذلك، تُرجع الخلية المحددة العدد الإجمالي لأيام الأسبوع، باستثناء عطلتي السبت والأحد.
لقطة شاشة لإكسل يعرض العدد الإجمالي لأيام الأسبوع باستثناء عطلات نهاية الأسبوع

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن

ج. احسب عدد مرات تكرُّر يوم الأسبوع المحدد (مثل الاثنين أو السبت أو الأحد، إلخ) بين تاريخين في Excel.

في مربع حوار مساعد الصيغة، يُرجى اتباع الخطوات التالية:
(1) حددStatistical من القائمة المنسدلةنوع الصيغة؛
(2) انقر لتحديدCount the number of specific weekday في مربع القائمةحدد صيغة؛
(3) أدخل تاريخ البدء في مربعتاريخ البدء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(4) أدخل تاريخ الانتهاء في مربعتاريخ الانتهاء (يمكنك أيضًا الرجوع إلى خلية تحتوي على تاريخ)؛
(5) حدّد يوم الأسبوع المطلوب برقم صحيح (1 يشير إلى الأحد، 2–5 تعني من الاثنين إلى الجمعة، و7 هو السبت)؛
(6) انقر فوق زرOK.
لقطة شاشة لمربّع حوار مساعد الصيغ من Kutools لحساب أيام أسبوع معيّنة في إكسل

وبعد ذلك، تُرجع الخلية المحددة العدد الإجمالي لأيام الأسبوع المحددة ضمن نطاق التاريخ المحدد.
لقطة شاشة لإكسل يعرض عدد مرات تكرار يوم أسبوع معيّن بين تاريخين

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن


عرض توضيحي: حساب عدد عطلات نهاية الأسبوع/أيام العمل بين تاريخين في Excel

Kutools لـ Excel: أكثر من 300 أداة مفيدة بين يديك! استمتع بميزات مدعومة بالذكاء الاصطناعي لإنجاز عملك بذكاء وسرعة أكبر!حمّل الآن!

مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل