Menu
flag Ar iconالعربيةdown icon

دالتا TODAY وNOW في الاكسل: تاريخ اليوم والوقت الحالي

تعيد =TODAY() تاريخ اليوم وتعيد =NOW() التاريخ والوقت الحاليين، وتتحدث الاثنتان في كل مرة تُعاد فيها حسابات الورقة. عدّ الأيام المتبقية حتى تاريخ معين، وأدرج تاريخًا لا يتغير أبدًا بالاختصار Ctrl+;.

كل ورقة في هذه الصفحة تفاعلية: غيّر رقمًا أو صيغة وسيُعاد الحساب.

تعيد =TODAY() تاريخ اليوم وتعيد =NOW() التاريخ والوقت الحاليين. لا تأخذ أي منهما وسيطًا، وتتحدث الاثنتان في كل مرة تُعاد فيها حسابات المصنف، لذا ستختلف القيمة التي تراها اليوم عنها غدًا. ولتاريخ لا يتغير أبدًا، اضغط Ctrl+; بدلًا من ذلك (Control+; على Mac).

تاريخ اليوم والوقت الحالي
A2
AB
1TODAYNOW
22026-10-042026-10-04 9:22
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تعرض الورقة أعلاه التاريخ والوقت لحظة تحميل الصفحة. في كل مرة تُعاد فيها حسابات الورقة، تنتقل NOW إلى الدقيقة الحالية، بينما لا تتغير TODAY إلا مرة في اليوم، عند منتصف الليل. والقوسان ضروريان: تعيد =TODAY دونهما الخطأ #NAME?.

الأيام المتبقية حتى تاريخ معين

TODAY() عدد من الأيام مثل أي تاريخ آخر، لذا يعطي طرحها عدًا تنازليًا. تعطي =B2-TODAY() الأيام المتبقية حتى التاريخ في B2، وتعطي =TODAY()-B2 الأيام المنقضية منذ ذلك التاريخ.

الأيام المتبقية حتى كل موعد نهائي
C2
ABCD
1TaskDeadlineDays leftStatus
2Report2026-12-3188Open
3Audit2027-03-15162Open
4Budget2025-11-30-308Overdue
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تنقص الأرقام في العمود C واحدًا كل يوم. وقد مضى موعد الميزانية، لذا عدده سالب وتقول الحالة Overdue. ولعدّ أيام العمل المتبقية بدلًا من ذلك، استخدم =NETWORKDAYS(TODAY(),B2) (راجع NETWORKDAYS وWORKDAY).

TODAY داخل صيغ أخرى

حيثما تحتاج الصيغة إلى تاريخ، يمكن أن تكون TODAY() ذلك التاريخ: السنة الحالية، أو نهاية هذا الشهر، أو تاريخ بعد 30 يومًا من الآن، أو عمر شخص ما (حساب العمر).

تواريخ مبنية من اليوم
B4
AB
1WhatFormula
2Year2026
3Month10
4End of this month2026-10-31
5In 30 days2026-11-03
6First of this month2026-10-01
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

تتغير B5 كل يوم؛ وتتغير B3 وB4 وB6 في اليوم الأول من كل شهر، وB2 في الأول من يناير. تعيد EOMONTH مع -1 آخر يوم من الشهر السابق، لذا فإن إضافة 1 تصل إلى أول هذا الشهر.

الوقت الحالي دون التاريخ

تحمل NOW() التاريخ في العدد الصحيح والوقت في الكسر: الظهيرة هي .5 من اليوم. تُبقي =MOD(NOW(),1) الكسر، أي الوقت وحده. نسّق الخلية بالتنسيق h:mm لتراه وقتًا على الساعة، أو استخدم TEXT للحصول على تسمية.

الوقت فقط
A2
ABC
1TimeAs textHour
29:229:229
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

A2 رقم (كسر من اليوم) يُعرض وقتًا، لذا يمكن استخدامه في حسابات الوقت؛ أما B2 فنص ولا يمكن ذلك. وC2 هي الساعة عددًا صحيحًا من 0 إلى 23.

إدراج تاريخ أو وقت لا يتغير

TODAY وNOW غير مناسبتين لأي شيء يسجل وقت حدوث أمر ما، مثل سجل الطلبات أو نموذج موقّع، لأن كل صف سيعرض غدًا تاريخ الغد. أدخل قيمة ثابتة بدلًا من ذلك:

الإدراجWindowsMac
تاريخ اليومCtrl+;Control+;
الوقت الحاليCtrl+Shift+;Command+;
التاريخ والوقتCtrl+;، ثم Space، ثم Ctrl+Shift+;Control+;، ثم Space، ثم Command+;

لتجميد صيغة موجودة أصلًا، انسخ الخلايا، ثم الصفحة الرئيسية > لصق > لصق القيم (Windows: Ctrl+Alt+V، ثم V وEnter؛ Mac: Control+Command+V، ثم القيم). تُستبدل الصيغة بالتاريخ الذي كانت تعرضه في تلك اللحظة.

تمرين: الأيام المتبقية مع تاريخ ثابت

للتمرين، تستخدم الورقة أدناه تاريخ "حتى" ثابتًا في E2 بدلًا من TODAY()، لذا تكون الإجابة نفسها كل يوم. وفي مصنفك الخاص ستكتب TODAY() حيث تقرأ هذه الصيغة E2.

دورك
C2
ABCDE
1TaskDeadlineDays leftAs of
2Launch2026-11-202026-10-01
انقر على خلية لترى صيغتها. غيّر رقمًا أو صيغة وستعيد الورقة الحساب.

دورك: في C2، احسب عدد الأيام المتبقية من التاريخ في E2 حتى الموعد النهائي في B2.

لماذا تتغير TODAY وNOW باستمرار

TODAY وNOW وRAND وOFFSET دوال متغيرة: يعيد الاكسل حسابها في كل مرة يتغير فيها أي شيء في المصنف، وعند فتح الملف، وعند الضغط على F9. هذا ما يُبقي العد التنازلي محدثًا، وله أثران جانبيان:

  • يسألك الاكسل عن حفظ التغييرات عند إغلاق ملف اكتفيت بالنظر فيه، لأن الخلايا المتغيرة أُعيد حسابها.
  • قد يصبح المصنف الكبير الذي فيه آلاف خلايا TODAY() بطيئًا. ضع =TODAY() في خلية واحدة، مثل $H$1، واجعل الصيغ الأخرى تشير إليها.

إذا كان التاريخ المعروض خاطئًا، فتحقق من ساعة الحاسوب: تقرأ TODAY تاريخ النظام. وإذا لم يتحدث، فقد يكون المصنف في وضع الحساب اليدوي: الصيغ > خيارات الحساب > تلقائي.

الأسئلة الشائعة

كيف أدرج تاريخ اليوم في الاكسل؟

اكتب =TODAY() لتاريخ يتحدث كل يوم، أو اضغط Ctrl+; (Control+; على Mac) لتاريخ اليوم قيمة ثابتة لا تتغير أبدًا.

ما الفرق بين TODAY وNOW في الاكسل؟

تعيد =TODAY() التاريخ فقط، عددًا صحيحًا من الأيام. وتعيد =NOW() التاريخ والوقت الحالي، والوقت هو الجزء العشري. وتُعاد حسابات الاثنتين كلما أُعيدت حسابات المصنف.

كيف أحسب الأيام المتبقية حتى تاريخ معين في الاكسل؟

اطرح اليوم من التاريخ: =B2-TODAY(). تنقص النتيجة واحدًا كل يوم وتصبح سالبة بعد مرور التاريخ.

كيف أمنع TODAY() من التغير؟

لا يمكنك تثبيت الصيغة، لكن يمكنك استبدالها بقيمتها: انسخ الخلية، ثم الصفحة الرئيسية > لصق > لصق القيم. أو أدخل التاريخ بالاختصار Ctrl+; من البداية.

كيف أدرج الوقت الحالي في الاكسل؟

اضغط Ctrl+Shift+; (Command+; على Mac) لإدراج الوقت قيمة ثابتة. وكصيغة، تعطي =NOW() التاريخ والوقت، وتعطي =MOD(NOW(),1) الوقت وحده، بتنسيق h:mm.

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن