Skip to main content

حساب الأيام بين تاريخين في Excel (7 أمثلة)

Author: Zhoumandy Last Modified: 2025-05-30

كمستخدم لبرنامج Excel، قد تواجه موقفًا تحتاج فيه إلى معرفة عدد "الأيام بين تاريخين" في Excel. أو أنك تريد حساب "الأيام بين اليوم وتاريخ معين". أو ترغب في الحصول على عدد "أيام العمل بين تاريخين". ستقع في هذا البرنامج التعليمي بعض الطرق السهلة والسريعة لحساب عدد الأيام بين تاريخين في جميع "السيناريوهات الثلاثة".
حساب الأيام بين تاريخين
باستخدام الطرح
باستخدام Kutools لحساب الأيام، الأسابيع...
باستخدام دالة DAYS
باستخدام دالة DATEDIF
حساب الأيام بين اليوم وتاريخ معين
حساب أيام العمل بين تاريخين
استثناء عطلات نهاية الأسبوع
استثناء عطلات نهاية الأسبوع والعطلات الرسمية

A screenshot showing an Excel sheet used to calculate the days between two dates

A screenshot showing an Excel sheet used to calculate the days between today and a date

A screenshot showing an Excel sheet used to calculate workdays between two dates

فيديو: حساب الأيام بين التواريخ


حساب الأيام بين تاريخين

لنفترض أن لديك "تاريخ البدء" في الخلية "C2" و"تاريخ الانتهاء" في الخلية "C3"، وتريد معرفة عدد الأيام بين التاريخين. في هذا القسم، سنعرض لك "أربع طرق" لتحقيق هدفك.

doc calculate days between two dates 04

باستخدام الطرح

لحساب الأيام بين تاريخين، ببساطة "اطرح تاريخ البدء من تاريخ الانتهاء". إليك الصيغة العامة:

=End_date - Start_date
الخطوة 1: إدخال صيغة الطرح

في الخلية C6، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=C3-C2
النتيجة

كما ترى، هناك "180" يومًا بين التاريخين المحددين.

A screenshot showing the subtraction formula to calculate days between two dates in Excel

ملاحظات:
  1. في Excel، التواريخ هي في الواقع أرقام. على سبيل المثال، 1/1/1900 هو الرقم 1. لهذا السبب يعطيك طرح التواريخ عدد الأيام بينهما.
  2. إذا كان تاريخ الانتهاء أقدم من تاريخ البدء، فسيكون الناتج عددًا صحيحًا "سالبًا". إذا كنت تريد دائمًا الحصول على نتيجة "موجبة"، يمكنك استخدام الصيغة التالية:
    =ABS(End_date - Start_date)

باستخدام Kutools لحساب الأيام، الأسابيع، الأشهر، والسنوات بين التواريخ

مع ميزة "Date & Time Helper" من "Kutools for Excel"، يمكنك أيضًا حساب الأيام بين التواريخ. ما هو أكثر من ذلك، هذه الميزة أقوى لأنها توفر "خيارات إضافية"، مثل حساب "الأسبوع"، "الأشهر"، "السنوات"، وما إلى ذلك بين تاريخين. تُظهر لقطة الشاشة أدناه كيفية "حساب الأيام بين التواريخ خطوة بخطوة"، والخيارات الإضافية التي يمكنك أيضًا حسابها.

A screenshot of Kutools' Date & Time Helper showing steps to calculate days between dates in Excel

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

بعد تمكين الميزة عن طريق النقر على "Kutools" > "Formula Helper" > "Date & Time Helper"، يرجى القيام بما يلي:

  1. اختر "Difference" في قسم "Type"؛
  2. حدد تواريخ البدء والنهاية بشكل منفصل في خانات النص "Date1" و"Date2"؛
  3. اختر "اليوم" من قائمة "نوع النتيجة المخرجة" المنسدلة؛
  4. انقر فوق "موافق".
ملاحظات:
  1. لتطبيق ميزة "Date & Time Helper"، يجب عليك أولاً تثبيت "Kutools for Excel". يقدم "Kutools for Excel" نسخة تجريبية مجانية لمدة 30 يومًا بدون قيود، انتقل إلى تنزيل وتثبيته الآن!
  2. بالإضافة إلى حساب الفرق بين تاريخين، تدعم ميزة Date & Time Helper أيضًا عمليات حساب أخرى للتواريخ والأوقات. لـ "إضافة التاريخ والوقت"، تحقق من خيار "Add" في قسم Type. لـ "حساب العمر" بناءً على تاريخ معين، تحقق من خيار "Age" في قسم Type.
    A screenshot of Kutools' Date & Time Helper feature calculating the difference between two dates
    A screenshot of Kutools' Date & Time Helper feature offering an option for age calculations

باستخدام دالة DAYS

طريقة أخرى للحصول على عدد الأيام بين تاريخين هي باستخدام دالة DAYS، والتي تم تقديمها في Excel 2013. الصيغة العامة موضحة أدناه:

=DAYS(end_date, start_date)
الخطوة 1: إدخال صيغة DAYS

في الخلية "C6"، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=DAYS(C3,C2)
النتيجة

"180" يومًا بين التاريخين في الخلايا C3 و C2.

A screenshot showing the DAYS function in Excel to calculate the interval between two dates

ملاحظة: إذا كان "تاريخ الانتهاء" أقدم من "تاريخ البدء"، فسيكون الناتج عددًا صحيحًا "سالبًا". إذا كنت تريد دائمًا الحصول على نتيجة "موجبة"، يمكنك استخدام الصيغة التالية:
=ABS(DAYS(end_date, start_date))

باستخدام دالة DATEDIF

الطريقة الرابعة لحساب عدد الأيام بين تاريخين هي استخدام دالة DATEDIF. إليك "الصيغة العامة" لحساب الفرق بالأيام بين تاريخين:

=DATEDIF(start_date, end_date, "d")
الخطوة 1: إدخال صيغة DATEDIF

في الخلية "C6"، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=DATEDIF(C2,C3,"d")
النتيجة

"180" يومًا بين التاريخين المحددين.

A screenshot showing the DATEDIF function in Excel to calculate the number of days between two dates

ملاحظات:
  1. على عكس الطرق الثلاث الأخرى، فإن صيغة "DATEDIF" لا تدعم طرح تاريخ جديد من تاريخ قديم. عندما يكون "تاريخ الانتهاء" أقدم من "تاريخ البدء"، سيتم إرجاع خطأ "#NUM!".
  2. على عكس صيغة الطرح ودالة "DAYS" التي يمكنها فقط حساب الأيام بين التواريخ، يمكن لـ "DATEDIF" أيضًا حساب "الشهور" أو "السنوات" بين تاريخين.
  3. لم يتم تضمين "DATEDIF" في قائمة الدوال في Excel، مما يعني أنها دالة "غير موثقة". وهذا يتطلب منك إدخال جميع الوسائط يدويًا لإنشاء صيغة "DATEDIF" في ورقة العمل الخاصة بك.

حساب الأيام بين اليوم وتاريخ معين

إذا كنت تريد حساب عدد الأيام بين اليوم وتاريخ معين، يمكن أن تساعدك دالة "TODAY" المدمجة في Excel على إنجاز المهمة بسهولة وسرعة. إليك "الصيغتين العامتين" لحساب الأيام بين اليوم وتاريخ آخر باستخدام دالة "TODAY":

لحساب عدد الأيام بين "تاريخ سابق" و"اليوم":

=TODAY() - past_date

لحساب عدد الأيام بين "تاريخ مستقبلي" و"اليوم":

=Future_date - TODAY() 

في هذه الحالة، لديك "تاريخ مستقبلي" في الخلية "C2"، واليوم هو 3/15/2023. تحتاج إلى حساب عدد الأيام بين اليوم وهذا التاريخ، يرجى القيام بما يلي.

A screenshot showing a future date in Excel to calculate days using the TODAY function

الخطوة 1: إدخال الصيغة

في الخلية "C5"، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=C2-TODAY()

A screenshot showing the formula calculating days between today and a future date in Excel

الخطوة 2: تنسيق النتيجة كـ عام

حدد الخلية الناتجة، انقر فوق علامة التبويب "Home"، انتقل إلى مجموعة "Number"، ثم حدد "General" من قائمة التنسيق المنسدلة "Number Format".

A screenshot showing the Number Format option in Excel to format the result as General

ملاحظة: أو على علامة التبويب "Home"، انقر فوق "Dialog Box Launcher" بجانب Number. ثم انقر فوق "General" في مربع "Category".

النتيجة

كما ترى، هناك "108" أيام بين اليوم والتاريخ المحدد.

A screenshot showing the result of days calculated between today and a future date in Excel

ملاحظة: ستقدم دالة "TODAY" التاريخ الحالي بالضبط. لذلك، عندما يكون تاريخ معين ثابتًا، ستجد أن عدد الأيام الذي يتم إرجاعه في ورقة العمل يختلف لأن دالة "TODAY" تتغير من يوم لآخر.


حساب أيام العمل بين تاريخين

من وقت لآخر، قد نحتاج إلى حساب عدد الأيام باستثناء عطلات نهاية الأسبوع. هنا سنوضح لك كيفية حساب أيام العمل بين تاريخين بمساعدة دالة "NETWORKDAYS" في حالتين. الحالة الأولى هي حساب أيام العمل دون توفير عطلات إضافية. والحالة الأخرى هي حساب أيام العمل مع توفير عطلات إضافية.

إليك الصيغة العامة لدالة NETWORKDAYS:

=NETWORKDAYS(start_date, end_date, [holidays])

استثناء عطلات نهاية الأسبوع

على سبيل المثال، لديك تاريخ البدء في الخلية C2 وتاريخ الانتهاء في الخلية C3، وتريد معرفة عدد أيام العمل بين التاريخين بغض النظر عن العطلات.

A screenshot showing start and end dates in Excel for calculating working days excluding weekends

الخطوة 1: إدخال صيغة NETWORKDAYS

في الخلية C6، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=NETWORKDAYS(C2,C3)
النتيجة

يمكنك رؤية أن هناك "130" يوم عمل بين التاريخين، دون اعتبار العطلات.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends in Excel

استثناء عطلات نهاية الأسبوع والعطلات الرسمية

على عكس المثال أعلاه، لديك أيضًا العطلات الإضافية المدرجة في نطاق البيانات C5:C8، وتحتاج إلى حساب عدد أيام العمل بين التاريخين مع الأخذ في الاعتبار العطلات المقدمة.

A screenshot showing start and end dates in Excel with a list of holidays for calculating working days

الخطوة 1: إدخال صيغة NETWORKDAYS

في الخلية C6، قم بتطبيق الصيغة التالية، ثم اضغط زر "Enter".

=NETWORKDAYS(C2,C3, E3:E7)
النتيجة

يمكنك رؤية أن هناك "125" يوم عمل بين التاريخين، مع الأخذ في الاعتبار العطلات المقدمة.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends and holidays in Excel

ملاحظة: في معظم أنحاء العالم، عطلة نهاية الأسبوع هي "السبت" و"الأحد". إذن دالة "NETWORKDAYS" هي الدالة المناسبة تمامًا. ولكن إذا كانت عطلتك ليست السبت والأحد (مثل الأحد فقط)، فيجب عليك استخدام دالة "NETWORKDAYS.INTL"، والتي تتيح لك تحديد الأيام التي يجب اعتبارها عطلات نهاية الأسبوع.

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

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

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


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

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