Menu
flag Ar iconالعربيةdown icon

عدد الأيام بين تاريخين في الاكسل: الطرح وDAYS وDATEDIF

تعيد =B2-A2 عدد الأيام بين التاريخ في A2 والتاريخ اللاحق في B2. عدّ الأيام بالدالة DAYS، واحتسب التاريخين كليهما، واحصل على الأسابيع أو الأشهر أو السنوات أو أيام العمل بدلًا من ذلك.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تعيد =B2-A2 عدد الأيام بين التاريخ في A2 والتاريخ اللاحق في B2. يخزن الاكسل كل تاريخ عددًا صحيحًا من الأيام (2026-03-15 هو 46096)، لذا فإن طرح تاريخ من آخر يعطي الأيام بينهما.

الأيام من الطلب إلى التسليم
C2
ABC
1OrderedDeliveredDays
22026-03-022026-03-097
32026-03-052026-03-072
42026-03-102026-04-0223
52026-03-282026-04-036
62026-12-292027-01-046
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

استغرقت الطلبات 7 و2 و23 و6 و6 أيام. يتعامل الطرح مع حدود الأشهر والسنوات وحده: يعبر الطلب الأخير رأس السنة ومع ذلك يعدّ 6 أيام. غيّر تاريخ تسليم فيتبعه العدد. وإذا كان التاريخ الأقدم في B، تكون النتيجة سالبة: -7 بدلًا من 7.

دالة DAYS

تجري =DAYS(end_date, start_date) الطرح نفسه، مع تاريخ النهاية أولًا. وتعطي الأرقام نفسها التي تعطيها =B2-A2؛ والسبب الرئيسي لتفضيلها أن اسمها يقول ما تفعله الصيغة.

الطرح وDAYS
D2
ABCD
1StartEndB2-A2DAYS
22026-01-152026-03-105454
32026-02-012026-03-012828
42024-02-012024-03-012929
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

في فبراير 2026 ثمانية وعشرون يومًا وفي فبراير 2024 تسعة وعشرون: الاكسل يعرف التقويم، بما فيه السنوات الكبيسة. انتبه إلى ترتيب الوسائط: تعيد =DAYS(A2,B2) القيمة -54 للصف الأول. وتحتاج DAYS إلى Excel 2013 أو أحدث؛ أما الطرح فيعمل في كل مكان.

عدّ الأيام مع تاريخ البداية وتاريخ النهاية

يعدّ الطرح الأيام بين تاريخين، أي عدد الليالي. الحجز من 6 يوليو إلى 10 يوليو 4 ليالٍ، لكن السيارة المستأجرة من 6 يوليو إلى 10 يوليو يُدفع ثمنها عن 5 أيام. وعندما يُحتسب اليوم الأول واليوم الأخير معًا، أضف 1.

الليالي والأيام
D2
ABCD
1FromToNightsDays (both counted)
22026-07-062026-07-1045
32026-07-312026-08-0112
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

اليوم الواحد، من 2026-07-06 إلى 2026-07-06، يساوي 0 بالطرح و1 مع +1. ومن هنا تأتي معظم أخطاء الفرق بيوم واحد في أوراق التواريخ، لذا قرر ما تحتاج إليه قبل ملء العمود.

الأسابيع والأشهر والسنوات بين تاريخين

اقسم الأيام على 7 للأسابيع. أما الأشهر والسنوات فليست عددًا ثابتًا من الأيام، لذا استخدم DATEDIF، التي تعدّ الأشهر والسنوات التقويمية الكاملة.

الأسابيع والأشهر والسنوات
D2
ABCDEF
1StartEndWeeksFull weeksMonthsYears
22025-06-152026-09-3067.467151
32024-01-012026-01-01104.4104242
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

من 2025-06-15 إلى 2026-09-30 هي 67.4 أسبوعًا، و67 أسبوعًا كاملًا، و15 شهرًا كاملًا، وسنة كاملة واحدة. وتحتاج DATEDIF إلى التاريخ الأقدم أولًا وتعيد #NUM! في الترتيب المعاكس.

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

لعدّ الأيام من الاثنين إلى الجمعة فقط، استخدم NETWORKDAYS(start, end). تعدّ تاريخ البداية وتاريخ النهاية كليهما عندما يكونان من أيام الأسبوع، ويمكنها تخطي قائمة عطلات تُعطى وسيطًا ثالثًا. وتشرح صفحة NETWORKDAYS وWORKDAY العطلات وعطلات نهاية الأسبوع الأخرى.

الأيام التقويمية وأيام العمل
D2
ABCD
1StartEndCalendar daysWorking days
22026-03-022026-03-131210
32026-03-062026-03-0942
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

من 2 مارس إلى 13 مارس 2026 هي 12 يومًا مع احتساب الطرفين، منها 10 أيام من أيام الأسبوع. ومن الجمعة إلى الاثنين التالي 4 أيام ويوما عمل.

تمرين: مدة التسليم

دورك
C2
ABC
1OrderedDeliveredDays
22026-05-182026-05-27
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في C2، احسب كم يومًا استغرق الطلب، من تاريخ الطلب في A2 إلى تاريخ التسليم في B2.

لماذا تظهر النتيجة تاريخًا أو

تتكرر مشكلتان في العرض مع طرح التواريخ:

  • تبدو النتيجة تاريخًا (1900-01-07، أو 1/7/1900 مع الإعدادات الأمريكية). احتفظت الخلية بتنسيق التاريخ، فتُعرض 7 أيام على أنها اليوم السابع في تقويم الاكسل. حدد الخلايا واختر الصفحة الرئيسية > تنسيق الأرقام > عام.
  • تمتلئ الخلية بالرموز #####. النتيجة سالبة (التاريخان بالترتيب المعاكس) والخلية منسقة كتاريخ، والتاريخ لا يمكن أن يكون سالبًا. بدّل التاريخين، أو استخدم =ABS(B2-A2)، أو نسّق الخلية على عام لترى الرقم السالب.

إذا كانت النتيجة #VALUE!، فإحدى الخليتين تحتوي على نص يبدو تاريخًا فقط، مثل 15.03.2026 في اكسل مضبوط على التواريخ الأمريكية. تحقق بالصيغة =ISNUMBER(A2): التاريخ الحقيقي يعيد TRUE.

الأسئلة الشائعة

كيف أحسب عدد الأيام بين تاريخين في الاكسل؟

اطرح التاريخ الأقدم من الأحدث: =B2-A2. يخزن الاكسل التواريخ أعدادًا من الأيام، لذا تكون النتيجة عدد الأيام بينهما. وتعطي =DAYS(B2,A2) النتيجة نفسها.

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

أضف 1: =B2-A2+1. من 6 يوليو إلى 10 يوليو 4 أيام بالطرح (ليالي الإقامة في فندق) و5 أيام باحتساب الطرفين (أيام الاستئجار).

كيف أحسب الأشهر بين تاريخين في الاكسل؟

تعدّ =DATEDIF(A2,B2,"M") الأشهر الكاملة. وللسنوات استخدم "Y". وتحتاج DATEDIF إلى التاريخ الأقدم أولًا.

ما الفرق بين DAYS وطرح التواريخ؟

لا فرق في النتيجة: تعيد =DAYS(B2,A2) و=B2-A2 عدد الأيام نفسه. تأخذ DAYS تاريخ النهاية أولًا وتحتاج إلى Excel 2013 أو أحدث؛ أما الطرح فيعمل في كل الإصدارات.

كيف أحسب الأسابيع بين تاريخين في الاكسل؟

اقسم الأيام على 7: تعطي =(B2-A2)/7 الأسابيع مع جزء عشري، وتعطي =INT((B2-A2)/7) الأسابيع الكاملة.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن