إذا عملنا على العديد من المشاريع، فقد نحتاج إلى معرفة عدد الأشهر التي مرت بين التاريخين. وبالمثل، إذا كنا في مرحلة التخطيط لمشروع ما، فقد نحتاج إلى معرفة تاريخ البدء والانتهاء. يمكن حساب عدد الأشهر بين تاريخين بطرق مختلفة (جميعها باستخدام صيغ مختلفة).
سنلقي نظرة على صيغ مختلفة لحساب الفرق بين تاريخين في هذا البرنامج التعليمي.
حساب الفرق بين تاريخين باستخدام الدالة 'DATE-DIF'
إن الوظيفة الأنسب لتحديد الفرق بين التاريخين هي 'التاريخ-DIF'. في Excel، إذا أردنا حساب الفرق بين تاريخين بالسنوات أو الأشهر أو الأيام، فستقوم الدالة DATEDIF بإدارته.
شخصية الهروب جافا
إنها وظيفة فريدة لأنها غير مضمنة في وظيفة التاريخ والوقت في Excel. لذلك، إذا ذهبنا إلى الصيغ، فسنجد أكثر من 450 دالة في Excel، وإذا ذهبنا إلى التاريخ والوقت، فلن نرى DATEDIF.
1. احسب الفرق بين تاريخين محددين بالأيام
إذا أردنا معرفة عدد الأيام بين تاريخين، يمكننا استخدام الصيغة التالية:
1. أولاً، علينا إدخال وظيفة التاريخ أدناه في الخلية الفارغة التي نحتاج إلى الحصول على النتيجة فيها.
=DATEDIF(A2, B2, 'D')
ملاحظة: تشير A2 إلى خلية تاريخ البدء، بينما تشير B2 إلى خلية تاريخ الانتهاء في الصيغة أعلاه.
2. بعد ذلك، لملء هذه الصيغة، علينا سحب مقبض التعبئة لأسفل إلى الخلية، ويتم تحديد عدد الأيام بين التواريخ كما هو موضح في لقطة الشاشة أدناه:
2. احسب الفرق بين تاريخين محددين بالأشهر
إذا أردنا معرفة عدد الأشهر بين تاريخين، فيمكننا استخدام الصيغة أدناه في خلية فارغة:
بحث بفس
=DATEDIF(A2,B2,'M')
ملاحظة: خلية تاريخ البدء هي A2، بينما خلية تاريخ الانتهاء هي B2.
بعد ذلك، علينا سحب مقبض التعبئة للأسفل إلى الخلايا حتى نتمكن من تطبيق الصيغة أعلاه، وتم تحديد الفرق بين تاريخين بالشهر، كما هو موضح في لقطة الشاشة أدناه:
3. احسب الفرق بين تاريخين محددين بالسنوات
يمكننا أيضًا استخدام الدالة DATEDIF لحساب عدد السنوات بين تاريخين:
لتحديد الفرق بين تاريخين معينين بالسنوات، علينا كتابة الصيغة التالية في الخلية الفارغة:
=DATEDIF(A2,B2, 'Y')
ملاحظة: خلية تاريخ البدء هي A2، بينما خلية تاريخ الانتهاء هي B2.
بعد ذلك، لاستخدام هذه الصيغة، اسحب مقبض التعبئة لأسفل إلى الخلايا، وسيتم إرجاع عدد السنوات بين التاريخين المحددين، كما هو موضح في لقطة الشاشة أدناه:
4. احسب الفرق بين تاريخين محددين بالأيام والأشهر والسنوات
إذا أردنا حساب الفرق بين تاريخين سنوات، أشهر ، و أيام معًا، علينا استخدام الصيغة التالية:
=DATEDIF(A2, B2, 'y') &' years, '&DATEDIF(A2, B2, 'ym') &' months, ' &DATEDIF(A2, B2, 'md') &' days'
ملاحظة: A2 هي خلية تاريخ البدء، وB2 هي خلية تاريخ الانتهاء.
بعد ذلك، يتعين علينا سحب مقبض التعبئة لأسفل إلى الخلايا التي نريد تطبيق الصيغة المذكورة أعلاه عليها؛ ثم سنرى الإخراج التالي:
لاحظ أنه يمكننا أيضًا استخدام علامات الاقتباس المزدوجة لتحديد التواريخ يدويًا في ملف ملف وظيفة. ما عليك سوى التحقق جيدًا من أن التواريخ الموجودة بين علامتي الاقتباس في Excel بتنسيق تاريخ صالح.
يساوي طريقة جافا
5. احسب الفرق بين تاريخين محددين بالأيام والساعات والدقائق
يمكن أن تساعدنا الصيغة التالية في حساب الفرق بين وقتين تاريخيين أيام، ساعات ، و دقائق إذا كان لدينا قائمتين من التواريخ والأوقات.
نحتاج إلى كتابة الصيغة التالية في خلية فارغة:
=INT(B2-A2)&' days '&TEXT(B2-A2,'h'' hours ''m'' minutes ''')
ملاحظة: A2 هي خلية وقت وتاريخ البدء، وB2 هي خلية وقت تاريخ الانتهاء:
بعد ذلك، اسحب مقبض التعبئة لأسفل إلى الخلايا التي نريد تطبيق الصيغة عليها، وسنحصل على النتيجة المرجوة:
حساب الأيام بين التواريخ باستخدام وظيفة Excel DAYS
يقدم MS Excel 2013 وظيفة الأيام . والغرض منه هو معرفة عدد الأيام بين تاريخين. في Excel، الدالة DAYS هي أ وظيفة التاريخ/الوقت ومن خلالها يمكننا حساب عدد الأيام بين تاريخين.
يرجى ملاحظة أنه على عكس DATEDIF، الحجج ل أيام يجب إدخال الصيغة بالترتيب العكسي.
كيفية تحويل عدد صحيح إلى سلسلة في جافا
DAYS(end_date, start_date)
لذا فإن صيغتنا تأخذ الشكل التالي:
=أيام(B2، A2)
اعتمادًا على ما إذا كان تاريخ الانتهاء أصغر أو أكبر من تاريخ البدء، فإنه يُرجع الفرق كقيمة موجبة أو سالبة، على غرار الطرح:
كيفية حساب أيام العمل بين تاريخين في برنامج إكسل
إذا أردنا معرفة عدد أيام العمل بين تاريخين، فيمكننا استخدام الدالة أيام الشبكة وظيفة:
NETWORKDAYS(start_date, end_date, [holidays])
الوسيطتان الأوليتان معروفتان جيدًا، بينما تسمح لنا الوسيطة الثالثة الاختيارية بحذف قائمة مخصصة للعطلات من عدد الأيام.
استخدم الصيغة التالية لحساب عدد أيام العمل بين تاريخين في العمود A والعمود B.
=NETWORKDAYS(A2, B2)
يمكننا أيضًا إدخال قائمة العطلات الخاصة بنا في عدد قليل من الخلايا وإخبار الصيغة بحذف تلك الأيام:
=NETWORKDAYS(A2، B2، $A:$A)
ونتيجة لذلك، يتم احتساب أيام العمل فقط بين تاريخين:
القراءة من ملف CSV في جافا