انتقل إلى المحتوى الرئيسي

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

في 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 حساب الفرق بين اثنين من التاريخ والوقت مع كوتولس ل إكسيل

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

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

1.4 اجمع بين عمودين إذا كان فارغًا

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

1.42 باستخدام فبا

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 for Excel

2.4 Extension

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

2.42 قم بإرجاع نهاية الشهر الحالي / أول يوم من الشهر التالي

3. احسب العمر

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

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

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

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

3.2 احسب العمر بالميلاد باستخدام كوتولس ل إكسيل

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

3.31 الحصول على تاريخ الميلاد من رقم الهوية

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

 

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


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

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

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

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

يمكن استخدام وظيفة Excel DATEDIF لحساب الفرق بين تاريخين بسرعة في الأيام والشهور والسنوات والأسابيع.
doc حساب الفرق بين تاريخين 1

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

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

DATEDIF (start_date، end_date، "d")

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

=DATEDIF(A2,B2,"d")

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

DDATEDIF (start_date، end_date، "m")

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

=DATEDIF(A5,B5,"m")

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

DDATEDIF (start_date، end_date، "y")

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

=DATEDIF(A8,B8,"y")

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

DDATEDIF (start_date، end_date، "d") / 7

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

=DATEDIF(A11,B11,"d")/7

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

ملحوظة:

1) عند استخدام الصيغة أعلاه للحصول على فرق الأسابيع ، فقد تُرجع نتيجة بتنسيق التاريخ ، تحتاج إلى تنسيق النتيجة إلى عام أو رقم كما تريد.

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

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

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

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

=DATEDIF(A2,B2,"ym")

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

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

=DATEDIF(A5,B5,"md")

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

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

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

لحساب الفرق تلقائيًا بين التاريخ واليوم ، ما عليك سوى تغيير تاريخ الانتهاء في الصيغ أعلاه إلى TODAY (). خذ هنا لحساب فرق الأيام بين التاريخ الماضي واليوم كمثال.
doc حساب الفرق بين تاريخين 1

=DATEDIF(A11,TODAY(),"d")

صحافة أدخل مفتاح للحصول على النتيجة.

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

=DATEDIF(TODAY(),A14,"d")
doc calculate difference between two dates 1

لاحظ أن تاريخ_البدء يجب أن يكون أصغر من تاريخ_الانتهاء في دالة DATEDIF ، وإلا فإنه سيعود إلى # NUM! قيمة الخطأ.

1.16 احسب أيام العمل مع أو بدون إجازة بين تاريخين

في بعض الأحيان ، قد تحتاج إلى حساب عدد أيام العمل مع أو بدون الإجازات بين تاريخين معينين.
doc حساب الفرق بين تاريخين 1

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

NETWORKDAYS.INTL (تاريخ_البدء ، تاريخ_الانتهاء ، [نهاية الأسبوع] ، [عطلة])

انقر NETWORKDAYS.INTL لمعرفة حججها واستخدامها.

عد أيام العمل بالعطلات

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

=NETWORKDAYS.INTL(A2,B2)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

عد أيام العمل بدون أيام العطل

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

= NETWORKDAYS.INTL (A5، B5,1،5، D9: DXNUMX)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

ملحوظة:

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

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

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

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

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

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

Or

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

لحساب عدد أيام الأسبوع المحددة مثل الاثنين بين تاريخين ، يمكن أن تساعدك الدالتان INT و WEEKDAY.

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

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

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

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

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

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

EOMONTH (تاريخ ، 0) - تاريخ

انقر شهر لمعرفة الحجة والاستخدام.

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

=EOMONTH(A2,0)-A2

صحافة أدخل مفتاح ، واسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
doc حساب الفرق بين تاريخين 1

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

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

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

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

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

صحافة أدخل مفتاح ، واسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
doc حساب الفرق بين تاريخين 1


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

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

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

end_time-start_time
TEXT (end_time-first_time، "time_format")

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

=B2-A2

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

ملحوظة:

  • إذا كنت تستخدم 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 احسب الفرق بين مرتين بالساعات / الدقائق / الثواني

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

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

INT ((end_time-start_time) * 24)

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

=INT((B5-A5)*24)

صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
doc حساب الفرق بين تاريخين 1

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

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

INT ((end_time-start_time) * 1440)

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

=INT((B8-A8)*1440)

صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
doc حساب الفرق بين تاريخين 1

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

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

(end_time-start_time) * 86400

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

=(B11-A11)*86400)

صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
doc حساب الفرق بين تاريخين 1

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

إذا كان الفرق بين الوقتين لا يتجاوز 24 ساعة ، يمكن لوظيفة HOUR أن تحصل بسرعة على فرق الساعات بين هاتين المرات.

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

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

=HOUR(B14-A14)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #NUM! قيمة الخطأ.

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

يمكن أن تحصل وظيفة MINUTE بسرعة على فارق الدقائق الوحيد بين هاتين المرتين وتجاهل الساعات والثواني.

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

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

=MINUTE(B17-A17)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #NUM! قيمة الخطأ.

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

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

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

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

=SECOND(B20-A20)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #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""").

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

ملحوظة:

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

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

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

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

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

=B2-A2

صحافة أدخل ، مع إرجاع نتيجة بتنسيق datetime ، ثم تنسيق هذه النتيجة كـ [ح]: ملم: ث في الفئة المخصصة ضمن رقم الهاتف التبويب في تنسيق الخلايا الحوار.
doc حساب الفرق بين تاريخين 1 doc حساب الفرق بين تاريخين 1

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

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

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

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

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

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

ABS (end_time-start_time)

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

=ABS(B8-A8)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

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

NETWORKDAYS (start_date، end_date) * ساعات العمل

هنا يتم تحديد ساعات العمل عند 8 ساعات كل يوم ، ولحساب ساعات العمل بين تاريخين مذكورين في الخلية A16 و B16 ، يرجى استخدام الصيغة على النحو التالي:

=NETWORKDAYS(A16,B16) * 8

صحافة أدخل مفتاح ثم تنسيق النتيجة على شكل عام أو رقم.
doc حساب الفرق بين تاريخين 1

لمزيد من الأمثلة حول حساب ساعات العمل بين تاريخين ، يرجى زيارة احصل على ساعات العمل بين تاريخين في Excel


1.3 حساب الفرق بين اثنين من التاريخ والوقت مع كوتولس ل إكسيل

إذا كان لديك كوتولس ل إكسيل مثبتًا في Excel ، يمكن حل 90 في المائة من حسابات فرق التاريخ والوقت بسرعة دون تذكر أي صيغ.

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

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

1. حدد خلية تضع فيها النتيجة المحسوبة ، ثم انقر فوقها كوتولس > مساعد الصيغة > مساعد التاريخ والوقت.
doc حساب الفرق بين تاريخين 1

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

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

doc حساب الفرق بين تاريخين 1

3. انقر Ok. يتم إخراج النتيجة المحسوبة ، واسحب مقبض الملء التلقائي فوق الخلايا التي تحتاج أيضًا إلى حسابها.

تلميح:

إذا كنت ترغب في معرفة الفرق بين تاريخين ووقت وإظهار النتيجة بالأيام والساعات والدقائق باستخدام Kutools for Excel ، فيرجى القيام بما يلي:

حدد خلية حيث تريد وضع النتيجة ، وانقر فوق كوتولس > مساعد الصيغة > التاريخ والوقت > عد الأيام والساعات والدقائق بين تاريخين.
doc حساب الفرق بين تاريخين 1

ثم في مساعد الصيغ مربع الحوار ، حدد تاريخ البدء وتاريخ الانتهاء ، ثم انقر فوق Ok.
doc حساب الفرق بين تاريخين 1

وستظهر نتيجة الفرق بالأيام والساعات والدقائق.
doc حساب الفرق بين تاريخين 1

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

انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.

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

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

إذا كنت تريد حساب عطلة نهاية الأسبوع أو أيام العمل أو يوم محدد من أيام الأسبوع بسرعة بين تاريخين ، فإن Kutools for Excel's مساعد الصيغة المجموعة يمكن أن تساعدك.
doc حساب الفرق بين تاريخين 1

1. حدد الخلية التي ستضع النتيجة المحسوبة ، انقر فوق كوتولس > إحصائي > عدد أيام الإجازة بين تاريخين/عدد أيام العمل بين تاريخين/احسب عدد أيام الأسبوع المحددة.
doc حساب الفرق بين تاريخين 1

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

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

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

انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.

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


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

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

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

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

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

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

الطريقة الأولى: التاريخ + الأيام

حدد خلية واكتب الصيغة:

=A+21

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

إذا كنت تريد طرح 21 يومًا ، فقم بتغيير juts علامة الجمع (+) إلى علامة الطرح (-).

الطريقة الثانية لصق خاص

1. اكتب عدد الأيام التي تريد إضافتها في خلية بافتراض وجودها في الخلية C2 ، ثم اضغط على CTRL + C لنسخه.
doc حساب الفرق بين تاريخين 1

2. ثم حدد التواريخ التي تريد إضافتها 21 يومًا ، وانقر بزر الماوس الأيمن لإظهار قائمة السياق ، وحدد لصق خاص ....
doc حساب الفرق بين تاريخين 1

3. في ال لصق خاص الحوار ، تحقق أضف الخيار (إذا كنت تريد طرح أيام ، تحقق طرح اختيار). انقر OK.
doc حساب الفرق بين تاريخين 1

4. الآن تتغير التواريخ الأصلية إلى أرقام مكونة من 5 أرقام ، قم بتنسيقها كتواريخ.
doc حساب الفرق بين تاريخين 1

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

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

EDATE (التاريخ ، الأشهر)

انقر تحديث لدراسة الحجج والاستخدام.

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

=EDATE(A2,6)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

إذا كنت تريد طرح 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))

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

إذا كنت تريد طرح 3 سنوات حتى التاريخ ، فقم بتغيير 3 إلى -3.

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

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

التاريخ + أسابيع * 7

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

=A2+4*7

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

2.15 إضافة أو طرح أيام العمل بما في ذلك أو باستثناء أيام العطل

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

WORKDAY (التاريخ ، الأيام ، [العطل])

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

أضف أيام العمل بما في ذلك أيام العطل

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

=WORKDAY(A2,B2)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

أضف أيام العمل باستثناء أيام العطل

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

=WORKDAY(A5,B5,D5:D8)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

ملحوظة:

تأخذ وظيفة WORKDAY يومي السبت والأحد كعطلات نهاية الأسبوع ، إذا كانت عطلات نهاية الأسبوع يومي السبت والأحد ، يمكنك تطبيق وظيفة WOKRDAY.INTL ، التي تدعم تحديد عطلات نهاية الأسبوع.
doc حساب الفرق بين تاريخين 1
doc حساب الفرق بين تاريخين 1

قم بزيارتنا يوم العمل.INTL لمزيد من التفاصيل.

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

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

إذا كنت ترغب في إضافة سنة معينة أو شهر أو أيام إلى تاريخ ما ، فإن الصيغة التي تجمع بين وظيفة DATE و YEAR و MONTH و DAYS يمكن أن تقدم لك خدمة.

التاريخ (سنة (التاريخ) + السنوات ، الشهر (التاريخ) + الأشهر ، اليوم (التاريخ) + الأيام)

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

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

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

إذا كنت تريد الطرح ، فقم بتغيير كل علامات الجمع (+) إلى علامات الطرح (-).


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

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

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

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

التاريخ والوقت + الساعات / 24

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

=A2+3/24

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

التاريخ والدقائق / 1440

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

=A2+15/1440

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

التاريخ والوقت + الثواني / 86400

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

=A2+20/86400

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

2.22 مجموع مرات على مدار 24 ساعة

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

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

انقر بزر الماوس الأيمن فوق خلية النتيجة ، واختر تنسيق الخلايا في قائمة السياق ، وفي الفرقعة تنسيق الخلايا الحوار، اختر Custom من النعيم ، واكتب [hh]: mm: ss في مربع النص في القسم الأيمن ، انقر فوق OK.
doc حساب الفرق بين تاريخين 1  doc حساب الفرق بين تاريخين 1

سيتم عرض النتيجة المجمعة بشكل صحيح.
doc حساب الفرق بين تاريخين 1

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

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

في جدول Excel ، يحتوي A11 على تاريخ البدء ، ويحتوي B11 على ساعات العمل ، وفي الخلية E11 و E13 هما وقت بدء العمل ووقت الانتهاء ، وتحتوي الخلية E15 على العطلة التي سيتم استبعادها.
doc حساب الفرق بين تاريخين 1

الرجاء استخدام الصيغة على النحو التالي:

=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))

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1


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

إذا كان لديك Kutools for Excel مثبتًا ، فأداة واحدة فقط - التاريخ والوقت المساعديمكن لـ r حل معظم العمليات الحسابية عند إضافة وطرح التاريخ والوقت.
doc حساب الفرق بين تاريخين 1

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

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

يمكنك معاينة النتيجة المحسوبة بتنسيق نتيجة والقسم الخاص به.
doc حساب الفرق بين تاريخين 1

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

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

انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.

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


2.4 Extension

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

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

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

1. حدد التواريخ التي تريد التحقق منها ، ثم انقر فوق الصفحة الرئيسية > تنسيق مشروط > قانون جديد.
doc حساب الفرق بين تاريخين 1

2. في ال قاعدة تنسيق جديدة الحوار، حدد استخدم صيغة لتحديد الخلايا المطلوب تنسيقها في ال حدد نوع القاعدة القسم والنوع = B2 في مربع الإدخال (B2 هو التاريخ الأول الذي تريد التحقق منه) ، ثم انقر فوق شكل ليطفو على السطح تنسيق الخلايا مربع الحوار ، ثم اختر تنسيقًا مختلفًا للتغلب على التواريخ المنتهية حسب حاجتك. انقر OK > OK.
doc حساب الفرق بين تاريخين 1  doc حساب الفرق بين تاريخين 1

2.42 إرجاع نهاية الشهر الحالي / اليوم الأول من الشهر التالي / أ>

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

احصل على نهاية الشهر الحالي

EOMONTH (التاريخ ، 0)

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

=EOMONTH(B13,0)

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1

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

EOMONTH (التاريخ ، 0) +1

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

=EOMONTH(B18,0)+1

صحافة أدخل مفتاح للحصول على النتيجة.
doc حساب الفرق بين تاريخين 1


3. احسب العمر

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


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

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

doc حساب الفرق بين تاريخين 1

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

YEARFRAC (تاريخ الميلاد ، اليوم ())

انقر ييرفارك للحصول على تفاصيل حول الحجج والاستخدام.

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

=YEARFRAC(B2,TODAY())

صحافة أدخل المفتاح ، ثم اسحب مقبض الملء التلقائي لأسفل حتى يتم حساب جميع الأعمار.
doc حساب الفرق بين تاريخين 1

تلميح:

1) يمكنك تحديد المكان العشري كما تريد في ملف تنسيق الخلايا الحوار.
doc حساب الفرق بين تاريخين 1

2) إذا كنت تريد حساب العمر في تاريخ محدد بناءً على تاريخ ميلاد معين ، فغيّر TODAY () إلى التاريخ المحدد المرفق مع اقتباسات مزدوجة مثل = YEARFRAC (B2 ، "1/1/2021")

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

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

DATEDIF (تاريخ الميلاد ، TODAY () ، "y")

انقر DATEDIF للحصول على تفاصيل حول الحجج والاستخدام.

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

=DATEDIF(B2,TODAY(),"y")

صحافة أدخل مفتاح ، ثم اسحب مقبض التعبئة التلقائية لأسفل حتى يتم حساب جميع الأعمار.
doc حساب الفرق بين تاريخين 1

تلميح:

1) إذا كنت تريد حساب العمر في تاريخ محدد بناءً على تاريخ ميلاد معين ، فغيّر TODAY () إلى التاريخ المحدد المرفق بعلامات اقتباس مزدوجة مثل = DATEDIF (B2 ، "1/1/2021" ، "y") .

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

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

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

= DATEDIF (تاريخ الميلاد ، TODAY () ، "Y") و "السنوات" و DATEDIF (تاريخ الميلاد ، TODAY () ، "YM") و "الأشهر" و DATEDIF (تاريخ الميلاد ، TODAY () ، "MD") و "الأيام "

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

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

صحافة أدخل مفتاح لمعرفة العمر ، ثم اسحب مقبض الملء التلقائي لأسفل إلى الخلايا الأخرى.
doc حساب الفرق بين تاريخين 1

تلميح:

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

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

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

1. صحافة قديم + F11 مفاتيح للتمكين ميكروسوفت فيسوال باسيك للتطبيقات نافذة، وانقر فوق إدراج علامة التبويب واختيار وحدة لإنشاء وحدة جديدة.

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

doc حساب الفرق بين تاريخين 1

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

3.2 احسب العمر بالميلاد باستخدام كوتولس ل إكسيل

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

1. حدد الخلية التي تريد وضع العمر المحسوب لها ، وانقر فوق كوتولس > مساعد الصيغة > مساعد التاريخ والوقت.
doc حساب الفرق بين تاريخين 1

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

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

doc حساب الفرق بين تاريخين 1

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

انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.

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


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

doc حساب الفرق بين تاريخين 1

3.31 الحصول على تاريخ الميلاد من رقم الهوية

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

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

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

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

ملحوظة:

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

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

إذا كانت هناك قائمة بأرقام المعرفات التي تستخدم أول 6 أرقام لتسجيل تاريخ الميلاد مثل 920315330 يعني أن تاريخ الميلاد هو 03/15/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")

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

ملحوظة:

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


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

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

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

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

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


  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم
علامة تبويب kte 201905
  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations