تفكيك التواريخ باستخدام YEAR وMONTH وDAY
استخرج المكونات الفردية من قيمة تاريخ
تفكيك التواريخ باستخدام YEAR وMONTH وDAY درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
لماذا نفكك التاريخ؟
يضم تاريخ مثل 2026-06-18 ثلاث معلومات في خلية واحدة: السنة والشهر واليوم. وغالبًا ما تحتاج إلى جزء واحد فقط. ربما تريد تجميع المبيعات حسب الشهر أو تصفية السجلات حسب سنة واحدة.
تستخرج ثلاث دوال صغيرة كل جزء على هيئة رقم عادي: YEAR وMONTH وDAY. تأخذ كل دالة تاريخًا واحدًا وتعيد المكوّن المقابل له.
في هذا الدرس ستتعلم الدوال الثلاث جميعها وكيفية استخدامها معًا.
دالة YEAR
تأخذ الدالة YEAR تاريخًا وتعيد سنته المكوّنة من أربعة أرقام على هيئة رقم. إذا كانت الخلية A2 تحتوي على 2026-06-18، فإن =YEAR(A2) تعيد 2026.
النتيجة رقم عادي وليست تاريخًا، لذلك يمكنك مقارنتها أو جمعها أو استخدامها داخل صيغ أخرى. على سبيل المثال، يمكنك اختبار ما إذا كان سجل ما ينتمي إلى سنة مستهدفة.
=YEAR(A2)دالة MONTH
تعيد الدالة MONTH الشهر على هيئة رقم من 1 إلى 12. بالنسبة إلى 2026-06-18، تعيد =MONTH(A2) القيمة 6 لأن يونيو هو الشهر السادس.
لاحظ أنها تعطيك الرقم، لا الاسم. وسترى في مشهد لاحق كيفية تحويل 6 إلى الكلمة June باستخدام الدالة TEXT.
=MONTH(A2)دالة DAY
تعيد الدالة DAY يوم الشهر، وهو رقم من 1 إلى 31. بالنسبة إلى 2026-06-18، تعيد =DAY(A2) القيمة 18.
لا تخلط بين ذلك وبين يوم الأسبوع. تعطي DAY رقم تاريخ اليوم في التقويم. وللحصول على يوم الأسبوع (الاثنين والثلاثاء وما إلى ذلك)، تستخدم دالة مختلفة تُسمى WEEKDAY.
=DAY(A2)استخدام الدوال الثلاث معًا
غالبًا ما تضع هذه الدوال الثلاث في أعمدة متجاورة لتقسيم جدول التواريخ إلى أجزاء. لنفترض أن التواريخ موجودة في العمود A بدءًا من A2:
=YEAR(A2)في العمود B=MONTH(A2)في العمود C=DAY(A2)في العمود D
يمكنك الآن الفرز أو التصفية أو إنشاء جدول محوري استنادًا إلى أي مكوّن منفرد. وهذه خطوة أولى شائعة قبل إنشاء ملخصات شهرية أو سنوية.
=MONTH(A2)تحويل رقم الشهر إلى اسم
لا يكون الرقم 6 وحده واضحًا جدًا في التقرير. ويمكن للدالة TEXT تنسيق التاريخ مباشرةً إلى اسم الشهر من دون استخراج رقم أولًا.
يكتب النمط "MMMM" اسم الشهر كاملًا، بينما يعطي "MMM" الصيغة المختصرة. لذلك يحوّل =TEXT(A2,"MMMM") التاريخ 2026-06-18 إلى June.
وهذا أنظف من ربط أرقام الدالة MONTH بأسماء الأشهر يدويًا.
=TEXT(A2,"MMMM")الحصول على يوم الأسبوع
لمعرفة يوم الأسبوع الذي يقع فيه تاريخ ما، استخدم WEEKDAY. ويعيد هذا الخيار افتراضيًا 1 ليوم الأحد وصولًا إلى 7 ليوم السبت.
لعرض الاسم بدلًا من الرقم، استخدم TEXT مرة أخرى مع النمط "DDDD" لاسم يوم الأسبوع كاملًا أو "DDD" للصيغة المختصرة.
لذلك قد تعيد =TEXT(A2,"DDDD") القيمة Thursday.
=TEXT(A2,"DDDD")مثال تطبيقي: التجميع حسب الشهر
لنفترض أن لديك طلبات تحتوي على تواريخ في العمود A ومبالغ في العمود B. وتريد عمودًا مساعدًا يضع اسم الشهر لكل صف حتى تتمكن من تلخيص المبيعات لكل شهر.
ضع هذه الصيغة في العمود C واملأها إلى أسفل. سيحمل كل صف الآن تسمية شهر واضحة يمكن التجميع استنادًا إليها.
يمكنك لاحقًا تمرير هذه التسمية إلى SUMIF لإجمالي المبيعات لكل شهر.
=TEXT(A2,"MMMM YYYY")مثال أعمق: استخراج الربع من التاريخ
لا توجد دالة QUARTER مضمّنة، لكن يمكنك إنشاء واحدة باستخدام MONTH. الربع هو رقم الشهر مقسومًا على ثلاثة، مع التقريب إلى الأعلى.
تقرّب الدالة ROUNDUP باتجاه العدد الصحيح التالي. لذلك تعطي الأشهر من 1 إلى 3 الربع 1، والأشهر من 4 إلى 6 الربع 2، وهكذا.
يوضح هذا القوة الحقيقية للاستخراج: فبمجرد حصولك على الرقم الخام، يمكنك إجراء أي عملية حسابية عليه.
=ROUNDUP(MONTH(A2)/3,0)مشكلة شائعة: نص يبدو كتاريخ
تحتاج هذه الدوال إلى تاريخ حقيقي، وليس نصًا يبدو كأنه تاريخ فحسب. فإذا كانت الخلية تحتوي على "2026-06-18" مكتوبةً كنص، فقد تُصدر YEAR الخطأ #VALUE!.
يمكنك ملاحظة الفرق: فعادةً ما تُحاذى التواريخ الحقيقية إلى اليمين، بينما يُحاذى النص إلى اليسار. ولتحويل النص إلى تاريخ حقيقي، لفّه أولًا داخل الدالة DATEVALUE.
لذلك تتعامل =YEAR(DATEVALUE(A2)) بأمان مع تاريخ مكتوب كنص.
=YEAR(DATEVALUE(A2))إنشاء تاريخ اليوم الأول من الشهر
يتيح لك الاستخراج أيضًا إعادة ضبط التاريخ إلى اليوم الأول من الشهر، وهو أمر مفيد للتجميع. استخرج السنة والشهر من تاريخ ما، ثم اجعل اليوم يساوي 1 باستخدام الدالة DATE.
لذلك تحوّل =DATE(YEAR(A2), MONTH(A2), 1) أي تاريخ في A2 إلى اليوم الأول من الشهر نفسه. فكل تاريخ في يونيو يصبح June 1.
وهكذا يختزل عمود كامل من التواريخ المختلفة إلى قيمة واحدة لكل شهر، وهو مثالي لإنشاء ملخص شهري.
=DATE(YEAR(A2),MONTH(A2),1)تحقق سريع
اختبر مدى فهمك لأجزاء التاريخ.
خلاصة: تفكيك التواريخ
لقد تعلمت استخراج مكوّنات التاريخ:
- تعيد
YEAR(date)السنة المكوّنة من أربعة أرقام. - تعيد
MONTH(date)قيمة من 1 إلى 12. - تعيد
DAY(date)يوم الشهر، من 1 إلى 31. - استخدم
TEXT(date,"MMMM")للحصول على اسم الشهر، وTEXT(date,"DDDD")للحصول على اسم يوم الأسبوع. - انتبه إلى النص الذي يبدو كتاريخ فقط؛ وحوّله أولًا باستخدام
DATEVALUE.
بعد ذلك ستسلك الاتجاه المعاكس وتنشئ التواريخ من أجزائها.
الأسئلة الشائعة
هل درس «تفكيك التواريخ باستخدام YEAR وMONTH وDAY» مجاني؟
نعم — نص درس «تفكيك التواريخ باستخدام YEAR وMONTH وDAY» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «تفكيك التواريخ باستخدام YEAR وMONTH وDAY»؟
استخرج المكونات الفردية من قيمة تاريخ تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «تفكيك التواريخ باستخدام YEAR وMONTH وDAY»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- Today وNow للتواريخ المباشرة
- تفكيك التواريخ باستخدام YEAR وMONTH وDAY
- إنشاء التواريخ باستخدام DATE وEDATE
- عدّ الأيام بين التواريخ