تطبيقات

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

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

1. دالة TODAY

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

الصيغة:

=TODAY()

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

مثال عملي:
إذا أردت حساب عمر شخص بناءً على تاريخ ميلاده، يمكن استخدام دالة TODAY لاحتساب الفرق بين تاريخ الميلاد والتاريخ الحالي.

2. دالة NOW

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

الصيغة:

pgsql
=NOW()

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

مثال عملي:
إذا كنت تدير عملية حسابية مرتبطة بالوقت مثل حساب الفترات الزمنية بين حدثين، يمكن استخدام دالة NOW لمتابعة التوقيت بالثواني والدقائق.

3. دالة DATE

تُستخدم دالة DATE لإنشاء تاريخ بناءً على السنة والشهر واليوم المحدد. هذه الدالة يمكن استخدامها في كثير من الأحيان لإنشاء تواريخ في جداول البيانات التي تحتوي على معلومات تاريخية يجب أن تُضاف يدويًا أو تُستنتج من بيانات أخرى.

الصيغة:

sql
=DATE(year, month, day)

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

مثال عملي:
إذا كنت ترغب في إنشاء تواريخ بناءً على أرقام معينة، مثل تحديد تاريخ بداية شهر بناءً على السنة والشهر، يمكن استخدام دالة DATE مثل:

sql
=DATE(2025, 5, 1)

التي تُرجع تاريخ 1 مايو 2025.

4. دالة EDATE

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

الصيغة:

=EDATE(start_date, months)

حيث start_date هو التاريخ الذي تبدأ منه العملية، وmonths هو عدد الأشهر التي تريد إضافتها أو طرحها.

مثال عملي:
إذا كنت ترغب في حساب تاريخ الاستحقاق لفاتورة بعد 3 أشهر من تاريخ محدد، يمكنك استخدام دالة EDATE مثل:

=EDATE(TODAY(), 3)

5. دالة DAYS

تُستخدم دالة DAYS لحساب عدد الأيام بين تاريخين معينين. تعتبر هذه الدالة مثالية في حالات متابعة الفترات الزمنية مثل عدد الأيام بين تاريخين في تقارير المدفوعات أو القيود المحاسبية.

الصيغة:

=DAYS(end_date, start_date)

مثال عملي:
لحساب عدد الأيام بين تاريخين، يمكنك استخدام دالة DAYS مثل:

arduino
=DAYS(TODAY(), "2025-01-01")

التي تُرجع عدد الأيام بين اليوم الأول من عام 2025 والتاريخ الحالي.

6. دالة YEAR

تُستخدم دالة YEAR لاستخراج السنة من تاريخ معين. تعتبر هذه الدالة مفيدة عند الحاجة إلى تحليل بيانات مرتبطة بالسنة مثل مبيعات سنوية أو تقارير حول أداء كل سنة.

الصيغة:

sql
=YEAR(date)

مثال عملي:
إذا كنت ترغب في استخلاص السنة من تاريخ معين، يمكن استخدام دالة YEAR مثل:

sql
=YEAR(TODAY())

7. دالة MONTH

تُستخدم دالة MONTH لاستخراج الشهر من تاريخ معين. هذه الدالة تُعد مهمة عند الحاجة إلى تحليل بيانات حسب الأشهر أو إجراء تحليلات مرتبطة بفترات زمنية معينة على مدار العام.

الصيغة:

sql
=MONTH(date)

مثال عملي:
لاستخراج الشهر من التاريخ الحالي، يمكن استخدام دالة MONTH مثل:

sql
=MONTH(TODAY())

8. دالة WEEKDAY

تُستخدم دالة WEEKDAY لاستخراج يوم الأسبوع من تاريخ معين، حيث تعيد رقمًا يمثل يوم الأسبوع بدءًا من الأحد (1) إلى السبت (7). هذه الدالة مفيدة في حالات تحليل البيانات حسب أيام الأسبوع أو إجراء مقارنة بين تواريخ تقع في أيام مختلفة.

الصيغة:

bash
=WEEKDAY(date, [return_type])

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

=WEEKDAY(TODAY())

9. دالة NETWORKDAYS

تُستخدم دالة NETWORKDAYS لحساب عدد أيام العمل بين تاريخين، مستبعدة العطلات الأسبوعية والعطلات الرسمية. هذه الدالة مفيدة في حساب فترات زمنية للعمل التي تتضمن أيام العمل فقط، مثل حساب مدة المشروع أو مدة العقد.

الصيغة:

=NETWORKDAYS(start_date, end_date, [holidays])

مثال عملي:
لحساب عدد أيام العمل بين تاريخين معينين، مع استبعاد العطلات:

arduino
=NETWORKDAYS("2025-01-01", "2025-01-31")

10. دالة TIME

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

الصيغة:

sql
=TIME(hour, minute, second)

مثال عملي:
إذا كنت ترغب في إنشاء وقت الساعة 2:30:45، يمكنك استخدام دالة TIME مثل:

sql
=TIME(2, 30, 45)

الخاتمة

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