دوال التاريخ في إكسل: كيفية حساب الفرق بين التواريخ وتحليلها

تعد دوال التاريخ في إكسل من الأدوات القوية التي تتيح للمستخدمين التعامل مع التواريخ بسهولة، فسواء كنت تحلل البيانات، تحسب الفترات الزمنية، أو تخطط للمشاريع ستحتاج إلى هذه الدوال في عملك.
لذا في هذا المقال، سنتعرف على أهم دوال التاريخ المشهورة مع توضيح أمثلة عملية على استخدامها.
دوال التاريخ في إكسل
دوال التاريخ في إكسل هي مجموعة من الدوال التي تساعد في إنشاء التواريخ، حساب الفرق بينها، واستخراج تفاصيل منها مثل اليوم، الشهر، والسنة.
يتم تخزين التواريخ في إكسل كأرقام تسلسلية حيث يبدأ العد من 1 يناير 1900، مما يسمح بإجراء العمليات الحسابية عليها بسهولة.
تستخدم دوال التاريخ في:
- إدارة الجداول الزمنية مثل تتبع المواعيد والمشاريع.
- تحليل البيانات الزمنية مثل حساب الفترات الزمنية بين تاريخين.
- تحويل وتنسيق التواريخ لتناسب احتياجات العمل المختلفة.
أهم دوال التاريخ في إكسل
دالة DATE
تعيد الرقم التسلسلي لتاريخ معين في إكسل.
دالة DATEDIF
تحسب الفرق بين تاريخين محددين بوحدات مختلفة مثل عدد الأيام أو الأشهر أو السنوات.
دالة DATEVALUE
تحول تاريخ مكتوب كنص إلى رقم تسلسلي يمكن استخدامه في العمليات الحسابية.
دالة DAY
تحول الرقم التسلسلي إلى يوم معين من أيام الشهر.
دالة DAYS
تحسب عدد الأيام بين تاريخين عن طريق طرح أحدهما من الآخر.
دالة DAYS360
تحسب عدد الأيام بين تاريخين بناءً على سنة افتراضية مكونة من 360 يومًا.
دالة EDATE
إيجاد تاريخ يقع قبل أو بعد عدد معين من الأشهر من تاريخ معين.
دالة EOMONTH
تعيد تاريخ آخر يوم في الشهر بعد إضافة أو طرح عدد معين من الأشهر من تاريخ معين.
دالة HOUR
تحول رقم تسلسلي إلى ساعة معينة.
دالة ISOWEEKNUM
إرجاع رقم أسبوع إلى تاريخ محدد من العام.
دالة MINUTE
تحول أي رقم تسلسلي إلى دقيقة.
دالة MONTH
تحول أي رقم تسلسلي إلى شهر من العام.
دالة NETWORKDAYS
تحسب عدد أيام العمل بين تاريخين بدون حساب عطلات نهاية الأسبوع تلقائيًا.
دالة NETWORKDAYS.INTL
تشبه NETWORKDAYS لكنها تحدد أيام العطلات الأسبوعية المخصصة بدلاً من الإعداد الافتراضي.
دالة NOW
تعيد الرقم التسلسلي للتاريخ والوقت الحاليين.
دالة SECOND
تحول أي رقم تسلسلي إلى ثانية.
دالة TIME
ترجع الرقم التسلسي لوقت محدد.
دالة TIMEVALUE
تحول الوقت مكتوب كنص إلى رقم تسلسلي.
دالة TODAY
تُعيد الرقم التسليلي إلى تاريخ اليوم الحالي بدون الوقت.
دالة WEEKDAY
تحول الرقم التسلسي أي يوم محدد من الأسبوع.
دالة WEEKNUM
تحول الرقم التسلسي إلى رقم آخر يعبر عن رقم الأسبوع بالسنة.
دالة WORKDAY
تحسب تاريخ يوم العمل الذي يقع بعد أو قبل عدد معين من الأيام بدون حساب عطلات الأسبوع.
دالة WORKDAY.INTL
تشبه WORKDAY لكنها تحدد أيام العطلات الأسبوعية المخصصة وعددها بدلًا من الافتراضية.
دالة YEAR
تحول الرقم التسلسل لسنة.
دالة YEARFRAC
ترجع كسر السنة الذي يمثل عدد الأيام كاملة بين تاريخ البداية وتاريخ النهاية.
كيفية حساب الفرق بين التواريخ
- الفرق بعدد الأيام:A2 – A1 أو =DAYS(A2, A1)=
- الفرق بعدد الأشهر: DATEDIF(A1, A2, “M”)=
- والفرق بعدد السنوات: DATEDIF(A1, A2, “Y”)=
- الفرق بالأيام المتبقية بعد الأشهر DATEDIF(A1, A2, “MD”)=
- حساب العمر بالسنوات والشهور والأيام =DATEDIF(A1, TODAY(), “Y”) & ” سنة, ” & DATEDIF(A1, TODAY(), “YM”) & ” شهر, ” & DATEDIF(A1, TODAY(), “MD”) & ” يوم”
- الفرق بعدد أسابيع: (A2 – A1) / 7
- الفرق بعدد أيام العمل: NETWORKDAYS(A1, A2)=
- والفرق بعدد أيام العمل مع تحديد العطلات: NETWORKDAYS.INTL(A1, A2, 2, B1:B5)=
اقرأ أيضا: دوال النصوص: شرح LEFT و RIGHT و MID.
نصائح لاستخدام دوال التاريخ في إكسل باحترافية
عند إدخال التواريخ تأكد من أن تنسيق الخلية مضبوط على تاريخ (Date) وليس نصًا.
اختر الدالة الأنسب لحساب الفرق بين التواريخ أو تحليلها.
استخدم دالة TEXT لعرض التواريخ بتنسيقات مخصصة مثل “DD/MM/YYYY”.
استفد من دوال استخراج المكونات مثل YEAR وMONTH وDAY لتحليل البيانات بسهولة.
اجعل العمليات ديناميكية باستخدام TODAY() وNOW() للحصول على التواريخ والوقت الحالي تلقائيًا.
لحساب الفترات الزمنية المستقبلية أو السابقة استخدم EDATE وEOMONTH لتحديد مواعيد انتهاء العقود أو الفواتير بدقة.
احذر من دالة DATEDIF رغم أهميتها لحساب الفرق بين التواريخ، إلا أنها غير موثقة رسميًا في بعض الإصدارات.
اقرأ أيضا: دوال الجمع: الفرق بين SUM و SUMIF و SUMIFS.