تطبيقات

دوال التاريخ الأساسية في إكسل

دوال التاريخ الأساسية في إكسل: الدليل الشامل

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


أهمية دوال التاريخ في إكسل

تمكّن دوال التاريخ في إكسل المستخدم من تنفيذ عمليات متعددة تتعلق بالتواريخ مثل:

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

  • استخراج أجزاء معينة من التاريخ (اليوم، الشهر، السنة).

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

  • جدولة البيانات بشكل زمني.

  • تحليل الاتجاهات الزمنية.

هذه الوظائف حاسمة في الأعمال المالية، والتخطيط، وإدارة الموارد، والتقارير الزمنية، وتحليل الأداء الدوري.


قائمة دوال التاريخ الأساسية في إكسل

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

أولاً: دوال إنشاء التاريخ

الدالة الوصف
DATE تُستخدم لإنشاء تاريخ معين باستخدام مكونات السنة، الشهر، اليوم.
TODAY تُعيد تاريخ اليوم الحالي (يتم تحديثها تلقائيًا).
NOW تُعيد تاريخ ووقت النظام الحالي.

أمثلة:

  • =DATE(2025, 5, 14) → تعيد 14 مايو 2025.

  • =TODAY() → تعيد تاريخ اليوم الحالي.

  • =NOW() → تعيد التاريخ والوقت الحالي بدقة الساعة والدقيقة.


ثانيًا: دوال استخراج أجزاء التاريخ

الدالة الوصف
YEAR تُعيد السنة من تاريخ معين.
MONTH تُعيد رقم الشهر من تاريخ معين (من 1 إلى 12).
DAY تُعيد رقم اليوم من تاريخ معين (من 1 إلى 31).
WEEKDAY تُعيد رقم اليوم في الأسبوع (من 1 إلى 7، حسب التكوين).
ISOWEEKNUM تُعيد رقم الأسبوع وفقًا لمعيار ISO 8601.

أمثلة:

  • =YEAR(DATE(2025, 5, 14)) → 2025

  • =MONTH("14/05/2025") → 5

  • =DAY("14/05/2025") → 14

  • =WEEKDAY("14/05/2025") → 4 (إذا اعتُبر الأحد هو اليوم الأول)

  • =ISOWEEKNUM("14/05/2025") → 20


ثالثًا: دوال تعديل التاريخ

الدالة الوصف
EDATE تُعيد التاريخ بعد عدد محدد من الأشهر من تاريخ محدد.
EOMONTH تُعيد تاريخ آخر يوم في الشهر بعد عدد محدد من الأشهر.
WORKDAY تُعيد تاريخ العمل التالي بعد عدد من أيام العمل (تستثني العطل).
NETWORKDAYS تُحسب عدد أيام العمل بين تاريخين.

أمثلة:

  • =EDATE("01/01/2025", 3) → 01/04/2025

  • =EOMONTH("14/05/2025", 0) → 31/05/2025

  • =WORKDAY("14/05/2025", 5) → 21/05/2025 (مع استثناء عطلات نهاية الأسبوع)

  • =NETWORKDAYS("01/05/2025", "14/05/2025") → عدد أيام العمل بين هذين التاريخين


رابعًا: دوال تحويل وتحليل التاريخ

الدالة الوصف
DATEVALUE تُحول سلسلة نصية إلى قيمة تاريخ.
TEXT تُحول التاريخ إلى تنسيق نصي مخصص.
DATEDIF تُحسب الفارق بين تاريخين بوحدات مختلفة مثل الأيام، الأشهر، أو السنوات.

أمثلة:

  • =DATEVALUE("14-05-2025") → تاريخ حقيقي يمكن استخدامه في الحسابات.

  • =TEXT("14/05/2025", "dd mmmm yyyy") → “14 مايو 2025”

  • =DATEDIF("01/01/2020", "14/05/2025", "y") → 5 (فرق السنوات)

ملاحظة: دالة DATEDIF غير مدرجة في قائمة الدوال الرسمية في إكسل لكنها تعمل بشكل طبيعي.


جدول ملخص دوال التاريخ الأساسية في إكسل

نوع الوظيفة الدوال الرئيسية
إنشاء التاريخ DATE, TODAY, NOW
استخراج المكونات YEAR, MONTH, DAY, WEEKDAY, ISOWEEKNUM
تعديل التاريخ EDATE, EOMONTH, WORKDAY, NETWORKDAYS
تحويل وتحليل التاريخ DATEVALUE, TEXT, DATEDIF

تطبيقات عملية لدوال التاريخ في إكسل

1. تتبع الإجازات والغياب

يمكن استخدام NETWORKDAYS وWORKDAY لحساب عدد أيام العمل الفعلية للموظف، واستثناء الإجازات الرسمية.

مثال تطبيقي:

excel
=NETWORKDAYS(A2, B2, F2:F10)

حيث أن:

  • A2 هو تاريخ بداية العمل.

  • B2 هو تاريخ نهاية العمل.

  • F2:F10 هو نطاق تواريخ الإجازات الرسمية.


2. جدولة المواعيد المستقبلية

باستخدام دالة WORKDAY يمكن تحديد المواعيد المقبلة التي لا تقع في عطلات.

مثال:

excel
=WORKDAY(TODAY(), 10)

يعني تحديد تاريخ بعد 10 أيام عمل من اليوم الحالي.


3. تحديد العمر الزمني

باستخدام DATEDIF يمكن حساب العمر بالسنوات والأشهر والأيام.

مثال:

excel
=DATEDIF(A1, TODAY(), "y") & " سنة و " & DATEDIF(A1, TODAY(), "ym") & " شهر و " & DATEDIF(A1, TODAY(), "md") & " يوم"

4. تحليل الأداء الشهري

باستخدام EOMONTH يمكن تحليل المبيعات أو الأداء حتى نهاية كل شهر.

مثال:

excel
=EOMONTH(B2, 0)

يعني إرجاع تاريخ آخر يوم في نفس شهر التاريخ في الخلية B2.


اعتبارات هامة عند استخدام دوال التاريخ في إكسل

  • يجب التأكد من أن التواريخ المدخلة مُنسقة كنطاقات زمنية فعلية وليس نصوصًا.

  • عند استخدام دالة TEXT يجب الانتباه إلى أن النتيجة ستكون نصًا، مما يؤثر على العمليات الحسابية.

  • بعض الدوال مثل DATEDIF تعمل بشكل سليم لكنها غير موثقة رسميًا من مايكروسوفت.

  • التواريخ في إكسل تبدأ من 1 يناير 1900 في الأنظمة التي تعتمد على Windows، ومن 1 يناير 1904 في أنظمة macOS، مما قد يؤدي لاختلافات عند النقل بين المنصتين.

  • يجب الانتباه إلى أن بعض الدوال تتأثر بالإعدادات الإقليمية مثل صيغة التاريخ (يوم/شهر/سنة أو شهر/يوم/سنة).


خلاصة بنيوية: متى تستخدم كل نوع من دوال التاريخ؟

الحالة الدوال المناسبة
إنشاء تواريخ ديناميكية TODAY, NOW
تحليل الفارق بين تواريخ DATEDIF, NETWORKDAYS
حساب تواريخ مستقبلية أو سابقة EDATE, EOMONTH, WORKDAY
تنسيق التاريخ كنص TEXT
استخراج مكونات التاريخ YEAR, MONTH, DAY, WEEKDAY, ISOWEEKNUM

المراجع