إنشاء التواريخ باستخدام DATE وEDATE
أنشئ التواريخ وغيّرها حسب الأشهر لأغراض الجدولة
إنشاء التواريخ باستخدام DATE وEDATE درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
السير في الاتجاه المعاكس
في الدرس السابق فككت التواريخ إلى أجزائها. أما الآن فستجمعها من جديد. أحيانًا تكون لديك السنة والشهر واليوم على هيئة أرقام منفصلة، وتحتاج إلى دمجها في تاريخ حقيقي واحد.
تقوم الدالة DATE بذلك تمامًا. وعندما تحتاج إلى تقديم تاريخ أو تأخيره بعدد صحيح من الأشهر، تتولى EDATE حساب أطوال الأشهر المعقدة نيابةً عنك.
وهاتان هما الأداتان الأساسيتان للجدولة وتواريخ الاستحقاق وإنشاء التواريخ من أجزاء مستوردة.
صيغة الدالة DATE
تأخذ الدالة DATE ثلاث وسيطات بترتيب ثابت: السنة والشهر واليوم.
لذلك تنتج =DATE(2026, 6, 18) قيمة تاريخ حقيقية تمثل June 18, 2026. ثم يعرضها جدول البيانات باستخدام تنسيق التاريخ المحدد لديك.
وهذا مهم عندما تصل البيانات على أجزاء. فإذا كانت السنة في A2، والشهر في B2، واليوم في C2، يمكنك جمعها في تاريخ واحد.
=DATE(2026,6,18)الإنشاء من خلايا منفصلة
تظهر القيمة الحقيقية للدالة DATE عندما تكون الأجزاء موجودة في خلايا مختلفة. لنفترض أن A2 تحتوي على السنة، وB2 على الشهر، وC2 على اليوم.
تجمع الصيغة هذه الأجزاء في تاريخ صحيح واحد يمكنك بعد ذلك فرزه أو طرحه أو تنسيقه. وهذا أمر شائع بعد استيراد بيانات قُسّم تاريخها إلى أعمدة.
=DATE(A2,B2,C2)تتعامل DATE بذكاء مع القيم الزائدة
من الميزات المفيدة أن الدالة DATE توحّد القيم الخارجة عن النطاق. فإذا أعطيتها شهرًا قيمته 13، فإنها تنتقل إلى السنة التالية. وإذا أعطيتها يومًا قيمته 0، فإنها تعيد آخر يوم من الشهر السابق.
على سبيل المثال، تعيد =DATE(2026, 1, 0) القيمة December 31, 2025. كما تعيد =DATE(2026, 13, 1) القيمة January 1, 2027.
يمكنك استخدام ذلك عمدًا لحساب آخر يوم من الشهر، كما سترى قريبًا.
=DATE(2026,1,0)العثور على نهاية الشهر
توفّر حيلة تجاوز النطاق هذه نمطًا مفيدًا: للحصول على آخر يوم من شهر، اطلب اليوم 0 من الشهر التالي.
إذا كانت A2 تحتوي على أي تاريخ، فإن =DATE(YEAR(A2), MONTH(A2)+1, 0) تعيد اليوم الأخير من شهر تاريخ A2، مع التعامل الصحيح مع الأشهر التي تضم 28 أو 29 أو 30 أو 31 يومًا.
توجد أيضًا دالة مخصّصة تُسمى EOMONTH تؤدي المهمة نفسها بصورة مباشرة أكثر، وسنتعرف إليها لاحقًا.
=DATE(YEAR(A2),MONTH(A2)+1,0)دالة EDATE
تُحرّك الدالة EDATE تاريخًا بعدد صحيح من الأشهر. وتأخذ وسيطين: تاريخ البدء وعدد الأشهر المطلوب الانتقال إليها.
ينقل العدد الموجب التاريخ إلى الأمام، بينما يعيده العدد السالب إلى الخلف. لذلك تعيد =EDATE(A2, 3) التاريخ الواقع بعد A2 بثلاثة أشهر، وتعني =EDATE(A2, -1) تاريخًا يسبق A2 بشهر واحد.
وتحافظ على اليوم نفسه من الشهر متى أمكن، وهذا هو المطلوب تمامًا في الفوترة الشهرية.
=EDATE(A2,3)لماذا لا نضيف 30 يومًا فحسب؟
قد تظن أن إضافة 30 تنقل التاريخ شهرًا واحدًا، لكن الأشهر تختلف في عدد أيامها. فإضافة 30 يومًا إلى 31 يناير توصلك إلى أوائل مارس، لا إلى فبراير.
تفهم EDATE الأشهر الفعلية في التقويم. فمن January 31 تعيد =EDATE(A2, 1) القيمة February 28 (أو 29 في السنة الكبيسة)، لأن فبراير لا يضم يومًا رقم 31.
ولهذا السبب تُعد EDATE الأداة الصحيحة للجداول الشهرية.
=EDATE(A2,1)استخدام EOMONTH لنهايات الأشهر
الدالة المصاحبة لـ EDATE هي EOMONTH، التي تعيد نهاية الشهر الواقع على بُعد عدد محدد من الأشهر.
تعطي =EOMONTH(A2, 0) آخر يوم من شهر A2 نفسه، بينما تعطي =EOMONTH(A2, 1) آخر يوم من الشهر التالي.
وهذه هي الطريقة الواضحة للعثور على تواريخ إغلاق الكشوف أو مواعيد إيقاف تقارير نهاية الشهر.
=EOMONTH(A2,0)مثال تطبيقي: تاريخ تجديد الاشتراك
اشترك أحد العملاء في التاريخ الموجود في A2 ضمن خطة مدتها 12 شهرًا. وأنت تريد معرفة تاريخ التجديد.
استخدم EDATE للانتقال سنة كاملة إلى الأمام مع مراعاة أشهر التقويم. فإذا سجّل العميل اشتراكه في February 29 من سنة كبيسة، فستصل EDATE بسلاسة إلى February 28 في السنة التالية.
تتعامل هذه الصيغة الواحدة مع كل الحالات الحدّية التي قد تخطئ فيها الحسابات اليدوية للتواريخ.
=EDATE(A2,12)مثال أعمق: اليوم الأول من الشهر التالي
اجمع بين EOMONTH والإضافة البسيطة للحصول على نتيجة كلاسيكية أخرى: اليوم الأول من الشهر التالي.
تعطي EOMONTH آخر يوم من الشهر الحالي، ولذلك فإن إضافة يوم 1 توصلك إلى اليوم الأول من الشهر التالي.
لذلك تعيد =EOMONTH(A2, 0)+1 دائمًا اليوم الأول من الشهر التالي، مهما كان طول الشهر الحالي. وتجعل أدوات كهذه صيغ الجدولة موثوقة للغاية.
=EOMONTH(A2,0)+1سلسلة مُنشأة من بدايات الأشهر
اجمع بين EDATE وتاريخ بدء لإنشاء جدول كامل. ضع تاريخ بدء في A2، ثم أضف شهرًا واحدًا في الخلية التالية، ثم شهرًا آخر، وهكذا.
على سبيل المثال، تعرض =EDATE($A$2, 1) و=EDATE($A$2, 2) و=EDATE($A$2, 3) اليوم نفسه من التقويم عبر أشهر متتالية. وتثبّت علامات $ خلية البدء حتى تتمكن من ملء الصيغة إلى أسفل.
وهكذا تنشئ تواريخ فوترة أو دفعات شهرية منظمة انطلاقًا من تاريخ مرجعي واحد.
=EDATE($A$2,2)تحقق سريع
اختبر مهاراتك في إنشاء التواريخ.
خلاصة: إنشاء التواريخ
لقد تعلمت تجميع التواريخ وتحريكها:
- تنشئ
DATE(year, month, day)تاريخًا حقيقيًا من ثلاثة أرقام، كما توحّد القيم الزائدة. - تجد
DATE(YEAR(d), MONTH(d)+1, 0)آخر يوم من الشهر باستخدام حيلة اليوم ذي القيمة صفر. - تحرّك
EDATE(date, months)التاريخ بعدد صحيح من الأشهر التقويمية، مع التعامل الصحيح مع اختلاف أطوال الأشهر. - تعيد
EOMONTH(date, months)تواريخ نهاية الشهر، وإضافة 1 تعطي اليوم الأول من الشهر التالي.
بعد ذلك ستقيس الفاصل بين تاريخين.
الأسئلة الشائعة
هل درس «إنشاء التواريخ باستخدام DATE وEDATE» مجاني؟
نعم — نص درس «إنشاء التواريخ باستخدام DATE وEDATE» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «إنشاء التواريخ باستخدام DATE وEDATE»؟
أنشئ التواريخ وغيّرها حسب الأشهر لأغراض الجدولة تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «إنشاء التواريخ باستخدام DATE وEDATE»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- Today وNow للتواريخ المباشرة
- تفكيك التواريخ باستخدام YEAR وMONTH وDAY
- إنشاء التواريخ باستخدام DATE وEDATE
- عدّ الأيام بين التواريخ