برنامج Excel التعليمي: حساب التاريخ والوقت (حساب الاختلاف والعمر والجمع والطرح)
في Excel ، يتم استخدام حساب وقت التاريخ بشكل متكرر ، مثل حساب الفرق بين تاريخين / وقت ، إضافة أو طرح التاريخ والوقت ، والحصول على العمر بناءً على تاريخ الميلاد وما إلى ذلك. هنا في هذا البرنامج التعليمي ، يسرد سيناريوهات تقريبًا حول حساب التاريخ والوقت ويوفر لك الطرق ذات الصلة.
في هذا البرنامج التعليمي ، أقوم بإنشاء بعض الأمثلة لشرح الطرق ، يمكنك تغيير المراجع التي تحتاجها عند استخدام رمز أو صيغ VBA أدناه
1. احسب الفرق بين تاريخين / وقتين
قد يكون حساب الفرق بين تاريخين أو مرتين هو المشكلة الأكثر شيوعًا في حساب التاريخ والوقت الذي تقابله في عمل Excel اليومي. قد تساعدك الأمثلة الواردة أدناه على تعزيز الكفاءة عندما تواجه نفس المشاكل.
1.11 احسب الفرق بين تاريخين في الأيام / الأشهر / السنوات / الأسابيع
يمكن استخدام وظيفة Excel DATEDIF لحساب الفرق بين تاريخين بسرعة في الأيام والشهور والسنوات والأسابيع.
انقر للحصول على مزيد من التفاصيل حول DATEDIF وظيفة
فرق الأيام بين تاريخين
لمعرفة فرق الأيام بين تاريخين في الخلية A2 و B2 ، يرجى استخدام الصيغة على النحو التالي
=DATEDIF(A2,B2,"d")
صحافة أدخل مفتاح للحصول على النتيجة.
فرق الشهور بين تاريخين
لمعرفة فرق الأشهر بين تاريخين في الخلية A5 و B5 ، يرجى استخدام الصيغة على النحو التالي
=DATEDIF(A5,B5,"m")
صحافة أدخل مفتاح للحصول على النتيجة.
فرق السنوات بين تاريخين
لمعرفة فرق السنوات بين تاريخين في الخلية A8 و B8 ، يرجى استخدام الصيغة على النحو التالي
=DATEDIF(A8,B8,"y")
صحافة أدخل مفتاح للحصول على النتيجة.
فرق أسابيع بين تاريخين
لمعرفة فرق الأسابيع بين تاريخين في الخلية A11 و B11 ، يرجى استخدام الصيغة على النحو التالي
=DATEDIF(A11,B11,"d")/7
صحافة أدخل مفتاح للحصول على النتيجة.
ملحوظة:
1) عند استخدام الصيغة أعلاه للحصول على فرق الأسابيع ، فقد تُرجع نتيجة بتنسيق التاريخ ، تحتاج إلى تنسيق النتيجة إلى عام أو رقم كما تريد.
2) عند استخدام الصيغة أعلاه للحصول على فرق الأسابيع ، فقد تعود إلى رقم عشري ، إذا كنت ترغب في الحصول على رقم الأسبوع الصحيح ، يمكنك إضافة وظيفة ROUNDDOWN من قبل كما هو موضح أدناه للحصول على فرق الأسابيع الصحيحة:
=ROUNDDOWN(DATEDIF(A11,B11,"d")/7,0)
1.12 حساب الأشهر تجاهل السنوات والأيام بين تاريخين
إذا كنت تريد فقط حساب فرق الأشهر مع تجاهل السنوات والأيام بين تاريخين كما تظهر لقطة الشاشة أدناه ، فإليك صيغة يمكن أن تساعدك.
=DATEDIF(A2,B2,"ym")
صحافة أدخل مفتاح للحصول على النتيجة.
A2 هو تاريخ البدء ، و B2 هو تاريخ الانتهاء.
1.13 حساب أيام تجاهل السنوات والأشهر بين تاريخين
إذا كنت تريد فقط حساب فرق الأيام مع تجاهل السنوات والأشهر بين تاريخين كما هو موضح أدناه ، فإليك صيغة يمكن أن تساعدك.
=DATEDIF(A5,B5,"md")
صحافة أدخل مفتاح للحصول على النتيجة.
A5 هو تاريخ البدء ، و B5 هو تاريخ الانتهاء.
1.14 احسب الفرق بين تاريخين وسنوات العودة والشهور والأيام
إذا كنت ترغب في معرفة الفرق بين تاريخين وإرجاع xx سنة و xx شهرًا و xx يومًا كما تظهر لقطة الشاشة أدناه ، فإليك أيضًا صيغة متوفرة.
=DATEDIF(A8, B8, "y") &" years, "&DATEDIF(A8, B8, "ym") &" months, " &DATEDIF(A8, B8, "md") &" days"
صحافة أدخل مفتاح للحصول على النتيجة.
A8 هو تاريخ البدء ، و B8 هو تاريخ الانتهاء.
1.15 احسب الفرق بين التاريخ واليوم
لحساب الفرق تلقائيًا بين التاريخ واليوم ، ما عليك سوى تغيير تاريخ الانتهاء في الصيغ أعلاه إلى TODAY (). خذ هنا لحساب فرق الأيام بين التاريخ الماضي واليوم كمثال.
=DATEDIF(A11,TODAY(),"d")
صحافة أدخل مفتاح للحصول على النتيجة.
ملاحظات: إذا كنت تريد حساب الفرق بين التاريخ المستقبلي واليوم ، فغيّر تاريخ البدء إلى اليوم ، واستخدم التاريخ المستقبلي على أنه تاريخ الانتهاء كما يلي:
=DATEDIF(TODAY(),A14,"d")
لاحظ أن تاريخ_البدء يجب أن يكون أصغر من تاريخ_الانتهاء في دالة DATEDIF ، وإلا فإنه سيعود إلى # NUM! قيمة الخطأ.
1.16 احسب أيام العمل مع أو بدون إجازة بين تاريخين
في بعض الأحيان ، قد تحتاج إلى حساب عدد أيام العمل مع أو بدون الإجازات بين تاريخين معينين.
في هذا الجزء ، ستستخدم الدالة NETWORKDAYS.INTL:
انقر NETWORKDAYS.INTL لمعرفة حججها واستخدامها.
عد أيام العمل بالعطلات
لحساب أيام العمل مع أيام العطل بين تاريخين في الخلية A2 و B2 ، الرجاء استخدام الصيغة على النحو التالي:
=NETWORKDAYS.INTL(A2,B2)
صحافة أدخل مفتاح للحصول على النتيجة.
عد أيام العمل بدون أيام العطل
لحساب أيام العمل مع أيام العطل بين تاريخين في الخلية A2 و B2 ، واستثناء أيام العطل في النطاق D5: D9 ، الرجاء استخدام الصيغة على النحو التالي:
= NETWORKDAYS.INTL (A5، B5,1،5، D9: DXNUMX)
صحافة أدخل مفتاح للحصول على النتيجة.
ملحوظة:
في الصيغ أعلاه ، تعتبر يومي السبت والأحد عطلة نهاية الأسبوع ، إذا كانت لديك أيام عطلة نهاية أسبوع مختلفة ، فيرجى تغيير الوسيطة [عطلة نهاية الأسبوع] حسب حاجتك.
1.17 حساب عطلات نهاية الأسبوع بين تاريخين
إذا كنت تريد حساب عدد عطلات نهاية الأسبوع بين تاريخين ، فيمكن أن تقدم لك الدالتان SUMPRODUCT أو SUM خدمة.
لحساب عطلات نهاية الأسبوع (السبت والأحد) بين تاريخين في الخلية A12 و B12:
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))
Or
=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))
صحافة أدخل مفتاح للحصول على النتيجة.
1.18 حساب أيام الأسبوع المحددة بين تاريخين
لحساب عدد أيام الأسبوع المحددة مثل الاثنين بين تاريخين ، يمكن أن تساعدك الدالتان INT و WEEKDAY.
الخلية A15 و B15 هما التاريخان اللذان تريد حسابهما يوم الاثنين بينهما ، يرجى استخدام الصيغة على النحو التالي:
=INT((WEEKDAY(A15- 2)-A15 +B15)/7)
صحافة أدخل مفتاح للحصول على النتيجة.
قم بتغيير رقم أيام الأسبوع في دالة WEEKDAY لحساب يوم آخر من أيام الأسبوع:
1 يوم الأحد ، 2 يوم الاثنين ، 3 يوم الثلاثاء ، 4 يوم الأربعاء ، 5 يوم الخميس ، 6 يوم الجمعة ، 7 يوم السبت)
1.19 احسب الأيام المتبقية في الشهر / السنة
في بعض الأحيان ، قد ترغب في معرفة الأيام المتبقية في الشهر أو السنة بناءً على التاريخ المقدم كما تظهر لقطة الشاشة أدناه:
احصل على الأيام المتبقية في الشهر الحالي
انقر شهر لمعرفة الحجة والاستخدام.
للحصول على الأيام المتبقية من الشهر الحالي في الخلية A2 ، يرجى استخدام الصيغة على النحو التالي:
=EOMONTH(A2,0)-A2
صحافة أدخل مفتاح ، واسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
تلميح: قد تظهر النتائج كتنسيق تاريخ ، فقط قم بتغييرها كتنسيق عام أو تنسيق رقمي.
احصل على الأيام المتبقية في العام الحالي
للحصول على الأيام المتبقية من العام الحالي في الخلية A2 ، يرجى استخدام الصيغة على النحو التالي:
=DATE(YEAR(A2),12,31)-A2
صحافة أدخل مفتاح ، واسحب مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
لمعرفة الفرق بين الوقتين ، إليك صيغتان بسيطتان يمكن أن تساعدك.
لنفترض أن الخلية A2 و B2 تحتويان على وقت البدء ووقت الانتهاء بشكل منفصل ، باستخدام الصيغ على النحو التالي:
=B2-A2
=TEXT(B2-A2,"hh:mm:ss")
صحافة أدخل مفتاح للحصول على النتيجة.
ملحوظة:
- إذا كنت تستخدم 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 احسب الفرق بين مرتين بالساعات / الدقائق / الثواني
إذا كنت تريد حساب الفرق بين مرتين في الساعات أو الدقائق أو الثواني كما تظهر لقطة الشاشة أدناه ، فيرجى اتباع هذا الجزء.
احصل على فرق ساعات بين مرتين
للحصول على فرق الساعات بين مرتين في A5 و B5 ، يرجى استخدام الصيغة على النحو التالي:
=INT((B5-A5)*24)
صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
إذا كنت تريد الحصول على فارق الساعات العشرية ، فاستخدم (end_time-start_time) * 24.
احصل على فرق الدقائق بين مرتين
للحصول على فرق الدقائق بين مرتين في A8 و B8 ، يرجى استخدام الصيغة على النحو التالي:
=INT((B8-A8)*1440)
صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
إذا كنت تريد الحصول على فرق الدقائق العشرية ، فاستخدم (end_time-start_time) * 1440.
احصل على فرق الثواني بين مرتين
للحصول على فرق الثواني بين مرتين في A5 و B5 ، يرجى استخدام الصيغة على النحو التالي:
=(B11-A11)*86400)
صحافة أدخل مفتاح ، ثم تنسيق نتيجة تنسيق الوقت على شكل عام أو رقم.
1.23 احسب فرق الساعات فقط بين مرتين (لا تتجاوز 24 ساعة)
إذا كان الفرق بين الوقتين لا يتجاوز 24 ساعة ، يمكن لوظيفة HOUR أن تحصل بسرعة على فرق الساعات بين هاتين المرات.
انقر ساعة لمزيد من التفاصيل حول هذه الوظيفة.
للحصول على فرق الساعات بين الأوقات في الخلية A14 و B14 ، يرجى استخدام وظيفة HOUR على النحو التالي:
=HOUR(B14-A14)
صحافة أدخل مفتاح للحصول على النتيجة.
يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #NUM! قيمة الخطأ.
1.24 احسب فرق الدقائق فقط بين مرتين (لا تتجاوز 60 دقيقة)
يمكن أن تحصل وظيفة MINUTE بسرعة على فارق الدقائق الوحيد بين هاتين المرتين وتجاهل الساعات والثواني.
انقر اللحظة لمزيد من التفاصيل حول هذه الوظيفة.
للحصول على فرق الدقائق فقط بين الأوقات في الخلية A17 و B17 ، يرجى استخدام وظيفة MINUTE على النحو التالي:
=MINUTE(B17-A17)
صحافة أدخل مفتاح للحصول على النتيجة.
يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #NUM! قيمة الخطأ.
1.25 احسب فرق الثواني بين وقتين فقط (لا تتجاوز 60 ثانية)
يمكن أن تحصل وظيفة SECOND بسرعة على فرق الثواني الوحيد بين هاتين المرات وتجاهل الساعات والدقائق.
انقر الثاني لمزيد من التفاصيل حول هذه الوظيفة.
للحصول على فرق الثواني فقط بين الأوقات في الخلية A20 و B20 ، يرجى استخدام وظيفة SECOND على النحو التالي:
=SECOND(B20-A20)
صحافة أدخل مفتاح للحصول على النتيجة.
يجب أن يكون وقت_بدء_وقت أصغر من وقت_الانتهاء ، وإلا ستُرجع الصيغة #NUM! قيمة الخطأ.
1.26 احسب الفرق بين وقتين وإرجاع الساعات والدقائق والثواني
إذا كنت تريد إظهار الفرق بين مرتين في صورة xx ساعة xx دقيقة xx ثانية ، فيرجى استخدام وظيفة TEXT كما هو موضح أدناه:
انقر TEXT لإدراك الحجج واستخدام هذه الوظيفة.
لحساب الفرق بين الأوقات في الخلية A23 و B23 ، استخدم الصيغة على النحو التالي:
=TEXT(B23-A23,"h"" hours ""m"" minutes ""s"" seconds""").
صحافة أدخل مفتاح للحصول على النتيجة.
ملحوظة:
هذه الصيغة تحسب فقط فرق الساعات الذي لا يتجاوز 24 ساعة ، ويجب أن يكون وقت الانتهاء أكبر من وقت_بدء ، وإلا فإنها ترجع #VALUE! قيمة الخطأ.
إذا كان هناك مرتين في التنسيق mm / dd / yyyy hh: mm: ss ، لحساب الفرق بينهما ، يمكنك استخدام إحدى الصيغ أدناه حسب حاجتك.
احصل على فرق الوقت بين تاريخين وإرجاع النتيجة بتنسيق hh: mm: ss
خذ وقتين من التاريخ في الخلية A2 و B2 كمثال ، يرجى استخدام الصيغة على النحو التالي:
=B2-A2
صحافة أدخل ، مع إرجاع نتيجة بتنسيق datetime ، ثم تنسيق هذه النتيجة كـ [ح]: ملم: ث في الفئة المخصصة ضمن رقم الهاتف التبويب في تنسيق الخلايا الحوار.
احصل على فرق بين تاريخين وأيام العودة والساعات والدقائق والثواني
خذ وقتين من التاريخ في الخلية A5 و B5 كمثال ، يرجى استخدام الصيغة على النحو التالي:
=INT(B5-A5) & " Days, " & HOUR(B5-A5) & " Hours, " & MINUTE(B5-A5) & " Minutes, " & SECOND(B5-A5) & " Seconds "
صحافة أدخل مفتاح للحصول على النتيجة.
ملاحظة: في كلتا الصيغتين ، يجب أن يكون end_datetime أكبر من start_datetime ، وإلا فإن الصيغ ترجع قيم الخطأ.
1.28 احسب فرق الوقت بالمللي ثانية
أولاً ، تحتاج إلى معرفة كيفية تنسيق الخلية لإظهار المللي ثانية:
حدد الخلايا التي تريد إظهارها بالمللي ثانية والحق في التحديد تنسيق الخلايا لتمكين تنسيق الخلايا الحوار، حدد Custom في ال الفئة قائمة ضمن علامة التبويب رقم ، واكتب هذا hh: mm: ss.000 في مربع النص.
استخدم الصيغة:
هنا لحساب الفرق بين مرتين في الخلية A8 و B8 ، استخدم الصيغة على النحو التالي:
=ABS(B8-A8)
صحافة أدخل مفتاح للحصول على النتيجة.
1.29 احسب ساعات العمل بين تاريخين باستثناء عطلات نهاية الأسبوع
في بعض الأحيان ، قد تحتاج إلى حساب ساعات العمل بين تاريخين ، باستثناء عطلات نهاية الأسبوع (السبت والأحد).
هنا يتم تحديد ساعات العمل عند 8 ساعات كل يوم ، ولحساب ساعات العمل بين تاريخين مذكورين في الخلية A16 و B16 ، يرجى استخدام الصيغة على النحو التالي:
=NETWORKDAYS(A16,B16) * 8
صحافة أدخل مفتاح ثم تنسيق النتيجة على شكل عام أو رقم.
لمزيد من الأمثلة حول حساب ساعات العمل بين تاريخين ، يرجى زيارة احصل على ساعات العمل بين تاريخين في Excel
إذا كان لديك كوتولس ل إكسيل مثبتًا في Excel ، يمكن حل 90 في المائة من حسابات فرق التاريخ والوقت بسرعة دون تذكر أي صيغ.
1.31 حساب الفرق بين تاريخين بواسطة مساعد البيانات والوقت
لحساب الفرق بين تاريخين في Excel ، فقط ملف مساعد التاريخ والوقت كفى.
1. حدد خلية تضع فيها النتيجة المحسوبة ، ثم انقر فوقها كوتولس > مساعد الصيغة > مساعد التاريخ والوقت.
2. في ظهرت مساعد التاريخ والوقت مربع الحوار ، اتبع الإعدادات أدناه:
- تحقق فرق الخيار.
- حدد تاريخ البدء وتاريخ الانتهاء في مدخلات الحجج في القسم ، يمكنك أيضًا إدخال التاريخ والوقت يدويًا في مربع الإدخال ، أو النقر فوق رمز التقويم لتحديد التاريخ ؛
- حدد نوع نتيجة الإخراج من القائمة المنسدلة ؛
- معاينة النتيجة في نتيجة والقسم الخاص به.
3. انقر Ok. يتم إخراج النتيجة المحسوبة ، واسحب مقبض الملء التلقائي فوق الخلايا التي تحتاج أيضًا إلى حسابها.
تلميح:
إذا كنت ترغب في معرفة الفرق بين تاريخين ووقت وإظهار النتيجة بالأيام والساعات والدقائق باستخدام Kutools for Excel ، فيرجى القيام بما يلي:
حدد خلية حيث تريد وضع النتيجة ، وانقر فوق كوتولس > مساعد الصيغة > التاريخ والوقت > عد الأيام والساعات والدقائق بين تاريخين.
ثم في مساعد الصيغ مربع الحوار ، حدد تاريخ البدء وتاريخ الانتهاء ، ثم انقر فوق Ok.
وستظهر نتيجة الفرق بالأيام والساعات والدقائق.
انقر مساعد التاريخ والوقت لمعرفة المزيد عن استخدام هذه الميزة.
انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.
انقر تحميل مجانا للحصول على نسخة تجريبية مجانية مدتها 30 يومًا من Kutools for Excel
إذا كنت تريد حساب عطلة نهاية الأسبوع أو أيام العمل أو يوم محدد من أيام الأسبوع بسرعة بين تاريخين ، فإن Kutools for Excel's مساعد الصيغة المجموعة يمكن أن تساعدك.
1. حدد الخلية التي ستضع النتيجة المحسوبة ، انقر فوق كوتولس > إحصائي > عدد أيام الإجازة بين تاريخين/عدد أيام العمل بين تاريخين/احسب عدد أيام الأسبوع المحددة.
2. في ظهرت مساعد الصيغ في مربع الحوار ، حدد تاريخ البدء وتاريخ الانتهاء ، إذا قمت بالتطبيق احسب عدد أيام الأسبوع المحددة، تحتاج إلى تحديد يوم الأسبوع أيضًا.
لحساب أيام الأسبوع المحددة ، يمكنك الرجوع إلى الملاحظة لاستخدام 1-7 للإشارة إلى الأحد - السبت.
3. انقر Ok، ثم اسحب مقبض الملء التلقائي فوق الخلايا التي تحتاج إلى حساب عدد أيام نهاية الأسبوع / يوم العمل / أيام الأسبوع المحددة إذا لزم الأمر.
انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.
انقر تحميل مجانا للحصول على نسخة تجريبية مجانية مدتها 30 يومًا من Kutools for Excel
2. قم بإضافة أو طرح التاريخ والوقت
باستثناء حساب الفرق بين تاريخين ، فإن الجمع أو الطرح هو أيضًا حساب التاريخ والوقت العادي في Excel. على سبيل المثال ، قد ترغب في الحصول على تاريخ الاستحقاق بناءً على تاريخ الإنتاج وعدد أيام الحفظ للمنتج.
2.11 إضافة أو طرح أيام إلى تاريخ
لإضافة أو طرح عدد محدد من الأيام إلى تاريخ ، إليك طريقتان مختلفتان.
بافتراض إضافة 21 يومًا إلى تاريخ في الخلية A2 ، يرجى اختيار إحدى الطرق أدناه لحلها ،
الطريقة الأولى: التاريخ + الأيام
حدد خلية واكتب الصيغة:
=A+21
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كنت تريد طرح 21 يومًا ، فقم بتغيير juts علامة الجمع (+) إلى علامة الطرح (-).
الطريقة الثانية لصق خاص
1. اكتب عدد الأيام التي تريد إضافتها في خلية بافتراض وجودها في الخلية C2 ، ثم اضغط على CTRL + C لنسخه.
2. ثم حدد التواريخ التي تريد إضافتها 21 يومًا ، وانقر بزر الماوس الأيمن لإظهار قائمة السياق ، وحدد لصق خاص ....
3. في ال لصق خاص الحوار ، تحقق أضف الخيار (إذا كنت تريد طرح أيام ، تحقق طرح اختيار). انقر OK.
4. الآن تتغير التواريخ الأصلية إلى أرقام مكونة من 5 أرقام ، قم بتنسيقها كتواريخ.
2.12 إضافة أو طرح أشهر إلى تاريخ
لإضافة أشهر إلى تاريخ أو طرحها ، يمكن استخدام وظيفة EDATE.
انقر تحديث لدراسة الحجج والاستخدام.
بافتراض إضافة 6 أشهر إلى التاريخ الموجود في الخلية A2 ، استخدم الصيغة على النحو التالي:
=EDATE(A2,6)
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كنت تريد طرح 6 أشهر من التاريخ ، فقم بتغيير 6 إلى -6.
2.13 إضافة أو طرح سنوات إلى تاريخ
لإضافة أو طرح n من السنوات إلى تاريخ ، يمكن استخدام صيغة تجمع بين دالات DATE و YEAR و MONTH و DAY.
بافتراض إضافة 3 سنوات إلى التاريخ الموجود في الخلية A2 ، استخدم الصيغة على النحو التالي:
=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كنت تريد طرح 3 سنوات حتى التاريخ ، فقم بتغيير 3 إلى -3.
2.14 إضافة أو طرح أسابيع إلى تاريخ
لإضافة أسابيع إلى تاريخ أو طرحها ، تكون الصيغة العامة
بافتراض إضافة 4 أسابيع إلى التاريخ الموجود في الخلية A2 ، استخدم الصيغة على النحو التالي:
=A2+4*7
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كنت تريد طرح 4 أسابيع من التاريخ ، فقم بتغيير علامة الجمع (+) إلى علامة الطرح (-).
2.15 إضافة أو طرح أيام العمل بما في ذلك أو باستثناء أيام العطل
في هذا القسم ، يتم تقديم كيفية استخدام وظيفة WORKDAY لإضافة أيام عمل أو طرحها إلى تاريخ معين باستثناء أيام العطل أو أيام العطل.
قم بزيارتنا يوم عمل لمعرفة المزيد من التفاصيل حول حججها واستخدامها.
أضف أيام العمل بما في ذلك أيام العطل
في الخلية A2 هو التاريخ الذي تستخدمه ، وفي الخلية B2 تحتوي على عدد الأيام التي تريد إضافتها ، يرجى استخدام الصيغة على النحو التالي:
=WORKDAY(A2,B2)
صحافة أدخل مفتاح للحصول على النتيجة.
أضف أيام العمل باستثناء أيام العطل
في الخلية A5 هو التاريخ الذي تستخدمه ، في الخلية B5 تحتوي على عدد الأيام التي تريد إضافتها ، في النطاق D5: D8 يسرد أيام العطل ، الرجاء استخدام الصيغة على النحو التالي:
=WORKDAY(A5,B5,D5:D8)
صحافة أدخل مفتاح للحصول على النتيجة.
ملحوظة:
تأخذ وظيفة WORKDAY يومي السبت والأحد كعطلات نهاية الأسبوع ، إذا كانت عطلات نهاية الأسبوع يومي السبت والأحد ، يمكنك تطبيق وظيفة WOKRDAY.INTL ، التي تدعم تحديد عطلات نهاية الأسبوع.
قم بزيارتنا يوم العمل.INTL لمزيد من التفاصيل.
إذا كنت تريد طرح أيام عمل إلى تاريخ ما ، فما عليك سوى تغيير عدد الأيام إلى سالب في الصيغة.
2.16 إضافة أو طرح سنة أو شهر أو أيام محددة حتى تاريخ
إذا كنت ترغب في إضافة سنة معينة أو شهر أو أيام إلى تاريخ ما ، فإن الصيغة التي تجمع بين وظيفة DATE و YEAR و MONTH و DAYS يمكن أن تقدم لك خدمة.
لإضافة سنة واحدة وشهرين و 1 يومًا إلى تاريخ في A2 ، يرجى استخدام الصيغة على النحو التالي:
=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كنت تريد الطرح ، فقم بتغيير كل علامات الجمع (+) إلى علامات الطرح (-).
2.21 إضافة أو طرح ساعات / دقائق / ثانية إلى تاريخ / وقت
يوفر هنا بعض الصيغ لإضافة أو طرح الساعات أو الدقائق أو الثواني إلى تاريخ / وقت.
إضافة أو طرح ساعات إلى تاريخ ووقت
بافتراض إضافة 3 ساعات إلى تاريخ ووقت (يمكن أيضًا أن يكون وقتًا) في الخلية A2 ، يرجى استخدام الصيغة على النحو التالي:
=A2+3/24
صحافة أدخل مفتاح للحصول على النتيجة.
إضافة أو طرح ساعات إلى تاريخ ووقت
بافتراض إضافة 15 دقيقة إلى تاريخ ووقت (يمكن أيضًا أن يكون وقتًا) في الخلية A5 ، يرجى استخدام الصيغة على النحو التالي:
=A2+15/1440
صحافة أدخل مفتاح للحصول على النتيجة.
إضافة أو طرح ساعات إلى تاريخ ووقت
بافتراض إضافة 20 ثانية إلى تاريخ / وقت (يمكن أن يكون أيضًا وقتًا) في الخلية A8 ، يرجى استخدام الصيغة على النحو التالي:
=A2+20/86400
صحافة أدخل مفتاح للحصول على النتيجة.
2.22 مجموع مرات على مدار 24 ساعة
لنفترض أن هناك جدول Excel يسجل وقت العمل لجميع الموظفين في أسبوع ، لتلخيص إجمالي وقت العمل لحساب المدفوعات ، يمكنك استخدامه SUM (النطاق) للحصول على النتيجة. لكن بشكل عام ، ستظهر النتيجة المجمعة كوقت لا يتجاوز 24 ساعة كما تظهر لقطة الشاشة أدناه ، كيف يمكنك الحصول على النتيجة الصحيحة؟
في الواقع ، ما عليك سوى تنسيق النتيجة بتنسيق [hh]: mm: ss.
انقر بزر الماوس الأيمن فوق خلية النتيجة ، واختر تنسيق الخلايا في قائمة السياق ، وفي الفرقعة تنسيق الخلايا الحوار، اختر Custom من النعيم ، واكتب [hh]: mm: ss في مربع النص في القسم الأيمن ، انقر فوق OK.
سيتم عرض النتيجة المجمعة بشكل صحيح.
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))
صحافة أدخل مفتاح للحصول على النتيجة.
إذا كان لديك Kutools for Excel مثبتًا ، فأداة واحدة فقط - التاريخ والوقت المساعديمكن لـ r حل معظم العمليات الحسابية عند إضافة وطرح التاريخ والوقت.
1. انقر فوق الخلية التي تريد إخراج النتيجة ، وقم بتطبيق هذه الأداة بالنقر فوق كوتولس > مساعد الصيغة > مساعد التاريخ والوقت.
2. في ال مساعد التاريخ والوقت الحوار ، تحقق أضف خيار أو طرح حسب حاجتك ، ثم اختر الخلية أو اكتب التاريخ والوقت الذي تريد استخدامه فيه مدخلات الحجج ، ثم حدد السنوات والشهور والأسابيع والأيام والساعات والدقائق والثواني التي تريد إضافتها أو طرحها ، ثم انقر فوق Ok. انظر لقطة الشاشة:
يمكنك معاينة النتيجة المحسوبة بتنسيق نتيجة والقسم الخاص به.
الآن يتم إخراج النتيجة ، اسحب المقبض التلقائي فوق الخلايا الأخرى للحصول على النتائج.
انقر مساعد التاريخ والوقت لمعرفة المزيد عن استخدام هذه الميزة.
انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.
انقر تحميل الرسوم للحصول على نسخة تجريبية مجانية مدتها 30 يومًا من Kutools for Excel
2.41 تحقق أو حدد ما إذا كان التاريخ منتهي الصلاحية
إذا كانت هناك قائمة بتواريخ منتهية الصلاحية للمنتجات ، فقد ترغب في التحقق من التواريخ التي انتهت صلاحيتها وإبرازها بناءً على اليوم كما تظهر لقطة الشاشة أدناه.
في الواقع ، فإن تنسيق مشروط يمكنه التعامل مع هذه الوظيفة بسرعة.
1. حدد التواريخ التي تريد التحقق منها ، ثم انقر فوق الرئيسية > تنسيق مشروط > قانون جديد.
2. في ال قاعدة تنسيق جديدة الحوار، حدد استخدم صيغة لتحديد الخلايا المطلوب تنسيقها في ال حدد نوع القاعدة القسم والنوع = B2 في مربع الإدخال (B2 هو التاريخ الأول الذي تريد التحقق منه) ، ثم انقر فوق شكل ليطفو على السطح تنسيق الخلايا مربع الحوار ، ثم اختر تنسيقًا مختلفًا للتغلب على التواريخ المنتهية حسب حاجتك. انقر OK > OK.
2.42 إرجاع نهاية الشهر الحالي / اليوم الأول من الشهر التالي / أ>
تكون تواريخ انتهاء الصلاحية لبعض المنتجات في نهاية شهر الإنتاج أو اليوم الأول من الشهر التالي للإنتاج ، للحصول على قائمة سريعة بتواريخ انتهاء الصلاحية بناءً على تاريخ الإنتاج ، يرجى اتباع هذا الجزء.
احصل على نهاية الشهر الحالي
فيما يلي تاريخ إنتاج في الخلية B13 ، الرجاء استخدام الصيغة على النحو التالي:
=EOMONTH(B13,0)
صحافة أدخل مفتاح للحصول على النتيجة.
احصل على اليوم الأول من الشهر المقبل
فيما يلي تاريخ إنتاج في الخلية B18 ، الرجاء استخدام الصيغة على النحو التالي:
=EOMONTH(B18,0)+1
صحافة أدخل مفتاح للحصول على النتيجة.
3. احسب العمر
في هذا القسم ، يسرد طرق حل كيفية حساب العمر بناءً على تاريخ معين أو رقم سلسلة.
3.11 احسب العمر بناءً على تاريخ الميلاد المحدد
احصل على العمر بالأرقام العشرية بناءً على تاريخ الميلاد
انقر ييرفارك للحصول على تفاصيل حول الحجج والاستخدام.
على سبيل المثال ، للحصول على الأعمار بناءً على قائمة تواريخ الميلاد في العمود B2: B9 ، يرجى استخدام الصيغة على النحو التالي:
=YEARFRAC(B2,TODAY())
صحافة أدخل المفتاح ، ثم اسحب مقبض الملء التلقائي لأسفل حتى يتم حساب جميع الأعمار.
تلميح:
1) يمكنك تحديد المكان العشري كما تريد في ملف تنسيق الخلايا الحوار.
2) إذا كنت تريد حساب العمر في تاريخ محدد بناءً على تاريخ ميلاد معين ، فغيّر TODAY () إلى التاريخ المحدد المرفق مع اقتباسات مزدوجة مثل = YEARFRAC (B2 ، "1/1/2021")
3) إذا كنت ترغب في الحصول على عمر العام التالي بناءً على تاريخ الميلاد ، فما عليك سوى إضافة 1 في الصيغة مثل = YEARFRAC (B2، TODAY ()) + 1.
احصل على العمر في عدد صحيح بناءً على تاريخ الميلاد
انقر DATEDIF للحصول على تفاصيل حول الحجج والاستخدام.
باستخدام المثال أعلاه ، للحصول على العمر بناءً على تواريخ الميلاد في القائمة في B2: B9 ، يرجى استخدام الصيغة على النحو التالي:
=DATEDIF(B2,TODAY(),"y")
صحافة أدخل مفتاح ، ثم اسحب مقبض التعبئة التلقائية لأسفل حتى يتم حساب جميع الأعمار.
تلميح:
1) إذا كنت تريد حساب العمر في تاريخ محدد بناءً على تاريخ ميلاد معين ، فغيّر TODAY () إلى التاريخ المحدد المرفق بعلامات اقتباس مزدوجة مثل = DATEDIF (B2 ، "1/1/2021" ، "y") .
2) إذا كنت ترغب في الحصول على عمر العام التالي بناءً على تاريخ الميلاد ، فما عليك سوى إضافة 1 في الصيغة مثل = DATEDIF (B2، TODAY ()، "y") + 1.
3.12 احسب العمر بتنسيق السنوات والشهر والأيام حسب تاريخ الميلاد المحدد
إذا كنت تريد حساب العمر بناءً على تاريخ ميلاد معين ، وإظهار النتيجة على شكل xx سنة ، xx شهرًا ، xx يومًا كما تظهر لقطة الشاشة أدناه ، فإليك صيغة طويلة يمكن أن تساعدك.
لمعرفة العمر بالسنوات والشهور والأيام بناءً على تاريخ الميلاد في الخلية B12 ، يرجى استخدام الصيغة على النحو التالي:
=DATEDIF(B12,TODAY(),"Y")&" Years, "&DATEDIF(B12,TODAY(),"YM")&" Months, "&DATEDIF(B12,TODAY(),"MD")&" Days"
صحافة أدخل مفتاح لمعرفة العمر ، ثم اسحب مقبض الملء التلقائي لأسفل إلى الخلايا الأخرى.
تلميح:
إذا كنت تريد حساب العمر في تاريخ معين بناءً على تاريخ ميلاد معين ، فغيّر 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.
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
3. احفظ الكود ، وارجع إلى الورقة وحدد خلية لوضع العمر المحسوب ، اكتب = AgeFunc (تاريخ الميلاد ، تاريخ الوفاة) ، في هذه الحالة ، = AgeFunc (B22، C22)، اضغط على مفتاح Enter لمعرفة العمر. واستخدم مقبض التعبئة التلقائية لتطبيق هذه الصيغة على خلايا أخرى إذا لزم الأمر.
إذا كان لديك كوتولس ل إكسيل مثبتًا في Excel ، يمكنك تطبيق مساعد التاريخ والوقت أداة لحساب العمر.
1. حدد الخلية التي تريد وضع العمر المحسوب لها ، وانقر فوق كوتولس > مساعد الصيغة > مساعد التاريخ والوقت.
2. في ال مساعد التاريخ والوقت حوار
- 1) تحقق العمر الخيار.
- 2) اختر خلية تاريخ الميلاد أو أدخل تاريخ الميلاد مباشرة أو انقر فوق رمز التقويم لتحديد تاريخ الميلاد ؛
- 3) اختر اليوم الخيار إذا كنت تريد حساب العمر الحالي ، فاختر تاريخ محدد الخيار وإدخال التاريخ إذا كنت تريد حساب العمر في الماضي أو المستقبل ؛
- 4) حدد نوع الإخراج من القائمة المنسدلة ؛
- 5) معاينة نتيجة الإخراج. انقر Ok.
انقر مساعد التاريخ والوقت لمعرفة المزيد عن استخدام هذه الميزة.
انقر كوتولس ل إكسيل لمعرفة كل ميزات هذه الوظيفة الإضافية.
انقر تحميل مجانا للحصول على نسخة تجريبية مجانية مدتها 30 يومًا من Kutools for Excel
3.31 الحصول على تاريخ الميلاد من رقم الهوية
إذا كانت هناك قائمة بأرقام الهوية التي تستخدم أول 6 أرقام لتسجيل تاريخ الميلاد ، مثل 920315330 ، فهذا يعني أن تاريخ الميلاد هو 03/15/1992 ، فكيف يمكنك بسرعة إدخال تاريخ الميلاد في عمود آخر؟
لنأخذ الآن قائمة أرقام المعرفات التي تبدأ في الخلية C2 كمثال ، ونستخدم الصيغة على النحو التالي:
=MID(C2,5,2)&"/"&MID(C2,3,2)&"/"&MID(C2,1,2)
صحافة أدخل مفتاح. ثم اسحب مقبض الملء التلقائي لأسفل للحصول على نتائج أخرى.
ملحوظة:
في الصيغة ، يمكنك تغيير المرجع حسب حاجتك. على سبيل المثال ، إذا كان رقم المعرف هو 13219920420392 ، فإن تاريخ الميلاد هو 04/20/1992 ، يمكنك تغيير الصيغة إلى = MID (C2,8,2،2,10,2،2,4,4) & "/" & MID (CXNUMX،XNUMX،XNUMX) & "/ & MID (CXNUMX،XNUMX،XNUMX) للحصول على النتيجة الصحيحة.
إذا كانت هناك قائمة بأرقام المعرفات التي تستخدم أول 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")
صحافة أدخل مفتاح. ثم اسحب مقبض الملء التلقائي لأسفل للحصول على نتائج أخرى.
ملحوظة:
في هذه الصيغة ، إذا كانت السنة أقل من العام الحالي ، فسيتم اعتبار السنة تبدأ بـ 20 ، مثل 200203943 سيتم اعتبارها عام 2020 ؛ إذا كانت السنة أكبر من السنة الحالية ، فسيتم اعتبار السنة تبدأ بـ 19 ، مثل 920420392 سيتم اعتبارها عام 1992.
المزيد من دروس Excel:
الجمع بين مصنفات / أوراق عمل متعددة في واحد
هذا البرنامج التعليمي ، يسرد جميع السيناريوهات المجمعة التي قد تواجهها ويوفر لك الحلول المهنية النسبية.
تقسيم خلايا النص والرقم والتاريخ (افصل إلى أعمدة متعددة)
ينقسم هذا البرنامج التعليمي إلى ثلاثة أجزاء: تقسيم الخلايا النصية وخلايا الأرقام المقسمة وخلايا التاريخ المنقسمة. يقدم كل جزء أمثلة مختلفة لمساعدتك في معرفة كيفية التعامل مع وظيفة التقسيم عند مواجهة نفس المشكلة ..
ادمج محتويات خلايا متعددة دون فقد البيانات في Excel
يضيق هذا البرنامج التعليمي الاستخراج إلى موضع معين في خلية ويجمع طرقًا مختلفة للمساعدة في استخراج نص أو أرقام من خلية حسب موضع معين في Excel.
قارن بين عمودين للمطابقات والاختلافات في Excel
تتناول هذه المقالة هنا معظم السيناريوهات الممكنة لمقارنة عمودين قد تقابلهما ، ونأمل أن تساعدك.
أفضل أدوات إنتاجية المكتب
Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪
- سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
- دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات. تقسيم محتوى الخلايا ؛ اجمع الصفوف المكررة والمجموع / المتوسط... منع تكرار الخلايا؛ قارن النطاقات
- حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
- نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
- المفضلة وإدراج الصيغ بسرعةوالنطاقات والمخططات والصور ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
- استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
- سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
- اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
- تجميع الجدول المحوري حسب رقم الأسبوع واليوم من الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة قم بتمييز الخلايا التي لها صيغة / اسم
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!