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

برنامج Excel التعليمي: حسابات التاريخ والوقت (حساب الفروق، العمر، الجمع/الطرح)

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

في Excel، يُستخدم حساب التاريخ والوقت بشكل متكرر، مثل حساب الفرق بين تاريخين أو وقتيْن، أو جمع التواريخ والأوقات وطرحها، أو استخراج العمر بناءً على تاريخ الميلاد المُعطى، وغيرها الكثير. ويعرض هذا البرنامج التعليمي تقريبًا جميع السيناريوهات الشائعة المتعلقة بحسابات التاريخ والوقت، مع تقديم الطرق المناسبة لكل منها.

محتويات هذا الدليل

1. احسب الفرق بين تاريخين أو وقتيْن

1.1 حساب الفرق بالأيام/الأشهر/السنوات بين تاريخين

1.11 حساب الفرق بين تاريخين بالأيام/الأشهر/السنوات/الأسبوعات

1.12 حساب الأشهر مع تجاهل السنوات والأيام بين تاريخين

1.13 حساب الأيام مع تجاهل السنوات والأشهر بين تاريخين

1.14 حساب الفرق بين تاريخين وإرجاع النتيجة بالسنوات والأشهر والأيام

1.15 حساب الفرق بين تاريخ وتاريخ اليوم

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

1.17 حساب عطلات نهاية الأسبوع بين تاريخين

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

1.19 حساب الأيام المتبقية في الشهر/السنة

1.2 حساب الفرق بين وقتين

1.21 حساب الفرق بين وقتين

1.22 حساب الفرق بين وقتين بالساعات/الدقائق/الثواني

1.23 حساب الفرق بالساعات فقط بين وقتين (لا يتجاوز 24 ساعة)

1.24 حساب الفرق بالدقائق فقط بين وقتين (لا يتجاوز 60 دقيقة)

1.25 حساب الفرق بالثواني فقط بين وقتين (لا يتجاوز 60 ثانية)

1.26 حساب الفرق بين وقتين وإرجاع النتيجة بالساعات والدقائق والثواني

1.27 حساب الفرق بين تاريخين ووقتين

1.28 حساب الفرق الزمني بالمللي ثانية

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

1.3 حساب الفرق بين تاريخين ووقتين باستخدام Kutools لـ Excel

1.31 حساب الفرق بين تاريخين ووقتين باستخدام أداة مساعد التاريخ والوقت

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

1.4 دمج عمودين في حالة فراغ أحد الخلايا

1.41 استخدام دالة IF

1.42 استخدام VBA

2. إضافة أو طرح التواريخ والأوقات

2.1 إضافة أو طرح أيام/أشهر/سنوات/أسابيع/أيام عمل من تاريخ

2.11 إضافة أو طرح أيام من تاريخ

2.12 إضافة أو طرح أشهر من تاريخ

2.13 إضافة أو طرح سنوات من تاريخ

2.14 إضافة أو طرح أسابيع من تاريخ

2.15 إضافة أو طرح أيام عمل مع تضمين أو استبعاد العطلات

2.16 إضافة أو طرح سنوات وأشهر وأيام محددة من تاريخ

2.2 إضافة أو طرح ساعات/دقائق/ثواني من أوقات

2.21 إضافة أو طرح ساعات/دقائق/ثواني من تاريخ ووقت

2.22 جمع الأوقات التي تزيد على 24 ساعة

2.23 إضافة ساعات العمل إلى تاريخ باستثناء عطلات نهاية الأسبوع والعطلات الرسمية

2.3 إضافة أو طرح تواريخ/أوقات باستخدام Kutools لـ Excel

2.4 الإضافات

2.41 التحقق من انتهاء صلاحية تاريخ أو تمييزه إذا كان منتهياً

2.42 إرجاع آخر يوم في الشهر الحالي/أول يوم من الشهر القادم

3. حساب العمر

3.1 حساب العمر بناءً على التاريخ

3.11 حساب العمر بناءً على تاريخ الميلاد المحدد

3.12 حساب العمر بصيغة السنوات والأشهر والأيام بناءً على تاريخ الميلاد

3.13 حساب العمر حسب تاريخ الميلاد قبل 1/1/1900

3.2 حساب العمر حسب الميلاد باستخدام Kutools لـ Excel

3.3 حساب العمر أو استخراج تاريخ الميلاد بناءً على رقم متسلسل

3.31 استخراج تاريخ الميلاد من رقم الهوية

3.32 حساب العمر من رقم الهوية

 

في هذا البرنامج التعليمي، أعددت بعض الأمثلة لتوضيح الطرق، ويمكنك تعديل المرجعيات وفقًا لاحتياجاتك عند استخدام رمز VBA أو الصيغ أدناه.


1. احسب الفرق بين تاريخين أو وقتيْن

يُعد حساب الفرق بين تاريخين أو وقتيْن من أكثر المشكلات شيوعًا التي قد تواجهها في عملك اليومي على Excel، ويمكنك اتباع الأمثلة أدناه لتعزيز كفاءتك عند مواجهة هذه التحديات نفسها.

1.1 حساب الفرق بالأيام/الأشهر/السنوات بين تاريخين

1.11 احسب الفرق بين تاريخين بالأيام/الأشهر/السنوات/الأسبوعات

يمكنك استخدام دالة DATEDIF في Excel لحساب الفرق بين تاريخين بسرعة، سواءً بالأيام أو الأشهر أو السنوات أو الأسابيع.
احسب الفرق بالأيام/الأشهر/السنوات بين تاريخين

انقر لمزيد من التفاصيل حول دالةDATEDIF

الفرق بالأيام بين تاريخين

DATEDIF(start_date,end_date,«d»)

للحصول على الفرق بالأيام بين تاريخين في الخليتين A2 وB2، يُرجى استخدام الصيغة التالية

=DATEDIF(A2,B2,«d»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالأيام بين تاريخين

الفرق بالأشهر بين تاريخين

DDATEDIF(start_date,end_date,«m»)

للحصول على الفرق بالأشهر بين تاريخين في الخليتين A5 وB5، يُرجى استخدام الصيغة التالية

=DATEDIF(A5,B5,«m»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالأشهر بين تاريخين

الفرق بالسنوات بين تاريخين

DDATEDIF(start_date,end_date,«y»)

للحصول على الفرق بالسنوات بين تاريخين في الخليتين A8 وB8، يُرجى استخدام الصيغة التالية

=DATEDIF(A8,B8,«y»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالسنوات بين تاريخين

الفرق بالأسبوعات بين تاريخين

DDATEDIF(start_date,end_date,«d»)/7

للحصول على الفرق بالأسبوعات بين تاريخين في الخليتين A11 وB11، يُرجى استخدام الصيغة التالية

=DATEDIF(A11,B11,«d»)/7

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالأسبوعات بين تاريخين

ملاحظة:

1) عند استخدام الصيغة أعلاه لحساب الفرق بالأسبوعات، قد تظهر النتيجة بصيغة تاريخ؛ لذا يُنصح بتنسيقها كـ«عام» أو «رقم» وفقًا لاحتياجك.

2) عند استخدام الصيغة أعلاه لحساب الفرق بالأسبوعات، قد يُنتج ذلك عددًا عشريًا. إذا كنت ترغب في الحصول على عدد صحيح يمثّل الأسابيع الكاملة، يمكنك وضع دالة ROUNDDOWN قبل الصيغة كما هو موضح أدناه للحصول على الفرق الكامل بالأسبوعات:

=ROUNDDOWN(DATEDIF(A11,B11,«d»)/7,0)

1.12 حساب الأشهر مع تجاهل السنوات والأيام بين تاريخين

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

=DATEDIF(A2,B2,«ym»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الأشهر بين تاريخين مع تجاهل السنوات والأيام

A2 هو تاريخ البدء، وB2 هو تاريخ الانتهاء.

1.13 حساب الأيام مع تجاهل السنوات والأشهر بين تاريخين

إذا كنت ترغب فقط في حساب الفرق بالأيام بين تاريخين مع تجاهل السنوات والأشهر، كما يظهر في لقطة الشاشة أدناه، فثمة صيغة يمكن أن تساعدك.

=DATEDIF(A5,B5,«md»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الأيام بين تاريخين مع تجاهل السنوات والأشهر

A5 هو تاريخ البدء، وB5 هو تاريخ الانتهاء.

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

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

=DATEDIF(A8, B8, «y») &« years, »&DATEDIF(A8, B8, «ym») &« months, » &DATEDIF(A8, B8, «md») &« days»

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بين تاريخين وأعد النتيجة بالسنوات والأشهر والأيام

A8 هو تاريخ البدء، وB8 هو تاريخ الانتهاء.

1.15 احسب الفرق بين تاريخٍ ما والتاريخ الحالي

لحساب الفرق بين تاريخٍ ما والتاريخ الحالي تلقائيًا، غيّر فقط end_date في الصيغ أعلاه إلى TODAY(). على سبيل المثال، سنحسب الفرق بالأيام بين تاريخ سابق والتاريخ الحالي.
احسب الفرق بين تاريخ وتاريخ اليوم

=DATEDIF(A11,TODAY(),«d»)

اضغط على مفتاحEnter للحصول على النتيجة.

ملاحظة: إذا كنت تريد حساب الفرق بين تاريخ مستقبلي والتاريخ الحالي، غيّر start_date إلى التاريخ الحالي، واجعل التاريخ المستقبلي هو end_date كما يلي:

=DATEDIF(TODAY(),A14,«d»)
احسب الفرق بين تاريخ مستقبلي وتاريخ اليوم

لاحظ أن قيمة start_date يجب أن تكون أصغر من end_date في دالة DATEDIF، وإلا فستُرجع الدالة خطأً من النوع #NUM!.

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

قد تحتاج أحيانًا إلى حساب عدد أيام العمل بين تاريخين معيّنين، مع احتساب العطلات أو بدونها.
احسب أيام العمل مع أو بدون العطلات بين تاريخين

في هذا الجزء، ستستخدم دالة NETWORKDAYS.INTL:

NETWORKDAYS.INTL(start_date,end_date,[weekend],[holiday])

انقر علىNETWORKDAYS.INTL لمعرفة معاملاتها وكيفية استخدامها.

حساب أيام العمل مع العطلات

لحساب أيام العمل مع العطلات بين تاريخين في الخليتين A2 وB2، يُرجى استخدام الصيغة التالية:

=NETWORKDAYS.INTL(A2,B2)

اضغط على مفتاحEnter للحصول على النتيجة.
عدّ أيام العمل مع العطلات

حساب أيام العمل بدون العطلات

لحساب أيام العمل بين تاريخين في الخليتين A2 وB2، مع استبعاد العطلات الموجودة في النطاق D5:D9، يُرجى استخدام الصيغة التالية:

=NETWORKDAYS.INTL(A5,B5,1,D5:D9)

اضغط على مفتاحEnter للحصول على النتيجة.
عدّ أيام العمل بدون العطلات

ملاحظة:

في الصيغ أعلاه، يُعتبر يوما السبت والأحد عطلة نهاية أسبوع. إذا كانت عطلة نهاية أسبوعك تختلف، يُرجى تعديل معامل [weekend] وفقًا لذلك.
غيّر وسيطة نهاية الأسبوع إذا كانت أيام نهاية الأسبوع مختلفة

1.17 احسب أيام عطلة نهاية الأسبوع بين تاريخين

إذا كنت ترغب في حساب عدد أيام عطلة نهاية الأسبوع بين تاريخين، يمكنك الاستعانة بدالتي SUMPRODUCT أو SUM لإنجاز المهمة بسهولة.

SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(start_date&":"&end_date)),2)>5))
SUM(INT((WEEKDAY(start_date-{1,7})+end_date-start+date)/7))

لحساب أيام عطلة نهاية الأسبوع (السبت والأحد) بين تاريخين في الخليتين A12 وB12:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))

أو

=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))

اضغط على مفتاحEnter للحصول على النتيجة.
احسب عطلات نهاية الأسبوع بين تاريخين

1.18 احسب عدد مرات تكرار يوم أسبوع معيّن بين تاريخين

لحساب عدد مرات تكرار يوم أسبوع معيّن، مثل الإثنين، بين تاريخين، يُمكنك الجمع بين دالتي INT وWEEKDAY للحصول على النتيجة بدقة وسلاسة.

INT((WEEKDAY(start_date- weekday)-start_date +end_date)/7)

الخلية A15 وB15 هما التاريخان اللذان تريد حساب عدد مرات تكرار الإثنين بينهما، يُرجى استخدام الصيغة التالية:

=INT((WEEKDAY(A15- 2)-A15 +B15)/7)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب عدد مرات يوم أسبوع معيّن بين تاريخين

غيّر رقم يوم الأسبوع في دالة WEEKDAY لحساب عدد مرات تكرار يوم مختلف:

1 هو الأحد، 2 هو الإثنين، 3 هو الثلاثاء، 4 هو الأربعاء، 5 هو الخميس، 6 هو الجمعة، و7 هو السبت)

1.19 احسب الأيام المتبقية في الشهر/السنة

قد ترغب أحيانًا في معرفة الأيام المتبقية في الشهر أو السنة بناءً على التاريخ المُعطى كما يظهر في لقطة الشاشة أدناه:
احسب الأيام المتبقية في الشهر/السنة

احصل على الأيام المتبقية في الشهر الحالي

EOMONTH(date,0)-date

انقرEOMONTH لمعرفة المعاملات والاستخدام.

للحصول على الأيام المتبقية الشهر الحالي في الخلية A2، يُرجى استخدام الصيغة كما يلي:

=EOMONTH(A2,0)-A2

اضغط مفتاحEnter، ثم اسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على الخلايا الأخرى عند الحاجة.
احصل على الأيام المتبقية في الشهر الحالي

تلميح:قد تظهر النتائج بتنسيق التاريخ، فما عليك سوى تغييرها إلى التنسيق العام أو العددي.

الحصول على الأيام المتبقية في السنة الحالية

DATE(YEAR(date),12,31)-date

للحصول على الأيام المتبقية السنة الحالية في الخلية A2، يُرجى استخدام الصيغة كما يلي:

=DATE(YEAR(A2),12,31)-A2

اضغط مفتاحEnter، ثم اسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على الخلايا الأخرى عند الحاجة.
احصل على الأيام المتبقية في السنة الحالية


1.2 حساب الفرق بين وقتين

1.21 حساب الفرق بين زمنين

للحصول على الفرق بين زمنين، إليك صيغتين بسيطتين تساعدانك.

end_time-start_time
TEXT(end_time-first_time,«time_format»)

بافتراض أن الخليتين A2 وB2 تحتويان على start_time وend_time على التوالي، استخدم الصيغ التالية:

=B2-A2

=TEXT(B2-A2,«hh:mm:ss»)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بين وقتين

ملاحظة:

  • عند استخدامك لـ end_time - start_time، يمكنك تنسيق الناتج بأي تنسيق زمني تريده من خلال مربع حوار «تعيين تنسيق الخلية».
  • إذا استخدمتَ `TEXT(end_time - first_time، «time_format»)`، فأدخل تنسيق الوقت الذي ترغب في عرض الناتج به داخل الصيغة؛ على سبيل المثال، يُرجع `TEXT(end_time - first_time، «h»)` القيمة 16.
  • إذا كان end_time أصغر من start_time، تُرجع الصيغتان قيم خطأ. ولحل هذه المشكلة، يمكنك وضع ABS في بداية كلٍّ منهما، مثل: ABS(B2-A2) أو ABS(TEXT(B2-A2،«hh:mm:ss»))، ثم تنسيق الناتج كوقت.

1.22 حساب الفرق بين زمنين بالساعات/الدقائق/الثواني

إذا كنت ترغب في حساب الفرق بين زمنين بالساعات أو الدقائق أو الثواني، كما يظهر في لقطة الشاشة أدناه، يُرجى اتباع الخطوات التالية.
احسب الفرق بين وقتين بالساعات/الدقائق/الثواني

الحصول على الفرق بالساعات بين زمنين

INT((end_time-start_time)*24)

للحصول على الفرق بالساعات بين الزمنين في الخليتين A5 وB5، يُرجى استخدام الصيغة كما يلي:

=INT((B5-A5)*24)

اضغط مفتاحEnter، ثم غيّر تنسيق نتيجة الوقت إلى العام أو العددي.
احصل على الفرق بالساعات بين وقتين

إذا كنت ترغب في الحصول على الفرق بالساعات العشرية، فاستخدم (end_time - start_time) * 24.

الحصول على الفرق بالدقائق بين زمنين

INT((end_time-start_time)*1440)

للحصول على الفرق بالدقائق بين الزمنين في الخليتين A8 وB8، يُرجى استخدام الصيغة كما يلي:

=INT((B8-A8)*1440)

اضغط مفتاحEnter، ثم غيّر تنسيق نتيجة الوقت إلى العام أو العددي.
احصل على الفرق بالدقائق بين وقتين

إذا كنت ترغب في الحصول على الفرق بالدقائق العشرية، فاستخدم الصيغة: (end_time - start_time) * 1440.

الحصول على الفرق بالثواني بين زمنين

(end_time-start_time)*86400

للحصول على الفرق بالثواني بين الزمنين في الخليتين A5 وB5، يُرجى استخدام الصيغة كما يلي:

=(B11-A11)*86400)

اضغط مفتاحEnter، ثم غيّر تنسيق نتيجة الوقت إلى العام أو العددي.
احصل على الفرق بالثواني بين وقتين

1.23 حساب الفرق بالساعات فقط بين وقتين (لا يتجاوز 24 ساعة)

إذا لم يتجاوز الفرق بين الزمنين 24 ساعة، تستطيع دالة HOUR استخراج الفرق بالساعات بينهما بسرعة.

انقرHOUR لمزيد من التفاصيل حول هذه الدالة.

للحصول على الفرق بالساعات بين الأوقات في الخليتين A14 وB14، يُرجى استخدام دالة HOUR كما يلي:

=HOUR(B14-A14)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالساعات بين وقتين دون أن يتجاوز 24 ساعة

يجب أن يكون start_time أصغر من end_time، وإلا فستُرجع الصيغة خطأً من النوع #NUM!.

1.24 حساب الفرق بالدقائق فقط بين وقتين (لا يتجاوز 60 دقيقة)

يمكن لدالة MINUTE استخراج الفرق بالدقائق بين هذين الزمنين بسرعة، مع تجاهل الساعات والثواني.

انقرMINUTE لمزيد من التفاصيل حول هذه الدالة.

للحصول على الفرق بالدقائق فقط بين الأوقات في الخليتين A17 وB17، يُرجى استخدام دالة MINUTE كما يلي:

=MINUTE(B17-A17)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالدقائق بين وقتين دون أن يتجاوز 60 دقيقة

يجب أن يكون start_time أصغر من end_time، وإلا تُرجع الصيغة خطأً من النوع #NUM!.

1.25 حساب الفرق بالثواني فقط بين وقتين (لا يتجاوز 60 ثانية)

تتيح لك دالة SECOND الحصول بسرعة على الفرق بالثواني بين هذين الزمنين، مع تجاهل الساعات والدقائق.

انقرSECOND لمزيد من التفاصيل حول هذه الدالة.

للحصول على الفرق بالثواني فقط بين الأوقات في الخليتين A20 وB20، يُرجى استخدام دالة SECOND كما يلي:

=SECOND(B20-A20)

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بالثواني بين وقتين دون أن يتجاوز 60 ثانية

يجب أن يكون start_time أصغر من end_time، وإلا ستُرجع الصيغة خطأً من النوع #NUM!.

1.26 حساب الفرق بين زمنين وإرجاع الساعات والدقائق والثواني

إذا كنت ترغب في عرض الفرق بين زمنين بصيغة xx ساعة xx دقيقة xx ثانية، يُرجى استخدام دالة TEXT كما هو موضح أدناه:

TEXT(end_time-start_time,«h»« hours »«m»« minutes »«s»« seconds»«»)

انقرTEXT لمعرفة معاملات واستخدام هذه الدالة.

لحساب الفرق بين الأوقات في الخليتين A23 وB23، استخدم الصيغة كما يلي:

=TEXT(B23-A23,«h»« hours »«m»« minutes »«s»« seconds»«»).

اضغط على مفتاحEnter للحصول على النتيجة.
احسب الفرق بين وقتين وأعد النتيجة بالساعات والدقائق والثواني

ملاحظة:

تحسب هذه الصيغة الفرق بالساعات فقط دون تجاوز 24 ساعة، ويجب أن يكون end_time أكبر من start_time؛ وإلا، فستُرجع قيمة الخطأ #VALUE!.

1.27 حساب الفرق بين تاريخين ووقتين

إذا كان لديك توقيتان بالصيغة mm/dd/yyyy hh:mm:ss، فيمكنك حساب الفرق بينهما بسهولة باستخدام إحدى الصيغ أدناه التي تناسب احتياجاتك.

الحصول على الفرق الزمني بين تاريخين ووقتين وإرجاع النتيجة بصيغة hh:mm:ss

باعتبار تاريخين ووقتين في الخليتين A2 وB2 كمثال، يُرجى استخدام الصيغة كما يلي:

=B2-A2

اضغط مفتاحEnter لتظهر النتيجة بصيغة التاريخ والوقت، ثم غيّر تنسيقها إلى[h]:mm:ss ضمن الفئة المخصصة في تبويبNumber بمربع حوارتعيين تنسيق الخلية.
إعادة النتيجة بصيغة hh:mm:ss إعادة النتيجة بصيغة hh:mm:ss

الحصول على الفرق بين تاريخين ووقتين وإرجاع الأيام والساعات والدقائق والثواني

باعتبار تاريخين ووقتين في الخليتين A5 وB5 كمثال، يُرجى استخدام الصيغة كما يلي:

=INT(B5-A5) & « Days, » & HOUR(B5-A5) & « Hours, » & MINUTE(B5-A5) & « Minutes, » & SECOND(B5-A5) & « Seconds »

اضغط على مفتاحEnter للحصول على النتيجة.
احصل على الفرق بين تاريخين ووقتين وأعد النتيجة بالأيام والساعات والدقائق والثواني

ملاحظة: في كلتا الصيغتين، يجب أن يكون end_datetime أكبر من start_datetime؛ وإلا فستُرجع الصيغ قيم خطأ.

1.28 حساب الفرق الزمني بالمللي ثانية

أولاً، تحتاج إلى معرفة كيفية تنسيق الخلية لعرض المللي ثانية:

حدد الخلايا التي تريد عرض المللي ثانية فيها، ثم انقر بزر الماوس الأيمن واخترتعيين تنسيق الخليةلفتح مربع حوارتعيين تنسيق الخلية. بعد ذلك، اخترCustom من قائمةCategory ضمن تبويب Number، وأدخلhh:mm:ss.000 في مربع النص.
اكتب هذا التنسيق hh:mm:ss.000 في مربع الحوار

استخدم الصيغة:

ABS(end_time-start_time)

لحساب الفرق بين الزمنين في الخليتين A8 وB8، استخدم الصيغة كما يلي:

=ABS(B8-A8)

اضغط على مفتاحEnter للحصول على النتيجة.
اكتب الصيغة لحساب الفرق الزمني مع المللي ثانية

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

قد تحتاج أحيانًا إلى حساب ساعات العمل بين تاريخين، باستثناء عطلتي السبت والأحد.

NETWORKDAYS(start_date,end_date) * working_hours

بافتراض أن ساعات العمل ثابتة بواقع 8 ساعات يوميًا، ولحساب ساعات العمل بين تاريخين موجودين في الخليتين A16 وB16، يُرجى استخدام الصيغة كما يلي:

=NETWORKDAYS(A16,B16) * 8

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

لمزيد من الأمثلة حول حساب ساعات العمل بين تاريخين، يُرجى زيارةGet Work Hours Between Two Dates In Excel


1.3 حساب الفرق بين تاريخين ووقتين باستخدام Kutools لـ Excel

إذا كان لديكKutools لـ Excelمثبّتًا في Excel، فيمكنك حل 90% من عمليات حساب الفروق الزمنية بسرعة دون الحاجة إلى تذكّر أي صيغ.

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

1.31 حساب الفرق بين تاريخين ووقتين باستخدام Data & Time Helper

لحساب الفرق بين تاريخين ووقتين في Excel، ما عليك سوى استخداممساعد التاريخ والوقت.

1. حدد الخلية التي تريد وضع النتيجة المحسوبة فيها، ثم انقرKutools > مساعد الصيغة > مساعد التاريخ والوقت.
انقر على ميزة Date & Time helper الخاصة بـ kutools

2. في مربع حوارمساعد التاريخ والوقتالمنبثق، اتبع الإعدادات التالية:

  1. حدد خيارالفرق؛
  2. حدد تاريخ ووقت البدء وتاريخ ووقت الانتهاء في قسمإدخال الوسيط، ويمكنك أيضاً إدخال التاريخ والوقت يدوياً في مربع الإدخال، أو النقر على أيقونة التقويم لاختيار التاريخ؛
  3. اختر نوع النتيجة المخرجة من قائمة منسدلة؛
  4. عاين الناتج في قسمالناتج.

حدّد الخيارات في مربع الحوار

3. انقرOk. بعد ذلك، تظهر النتيجة المحسوبة؛ اسحب مقبض التعبئة التلقائية إلى الخلايا الأخرى التي تحتاج إلى حسابها أيضًا.

تلميح:

إذا كنت ترغب في الحصول على الفرق بين تاريخين ووقتين وعرض النتيجة بالأيام والساعات والدقائق مع Kutools لـ Excel، يُرجى اتباع ما يلي:

حدد الخلية التي تريد عرض النتيجة فيها، ثم انقر فوقKutools > مساعد الصيغة > التاريخ والوقت > حساب الأيام والساعات والدقائق بين تاريخين.
انقر على ميزة Count days, hours and minutes between two dates

في مربع الحوارمساعد الصيغة، حدد تاريخ البدء وتاريخ الانتهاء، ثم انقر فوقموافق.
حدّد مراجع الخلايا في مربع الحوار

وستُعرض نتيجة الفرق بالشكل: أيام، ساعات، ودقائق.
يتم عرض نتيجة الفرق كأيام وساعات ودقائق

انقر فوقمساعد التاريخ والوقتلمعرفة المزيد حول استخدام هذه الميزة.

انقر فوقKutools لـ Excelلاكتشاف جميع ميزات هذه الإضافة.

انقر فوقتنزيل مجانيللحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools لـ Excel

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

إذا كنت ترغب في حساب عدد أيام نهاية الأسبوع أو أيام العمل أو يوم معين في الأسبوع بين تاريخين بسرعة، فإن مجموعةمساعد الصيغةفي Kutools لـ Excel هي الحل الأمثل لك!

1. حدد الخلية التي تريد إظهار النتيجة المحسوبة فيها، ثم انقر فوقKutools > إحصائيات > عدد الأيام غير العمل بين تاريخين / عدد أيام العمل بين تاريخين / عدد أيام الأسبوع بين تاريخين.
اختر الميزة المناسبة

2. في مربع الحوار الظاهرمساعد الصيغة، حدد تاريخ البدء وتاريخ الانتهاء، وإذا طبّقتعدد أيام الأسبوع بين تاريخين، فعليك تحديد اليوم أيضًا.

لحساب يوم معين في الأسبوع، يمكنك الرجوع إلى الملاحظة التي تستخدم الأرقام من 1 إلى 7 للإشارة إلى الأيام من الأحد إلى السبت.
عيّن مراجع الخلايا في مربع الحوار 1
عيّن مراجع الخلايا في مربع الحوار 2

3. انقر فوقموافق، ثم اسحب مقبض التعبئة التلقائية عبر الخلايا التي تريد حساب عدد أيام نهاية الأسبوع أو أيام العمل أو يوم معيّن فيها، إذا لزم الأمر.

انقر فوقKutools لـ Excelلمعرفة جميع ميزات هذه الإضافة.

انقر فوقتنزيل مجانيللحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools لـ Excel


2. إضافة أو طرح التاريخ والوقت

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

2.1 إضافة أو طرح أيام/أشهر/سنوات/أسابيع/أيام عمل من تاريخ

2.11 إضافة أو طرح أيام من تاريخ

لإضافة أو طرح عدد معيّن من الأيام من تاريخ، إليك طريقتان مختلفتان.

بافتراض أنك تريد إضافة 21 يومًا إلى تاريخ موجود في الخلية A2، يُرجى اختيار إحدى الطريقتين أدناه لحلّ هذه المهمة،

الطريقة 1 تاريخ+أيام

اختر خليةً واكتب الصيغة التالية:

=A+21

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أيامًا باستخدام التاريخ+الأيام

إذا أردت طرح 21 يومًا، فاستبدل علامة الجمع (+) بعلامة الطرح (-).

الطريقة 2 لصق خاص

1. اكتب عدد الأيام التي تريد إضافتها في خلية — ولنفترض أنها في الخلية C2 — ثم اضغط علىCtrl+C لنسخها.
انسخ عدد الأيام المراد إضافتها

2. بعد ذلك، حدد التواريخ التي تريد إضافة 21 يومًا إليها، ثم انقر بزر الماوس الأيمن لإظهار قائمة السياق، واخترلصق خاص....
انقر بزر الماوس الأيمن على التحديد، ثم اختر Paste Special

3. في مربع الحوارلصق خاص، حدد خيارإضافة(وإذا أردت طرح الأيام، فاختر خيار)طرح). بعد ذلك، انقر فوقموافق.
فعّل خيار Add في مربع الحوار

4. الآن، أصبحت التواريخ الأصلية أرقامًا مكوَّنة من 5 خانات؛ قم بتنسيقها كتواريخ.
نسّق الخلايا للحصول على النتيجة

2.12 إضافة أو طرح أشهر من تاريخ

لإضافة أو طرح أشهر من تاريخ ما، يمكنك استخدام دالة EDATE.

EDATE(date, months)

انقر فوقEDATE لمعرفة المزيد عن معاملاتها وكيفية استخدامها.

بافتراض أنك تريد إضافة 6 أشهر إلى التاريخ الموجود في الخلية A2، استخدم الصيغة التالية:

=EDATE(A2,6)

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح أشهرًا من تاريخ

إذا أردت طرح 6 أشهر من التاريخ، غيّر القيمة 6 إلى -6.

2.13 إضافة أو طرح سنوات من تاريخ

لإضافة أو طرح n سنوات من تاريخٍ ما، استخدم صيغةً تجمع بين دوال DATE وYEAR وMONTH وDAY.

DATE(YEAR(date) + years, MONTH(date),DAY(date))

بافتراض أنك تريد إضافة 3 سنوات إلى التاريخ الموجود في الخلية A2، استخدم الصيغة التالية:

=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح سنوات من تاريخ

إذا أردت طرح 3 سنوات من التاريخ، غيّر القيمة من 3 إلى -3.

2.14 إضافة أو طرح أسابيع من تاريخ

لإضافة أو طرح أسابيع من تاريخ، تكون الصيغة العامة كالتالي

date+weeks*7

بافتراض أنك تريد إضافة 4 أسابيع إلى التاريخ الموجود في الخلية A2، استخدم الصيغة التالية:

=A2+4*7

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح أسابيع من تاريخ

إذا أردت طرح 4 أسابيع من التاريخ، فغيّر علامة الجمع (+) إلى علامة الطرح (-).

2.15 إضافة أو طرح أيام عمل مع تضمين أو استبعاد العطلات

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

WORKDAY(date,days,[holidays])

قم بزيارةWORKDAY لمعرفة المزيد من التفاصيل حول معاملاتها وكيفية استخدامها.

إضافة أيام عمل مع تضمين العطلات

في الخلية A2 يوجد التاريخ الذي تستخدمه، وفي الخلية B2 يحتوي على عدد الأيام التي تريد إضافتها، يُرجى استخدام الصيغة التالية:

=WORKDAY(A2,B2)

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أيام عمل متضمنة العطلات

إضافة أيام عمل مع استبعاد العطلات

في الخلية A5 يوجد التاريخ الذي تستخدمه، وفي الخلية B5 يحتوي على عدد الأيام التي تريد إضافتها، وفي النطاق D5:D8 مدرجة العطلات، يُرجى استخدام الصيغة التالية:

=WORKDAY(A5,B5,D5:D8)

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أيام عمل باستثناء العطلات

ملاحظة:

تعتبر دالة WORKDAY يومَي السبت والأحد عطلة نهاية أسبوع. فإذا كانت عطلة نهاية أسبوعك هي السبت والأحد، يمكنك استخدام دالة WORKDAY.INTL التي تتيح لك تحديد أيام نهاية الأسبوع بدقة.
طبّق دالة WORKDAY.INTL لاستبعاد أيام معيّنة
احصل على النتيجة باستخدام دالة WORKDAY.INTL

قم بزيارةWORKDAY.INTL لمزيد من التفاصيل.

إذا أردت طرح أيام عمل من تاريخ، فما عليك سوى إدخال عدد الأيام كقيمة سالبة في الصيغة.

2.16 إضافة أو طرح سنة وشهر وأيام معيّنة من تاريخ

إذا أردت إضافة سنة وشهر وأيام معيّنة إلى تاريخ، فإن الصيغة التي تجمع بين دوال DATE وYEAR وMONTH وDAY ستكون خيارك المثالي!

DATE(YEAR(date) + years, MONTH(date) + months, DAY(date) + days)

لإضافة سنة واحدة وشهرين و30 يومًا إلى تاريخ في الخلية A11، يُرجى استخدام الصيغة التالية:

=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح سنوات وشهورًا وأيامًا معيّنة من تاريخ

إذا أردت الطرح، فغيّر جميع علامات الجمع (+) إلى علامات الطرح (-).


2.2 إضافة أو طرح ساعات/دقائق/ثواني من وقت

2.21 إضافة أو طرح الساعات/الدقائق/الثواني من وقت وتاريخ

فيما يلي بعض الصيغ المفيدة لإضافة أو طرح الساعات، الدقائق، أو الثواني من وقت وتاريخ معين.
أضف أو اطرح ساعات/دقائق/ثواني من تاريخ ووقت

إضافة أو طرح الساعات من وقت وتاريخ

Datetime+hours/24

بافتراض أنك تريد إضافة 3 ساعات إلى وقت وتاريخ (أو وقت فقط) موجود في الخلية A2، يُرجى استخدام الصيغة التالية:

=A2+3/24

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح ساعات من تاريخ ووقت

إضافة أو طرح الدقائق من وقت وتاريخ

Datetime+minutes/1440

بافتراض أنك تريد إضافة 15 دقيقة إلى وقت وتاريخ (أو وقت فقط) موجود في الخلية A5، يُرجى استخدام الصيغة التالية:

=A2+15/1440

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح دقائق من تاريخ ووقت

إضافة أو طرح الثواني من وقت وتاريخ

Datetime+seconds/86400

بافتراض أنك تريد إضافة 20 ثانية إلى وقت وتاريخ (أو وقت فقط) موجود في الخلية A8، يُرجى استخدام الصيغة التالية:

=A2+20/86400

اضغط على مفتاحEnter للحصول على النتيجة.
أضف أو اطرح ثواني من تاريخ ووقت

2.22 جمع الأوقات التي تزيد على 24 ساعة

لنفترض أن لديك جدولًا في Excel يسجّل أوقات عمل جميع الموظفين خلال أسبوع، وتحتاج إلى حساب إجمالي ساعات العمل لاحتساب الرواتب. يمكنك استخدامSUM(النطاق)للحصول على النتيجة. لكن غالبًا ما تُظهر النتيجة المحسوبة وقتًا لا يتجاوز 24 ساعة، كما في لقطة الشاشة أدناه. فكيف تحصل على النتيجة الصحيحة؟
اجمع أوقاتًا تزيد عن 24 ساعة

في الحقيقة، كل ما عليك فعله هو تنسيق الخلية الناتجة بالشكل التالي: [hh]:mm:ss.

انقر بزر الماوس الأيمن على خلية النتيجة، ثم اخترتعيين تنسيق الخليةمن القائمة المنبثقة. في مربع الحوارتعيين تنسيق الخليةالذي يظهر، اخترمخصصمن القائمة، ثم اكتب[hh]:mm:ss في مربع النص الموجود في الجزء الأيمن، وانقر أخيرًاموافق.
حدّد تنسيق الوقت في مربع الحوار  حدّد تنسيق الوقت في مربع الحوار

ستُعرض النتيجة المحسوبة بدقة.
احصل على النتيجة الصحيحة

2.23 إضافة ساعات العمل إلى تاريخ باستثناء عطلات نهاية الأسبوع والعطلات الرسمية

هنا نقدّم صيغة موسّعة لحساب تاريخ الانتهاء بدءًا من تاريخ البدء، وذلك بإضافة عدد معيّن من ساعات العمل مع استبعاد عطلات نهاية الأسبوع (السبت والأحد) والعطل الرسمية.

في جدول Excel، تحتوي الخلية A11 على تاريخ ووقت البدء، والخلية B11 على ساعات العمل، بينما تحتوي الخلايا E11 وE13 على أوقات بدء وانتهاء الدوام، وتُخزَّن في الخلية E15 العطلة التي سيتم استبعادها.
أضف ساعات العمل إلى تاريخ باستثناء عطلات نهاية الأسبوع والعطلات الرسمية

يرجى استخدام الصيغة التالية:

=WORKDAY(A11,INT(B11/8)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)> $E$13,1,0),$E$15)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)>$E$13,$E$11 +TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)-$E$13,TIME(HOUR(A11),MINUTE(A11),SECOND(A11)) +TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0))

اضغط على مفتاحEnter للحصول على النتيجة.
طبّق صيغة طويلة للحصول على النتيجة


2.3 إضافة أو طرح تواريخ/أوقات باستخدام Kutools لـ Excel

إذا كنت قد قمت بتثبيت Kutools لـ Excel، فإن أداة واحدة فقط – وهيDate & Time Helper – كفيلة بحل معظم عمليات جمع وطرح التواريخ والأوقات!

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

1. انقر على الخلية التي تريد عرض النتيجة فيها، ثم طبّق هذه الأداة بالنقر علىKutools > مساعد الصيغة > مساعد التاريخ والوقت.
انقر على ميزة Date & Time Helper الخاصة بـ kutools

2. في مربع الحوارمساعد التاريخ والوقت، حدد خيارإضافةأو خيارطرححسب الحاجة، ثم اختر الخلية أو اكتب مباشرةً التاريخ والوقت الذي تريد استخدامه في قسمإدخال الوسيط. بعد ذلك، حدّد عدد السنوات والأشهر والأسابيع والأيام والساعات والدقائق والثواني التي تريد إضافتها أو طرحها، ثم انقرموافق. انظر لقطة الشاشة:

يمكنك معاينة النتيجة المحسوبة في قسمالنتيجة.
عيّن الخيارات في مربع الحوار

الآن بعد ظهور النتيجة، اسحب المقبض التلقائي إلى الخلايا الأخرى للحصول على باقي النتائج.
اسحب مقبض التعبئة التلقائية عبر الخلايا الأخرى للحصول على النتائج

انقرمساعد التاريخ والوقتلمعرفة المزيد عن استخدام هذه الميزة.

انقرKutools لـ Excelلمعرفة جميع ميزات هذا الملحق.

انقرتنزيل مجانيللحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools لـ Excel


2.4 الإضافات

2.41 تحديد أو تمييز التواريخ المنتهية الصلاحية

إذا كانت لديك قائمة بتاريخ انتهاء صلاحية المنتجات، فقد ترغب في التحقق من التواريخ المنتهية وتمييزها مقارنةً بتاريخ اليوم، كما في لقطة الشاشة أدناه.
تحقق أو سلّط الضوء إذا كان التاريخ قد انتهت صلاحيته

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

1. حدد التواريخ التي تريد التحقق منها، ثم انقرالصفحة الرئيسية > استخدم تنسيق الشروط > قاعدة جديدة.
انقر على Home > Conditional Formatting > New Rule

2. في مربع الحوارقاعدة تنسيق جديدة، اختراستخدم صيغة لتحديد الخلايا التي سيتم تنسيقهاضمن قسماختر نوع القاعدة، ثم اكتب=B2<TODAY() في مربع الإدخال (حيث B2 هو أول تاريخ تريد التحقق منه). بعد ذلك، انقرتنسيقلفتح مربع الحوارتعيين تنسيق الخلية، واختر التنسيق الذي تريده لتمييز تواريخ الانتهاء. أخيرًا، انقرموافق > موافق.
اختر لونًا واحدًا ضمن تبويب Fill  اختر لونًا واحدًا ضمن تبويب Fill

2.42 إرجاع آخر يوم في الشهر الحالي / أول يوم من الشهر القادم

تنتهي صلاحية بعض المنتجات في آخر يوم من شهر الإنتاج أو في أول يوم من الشهر التالي للإنتاج. ولإنشاء قائمة سريعة بتاريخ الانتهاء استنادًا إلى تاريخ الإنتاج، يُرجى اتباع هذا الجزء.

الحصول على آخر يوم في الشهر الحالي

EOMONTH(date,0)

هنا يوجد تاريخ إنتاج في الخلية B13، يُرجى استخدام الصيغة التالية:

=EOMONTH(B13,0)

اضغط على مفتاحEnter للحصول على النتيجة.
احصل على آخر يوم في الشهر الحالي

الحصول على أول يوم من الشهر القادم

EOMONTH(date,0)+1

هنا يوجد تاريخ إنتاج في الخلية B18، يُرجى استخدام الصيغة التالية:

=EOMONTH(B18,0)+1

اضغط على مفتاحEnter للحصول على النتيجة.
احصل على أول يوم من الشهر التالي


3. حساب العمر

في هذا القسم، يتم عرض الطرق المختلفة لحساب العمر استنادًا إلى تاريخ معيّن أو رقم تسلسلي.


3.1 حساب العمر بناءً على التاريخ

3.11 حساب العمر استنادًا إلى تاريخ الميلاد المحدد

احسب العمر بناءً على تاريخ الميلاد المحدد

الحصول على العمر كرقم عشري استنادًا إلى تاريخ الميلاد

YEARFRAC(birthdate, TODAY())

انقرYEARFRAC للاطلاع على تفاصيل معاملاتها وكيفية استخدامها.

على سبيل المثال، للحصول على الأعمار استنادًا إلى قائمة تواريخ الميلاد في العمود B2:B9، يُرجى استخدام الصيغة التالية:

=YEARFRAC(B2,TODAY())

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

تلميح:

1) يمكنك تحديد عدد الأماكن العشرية التي تريدها في مربع الحوارتعيين تنسيق الخلية.
حدّد المنازل العشرية في مربع حوار Format Cells

2) إذا كنت تريد حساب العمر في تاريخ معيّن استنادًا إلى تاريخ ميلاد معيّن، غيّر TODAY() إلى التاريخ المحدد محصورًا بين علامتي اقتباس مزدوجتين مثل =YEARFRAC(B2،«[[PH_324]]»)

3) إذا كنت ترغب في الحصول على عمرك في العام القادم استنادًا إلى تاريخ ميلادك، فما عليك سوى إضافة 1 إلى الصيغة كالتالي: =YEARFRAC(B2،TODAY())+1.

الحصول على العمر كعدد صحيح استنادًا إلى تاريخ الميلاد

DATEDIF(birthdate,TODAY(),”y”)

انقرDATEDIF للاطلاع على تفاصيل المعاملات الخاصة بها وكيفية استخدامها.

باستخدام المثال السابق، للحصول على العمر استنادًا إلى تواريخ الميلاد في القائمة B2:B9، يُرجى استخدام الصيغة التالية:

=DATEDIF(B2,TODAY(),«y»)

اضغط مفتاحEnter، ثم اسحب مقبض التعبئة التلقائية لأسفل حتى يتم حساب أعمار الجميع.
احصل على العمر كعدد صحيح بناءً على تاريخ الميلاد

تلميح:

1) إذا كنت تريد حساب العمر في تاريخ معيّن استنادًا إلى تاريخ ميلاد معيّن، فاستبدل الدالة TODAY() بالتاريخ المطلوب محصورًا بين علامتي اقتباس مزدوجتين، كما في الصيغة: =DATEDIF(B2،«[[PH_329]]»،«y»).

2) إذا كنت ترغب في الحصول على عمرك في العام القادم استنادًا إلى تاريخ ميلادك، فما عليك سوى إضافة 1 إلى الصيغة كالتالي: =DATEDIF(B2،TODAY()،«y»)+1.

3.12 حساب العمر بصيغة السنوات والأشهر والأيام استنادًا إلى تاريخ الميلاد

إذا كنت ترغب في حساب العمر بناءً على تاريخ ميلاد معيّن وعرض النتيجة بالشكل xx سنة، xx شهرًا، xx يومًا كما في لقطة الشاشة أدناه، فهاك صيغة مفصلة يمكنها مساعدتك.
احسب العمر بصيغة السنوات والأشهر والأيام بناءً على تاريخ الميلاد

=DATEDIF(birthdate،TODAY()،«Y»)&« سنوات، »&DATEDIF(birthdate،TODAY()،«YM»)&« أشهر، »&DATEDIF(birthdate،TODAY()،«MD»)&« أيام»

للحصول على العمر بالسنوات والأشهر والأيام استنادًا إلى تاريخ الميلاد في الخلية B12، يُرجى استخدام الصيغة التالية:

=DATEDIF(B12,TODAY(),«Y»)&« Years, »&DATEDIF(B12,TODAY(),«YM»)&« Months, »&DATEDIF(B12,TODAY(),«MD»)&« Days»

اضغط مفتاحEnter للحصول على العمر، ثم اسحب مقبض التعبئة التلقائية لأسفل إلى الخلايا الأخرى.
اسحب مقبض التعبئة التلقائية لأسفل نحو الخلايا الأخرى

تلميح:

إذا كنت ترغب في حساب العمر في تاريخ معيّن استنادًا إلى تاريخ ميلاد معيّن، فاستبدل الدالة TODAY() بالتاريخ المطلوب محصورًا بين علامتي اقتباس مزدوجتين، كما في المثال التالي: =DATEDIF(B12،«[[PH_337]]»،«Y»)&« سنة، »&DATEDIF(B12،«1/1/2021»،«YM»)&« شهرًا، »&DATEDIF(B12،«1/1/2021»،«MD»)&« يومًا».

3.13 حساب العمر لتاريخ ميلاد قبل 1/1/1900

في Excel، لا يمكن إدخال التواريخ السابقة لـ 1/1/1900 أو التعامل معها كتواريخ وأوقات صحيحة، ولا يمكن حسابها بدقة. ولكن إذا كنت ترغب في حساب عمر شخصية مشهورة بناءً على تاريخ ميلادها (الذي يسبق 1/1/1900) وتاريخ وفاتها، فإن كود VBA هو الحل الوحيد المتاح لك.
احسب العمر لتاريخ ميلاد قبل 1/1/1900

1. اضغط على مفاتيحAlt + F11 لفتح نافذةMicrosoft Visual Basic for Applications، ثم انقر على علامة التبويبInsert واخترModule لإنشاء وحدة جديدة.

2. بعد ذلك، انسخ والصق الكود أدناه في الوحدة الجديدة.

VBA: احسب العمر قبل 1/1/1900

Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
    Dim xSMonth As Integer
    Dim xSDay As Integer
    Dim xSYear As Integer
    Dim xEMonth As Integer
    Dim xEDay As Integer
    Dim xEYear As Integer
    Dim xAge As Integer
    If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    xAge = xEYear - xSYear
    If xSMonth > xEMonth Then
        xAge = xAge - 1
    ElseIf xSMonth = xEMonth Then
        If xSDay > xEDay Then xAge = xAge - 1
    End If
    If xAge < 0 Then
        AgeFunc = "Invalid Date"
    Else
        AgeFunc = xAge
    End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
    Dim I As Long
    Dim K As Long
    Y = 0
    M = 0
    D = 0
    GetDate = True
    On Error Resume Next
    I = InStr(1, DateStr, "/")
    M = CLng(Left(DateStr, I - 1))
    D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
    Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
    If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
        GetDate = False
    End If
End Function

انسخ والصق الكود في الوحدة النمطية

3. احفظ الكود، ثم ارجع إلى الورقة وحدد خلية لوضع العمر المحسوب، واكتب =AgeFunc(birthdate،deathdate)، في هذه الحالة،=AgeFunc(B22,C22)، واضغط مفتاح Enter للحصول على العمر. واستخدم مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
أدخل صيغة للحصول على النتيجة

3.2 حساب العمر حسب الميلاد باستخدام Kutools لـ Excel

إذا كان لديكKutools لـ Excelمثبّتًا في Excel، فيمكنك استخدام أداةمساعد التاريخ والوقتلحساب العمر.

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

1. حدد الخلية التي تريد إدخال العمر المحسوب فيها، ثم انقر علىKutools > مساعد الصيغة > مساعد التاريخ والوقت.
انقر على ميزة Date & Time helper الخاصة بـ kutools

2. في مربع الحوارمساعد التاريخ والوقت،

  • 1) حدد خيارالعمر؛
  • 2) اختر خلية تاريخ الميلاد أو أدخل تاريخ الميلاد مباشرةً أو انقر على أيقونة التقويم لتحديد تاريخ الميلاد؛
  • 3) اختر خياراليومإذا كنت تريد حساب العمر الحالي، أو اختر خيارتاريخ محددوأدخل التاريخ إذا كنت تريد حساب العمر في الماضي أو المستقبل؛
  • 4) حدّد نوع الإخراج من القائمة قائمة منسدلة؛
  • 5) اعرض معاينة لنتيجة الإخراج. انقر علىموافق.

حدّد الخيارات في مربع الحوار

انقر علىمساعد التاريخ والوقتلمعرفة المزيد حول استخدام هذه الميزة.

انقر علىKutools لـ Excelلمعرفة جميع ميزات هذه الإضافة.

انقر علىتنزيل مجانيللحصول على نسخة تجريبية مجانية لمدة 30 يومًا من Kutools لـ Excel


3.3 احسب العمر أو احصل على تاريخ الميلاد بناءً على رقم تسلسلي

احسب العمر أو احصل على تاريخ الميلاد بناءً على رقم تسلسلي

3.31 استخراج تاريخ الميلاد من رقم الهوية

إذا كانت لديك قائمة بأرقام هويات تُستخدم فيها أول 6 أرقام لتمثيل تاريخ الميلاد — مثل أن يدل الرقم 920315330 على تاريخ الميلاد 15/03/1992 — فكيف يمكنك استخراج تاريخ الميلاد بسرعة إلى عمود منفصل؟

الآن دعنا نأخذ قائمة أرقام الهويات التي تبدأ من الخلية C2 كمثال، ونستخدم الصيغة التالية:

=MID(C2,5,2)&«/»&MID(C2,3,2)&«/»&MID(C2,1,2)

اضغط على مفتاحEnter، ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على باقي النتائج.
احصل على تاريخ الميلاد من رقم الهوية

ملاحظة:

في الصيغة، يمكنك تعديل المرجع وفقًا لاحتياجاتك. على سبيل المثال، إذا كان رقم الهوية معروضًا بالشكل 13219920420392، وكان تاريخ الميلاد هو 04/20/1992، فيمكنك تغيير الصيغة إلى =MID(C2،8،2)&«/»&MID(C2،10،2)&«/»&MID(C2،4،4) للحصول على التاريخ الصحيح.

3.32 حساب العمر من رقم الهوية

إذا كانت لديك قائمة بأرقام هويات تُستخدم فيها أول 6 أرقام لتمثيل تاريخ الميلاد — مثل أن يشير الرقم 920315330 إلى تاريخ الميلاد 15/03/1992 — فكيف يمكنك بسرعة حساب العمر استنادًا إلى كل رقم هوية في Excel؟

الآن دعنا نأخذ قائمة أرقام الهويات التي تبدأ من الخلية C2 كمثال، ونستخدم الصيغة التالية:

=DATEDIF(DATE(IF(LEFT(C2,2)>TEXT(TODAY(),«YY»),"19"&LEFT(C2,2),"20"&LEFT(C2,2)),MID(C2,3,2),MID(C2,5,2)),TODAY(),«y»)

اضغط على مفتاحEnter، ثم اسحب مقبض التعبئة التلقائية لأسفل للحصول على باقي النتائج.
احسب العمر من رقم الهوية

ملاحظة:

في هذه الصيغة، إذا كان العام أقل من العام الحالي، يُفسَّر على أنه يبدأ بـ"20"، مثل أن الرقم 200203943 يُعتبر كأنه يشير إلى العام 2020؛ أما إذا كان العام أكبر من العام الحالي، فيُفسَّر على أنه يبدأ بـ"19"، مثل أن الرقم 920420392 يُعتبر كأنه يشير إلى العام 1992.


مزيد من دروس Excel:

دمج عدة ملفات عمل/أوراق عمل في ملف واحد
يغطي هذا البرنامج التعليمي جميع سيناريوهات الدمج التي قد تواجهها تقريبًا، ويقدّم لك الحلول الاحترافية المناسبة.

فصل خلايا النصوص والأرقام والتاريخ (تقسيمها إلى أعمدة متعددة)
يُقسَّم هذا البرنامج التعليمي إلى ثلاثة أجزاء: فصل خلايا النصوص، وفصل خلايا الأرقام، وفصل خلايا التواريخ. ويقدّم كل جزء أمثلة متنوعة لمساعدتك على تنفيذ مهمة الفصل بثقة عندما تواجه نفس المشكلة.

دمج محتويات خلايا متعددة دون فقدان البيانات في Excel
يركّز هذا البرنامج التعليمي على استخراج البيانات من موضع معيّن داخل الخلية، ويجمع بين عدة طرق تساعدك على استخراج النص أو الأرقام من خلية وفقًا لموقعها المحدد في Excel.

مقارنة عمودين للبحث عن التطابقات والاختلافات في Excel
يغطي هذا المقال معظم السيناريوهات التي قد تواجهها عند مقارنة عمودين، ونأمل أن يساعدك!


  • محرر متعدد الأسطر فائق الكفاءة من شريط الصيغة (يمكّنك من تحرير أسطر نصية متعددة والمعادلات بسهولة)؛وضع القراءة (ليُسهّل عليك قراءة وتحرير عدد كبير من الخلايا)؛لصق إلى نطاق التصفية...
  • نسخ صفوف أو أعمدة تحتوي على خلايا مدمجةمع الاحتفاظ بالبيانات؛ تقسيم محتوى الخلايا؛دمج خلايا الصفوف المكررة وحساب المجموع أو المتوسط... منع إدخال قيم مكررة في الخلايا؛مقارنة النطاقات...
  • تحديد الصفوف المكررة أو الفريدة؛تحديد الصفوف الفارغة (جميع الخلايا فارغة)؛البحث المتقدم والعثور على المشابهعبر العديد من ملفات العمل؛ تحديد عشوائي...
  • إدخال محتوى متعدد الخلايا من النسخ الدقيقدون تغيير مراجع الصيغ؛إنشاء مراجع تلقائيةلأوراق عمل متعددة؛إدراج رموز التعداد النقطي، ومربعات الاختيار والمزيد...
  • احفظ الصيغ المفضلة وأدخلها بسرعة، والنطاقات، والرسوم البيانية، والصور؛شفر الخلايابكلمة مرور؛أنشئ قائمة بريد إلكترونيوأرسل رسائل البريد الإلكتروني...
  • استخراج النص، وإضافة نص، وحذف الأحرف من موقع معين،وإزالة المسافات؛ وإنشاء إحصاءات صفحة البيانات وطباعتها؛والتحويل بين محتوى الخلايا والتعليقات...
  • مرشح متقدم (لحفظ مخططات التصفية وتطبيقها على أوراق عمل أخرى)؛ترتيب متقدمحسب الشهر أو الأسبوع أو اليوم، والتكرار، وغير ذلك؛تصفية خاصةحسب التنسيق العريض أو المائل...
  • ادمج ملفات العمل وأوراق العمل؛ واجمع الجداول استنادًا إلى العمود الرئيسي؛وقسّم البيانات إلى أوراق عمل متعددة؛وحَوِّل ملفات XLS وXLSX وPDF دفعةً واحدة...
  • تجميع حسب جدول البيانات المحوريرقم الأسبوع، ويوم الأسبوع والمزيد... عرض الخلايا غير المؤمَّنة وقفل التحديدبألوان مختلفة؛تمييز الخلايا التي تحتوي على صيغة أو اسم...
kte tab 201905
  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، بالإضافة إلى Publisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر عليك مئات نقرات الفأرة كل يوم!
officetab bottom