ABDELRHMAN
مؤسس ومدير المدونة

شرح دالة YEAR و MONTH و DAY في Excel مع أمثلة عملية

⏱ وقت القراءة: ... دقائق

منى، محاسبة في شركة متوسطة، كان عندها ملف Excel فيه 5,000 فاتورة من آخر 3 سنين. المدير طلب منها تقرير عاجل: "عايز مبيعات كل شهر على حدة، وكمان مقارنة بين السنين."

المشكلة:

التواريخ في العمود A بالشكل ده: 15/03/2024، 22/07/2023، 08/12/2025... كل فاتورة ليها تاريخ كامل، لكن منى محتاجة تستخرج السنة والشهر واليوم منفصلين.

الطريقة التقليدية (الكارثة):

  • تفتح كل خلية واحدة واحدة
  • تشوف التاريخ وتكتب السنة يدويًا في عمود تاني
  • نفس الحكاية للشهر واليوم
  • الوقت المطلوب: 5,000 صف × 30 ثانية = 41.6 ساعة (أسبوع عمل كامل!)

منى كانت على وشك تبدأ الشغل اليدوي الممل ده، لحد ما زميلتها سارة قالتلها: "ليه مش بتستخدمي دوال YEAR و MONTH و DAY؟ هتخلصي في 5 دقائق!"

الحل بالدوال:

منى كتبت 3 دوال بسيطة:

العمود الدالة النتيجة من 15/03/2024
B (السنة) =YEAR(A2) 2024
C (الشهر) =MONTH(A2) 3
D (اليوم) =DAY(A2) 15

النتيجة:

  • سحبت الدوال على الـ 5,000 صف → خلصت في دقيقتين!
  • عملت Pivot Table على الشهر والسنة → تقرير جاهز في 3 دقائق إضافية
  • الوقت الكلي: 5 دقائق بدل 41.6 ساعة!
  • المدير كان مبهور: "عملتيه ازاي بالسرعة دي؟"

منى دلوقتي بتستخدم الدوال دي يوميًا، ووفرت مئات الساعات على مدار السنة. عشان كده، النهاردة هنشرح YEAR و MONTH و DAY في Excel 2026 بالتفصيل، وهنعرف إزاي دول أساس أي تحليل زمني ناجح.

شرح دوال YEAR و MONTH و DAY في Excel 2026 مع أمثلة عملية

شرح دوال YEAR و MONTH و DAY في Excel 2026: استخراج أجزاء التاريخ باحترافية

📊 ملاحظة مهمة: هذا المقال جزء من سلسلة دوال Excel الشاملة. اقرأ أولاً 👈 Pillar #3: دليل أهم 20 دالة Excel 2026

ليه الدوال دي مهمة فعلاً؟

دوال YEAR و MONTH و DAY = المفاتيح الأساسية لتحليل البيانات الزمنية في Excel. أي شغل فيه تواريخ (مبيعات، رواتب، مواعيد، مخزون) = محتاج الدوال دي. على عكس دالة TODAY اللي بتجيب تاريخ اليوم، أو دالة DATE اللي بتبني تاريخ، الدوال دي بتفكك التاريخ لعناصره الأساسية.

الحقيقة المرة: 60% من مستخدمي Excel في مصر لسه بيتعاملوا مع التواريخ يدويًا، رغم إن الدوال دي موجودة من أكتر من 20 سنة ومجانية تمامًا!

خليني أحسبلك الفرق الحقيقي - محاسب بيشتغل على تقارير شهرية:

بدون الدوال (الطريقة التقليدية):

  • تقرير مبيعات شهري: 2,000 فاتورة
  • الوقت لاستخراج الشهر والسنة يدويًا: 2,000 × 20 ثانية = 11.1 ساعة
  • 12 شهر/سنة × 11.1 ساعة = 133 ساعة سنويًا
  • قيمة الوقت: 133 × 150 جنيه = 19,950 جنيه سنويًا!
  • الأخطاء المتوقعة: 10% × 24,000 صف = 2,400 خطأ سنويًا

بالدوال:

  • نفس التقارير: 3 دوال بسيطة
  • الوقت: 5 دقائق/شهر × 12 = ساعة واحدة سنويًا
  • قيمة الوقت: 1 × 150 = 150 جنيه
  • الأخطاء: صفر
  • التوفير: 132 ساعة + 19,800 جنيه + 2,400 خطأ متجنب!

"دوال YEAR و MONTH و DAY = أبسط الدوال في Excel، لكن أكثرها استخدامًا. إتقانها = توفير مئات الساعات سنويًا. الفرق بين محاسب بطيء ومحاسب محترف = معرفة متى وازاي يستخدم الدوال دي. مش معقدة - بسيطة جدًا. لكن تأثيرها على الإنتاجية = هائل"

دالة YEAR - استخراج السنة من التاريخ

الشرح الأساسي

الوظيفة: تستخرج رقم السنة (من 1900 إلى 9999) من تاريخ معين.

الصيغة:

=YEAR(serial_number)

المعاملات:

  • serial_number: التاريخ اللي عايز تستخرج منه السنة (خلية، تاريخ مباشر، أو نتيجة دالة تانية)

أمثلة عملية - دالة YEAR

المثال 1: استخراج السنة من تاريخ في خلية

A B (الدالة) النتيجة
15/03/2024 =YEAR(A1) 2024
01/01/2023 =YEAR(A2) 2023
31/12/2025 =YEAR(A3) 2025

المثال 2: استخراج السنة من تاريخ مباشر

=YEAR("15/03/2024")

النتيجة: 2024

المثال 3: استخراج السنة من تاريخ اليوم (TODAY)

=YEAR(TODAY())

النتيجة: 2026 (أو السنة الحالية)

المثال 4: حساب عدد السنين بين تاريخين

A (تاريخ البداية) B (تاريخ النهاية) C (الدالة) النتيجة
01/01/2020 01/01/2024 =YEAR(B1)-YEAR(A1) 4 سنوات

⚠️ ملحوظة مهمة: هذه الطريقة تقريبية. للدقة الكاملة، استخدم DATEDIF أو اطرح التواريخ مباشرة. للمزيد عن حسابات الفروق، اقرأ شرح دالة NETWORKDAYS.

حالة عملية - تحليل مبيعات حسب السنة

السيناريو: ملف مبيعات فيه 10,000 فاتورة من 2020 لـ 2024. محتاج تحسب إجمالي المبيعات لكل سنة.

البيانات:

A (التاريخ) B (المبلغ) C (السنة)
15/03/2024 5,000 جنيه =YEAR(A2)
22/07/2023 3,200 جنيه =YEAR(A3)
10/12/2024 7,500 جنيه =YEAR(A4)

الخطوة التالية: استخدم SUMIF لحساب إجمالي كل سنة:

=SUMIF(C:C, 2024, B:B)

النتيجة: إجمالي مبيعات 2024. للمزيد عن الجمع الشرطي، اقرأ شرح دالة SUMIF.

دالة MONTH - استخراج الشهر من التاريخ

الشرح الأساسي

الوظيفة: تستخرج رقم الشهر (من 1 إلى 12) من تاريخ معين.

الصيغة:

=MONTH(serial_number)

المعاملات:

  • serial_number: التاريخ اللي عايز تستخرج منه الشهر

أمثلة عملية - دالة MONTH

المثال 1: استخراج الشهر من تاريخ

A B (الدالة) النتيجة الشهر
15/03/2024 =MONTH(A1) 3 مارس
01/07/2023 =MONTH(A2) 7 يوليو
25/12/2024 =MONTH(A3) 12 ديسمبر

المثال 2: تحويل رقم الشهر لاسم الشهر

لو عايز تحول الرقم (3) لاسم الشهر (مارس)، استخدم TEXT:

=TEXT(A1, "MMMM")

النتيجة من 15/03/2024: March (بالإنجليزي). للمزيد عن تنسيق النصوص، اقرأ شرح دالة TEXT.

أو استخدم دالة مخصصة بالعربي:

=CHOOSE(MONTH(A1),"يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر")

النتيجة: مارس

حالة عملية - تقرير مبيعات شهري

السيناريو: شركة محتاجة تعرف أفضل شهر مبيعات في 2024.

البيانات:

A (التاريخ) B (المبلغ) C (الشهر)
05/01/2024 12,000 جنيه =MONTH(A2)
15/01/2024 8,500 جنيه =MONTH(A3)
03/02/2024 15,000 جنيه =MONTH(A4)
... ... ...

التحليل: Pivot Table على العمود C (الشهر) → تجميع B (المبلغ) → أفضل شهر واضح! للمزيد عن الجداول المحورية، اقرأ دليل Pivot Table.

دالة DAY - استخراج اليوم من التاريخ

الشرح الأساسي

الوظيفة: تستخرج رقم اليوم (من 1 إلى 31) من تاريخ معين.

الصيغة:

=DAY(serial_number)

المعاملات:

  • serial_number: التاريخ اللي عايز تستخرج منه اليوم

أمثلة عملية - دالة DAY

المثال 1: استخراج اليوم من تاريخ

A B (الدالة) النتيجة
15/03/2024 =DAY(A1) 15
01/07/2023 =DAY(A2) 1
31/12/2024 =DAY(A3) 31

حالة عملية - تتبع مواعيد الدفع

السيناريو: شركة بتدفع رواتب يوم 25 من كل شهر. محتاج تعرف الفواتير اللي اتدفعت قبل الموعد (قبل يوم 25) واللي اتأخرت.

البيانات:

A (تاريخ الدفع) B (المبلغ) C (اليوم) D (الحالة)
20/03/2024 15,000 جنيه =DAY(A2) =IF(C2<25,"مبكر","متأخر")
28/03/2024 12,000 جنيه =DAY(A3) =IF(C3<25,"مبكر","متأخر")

النتيجة:

  • 20/03/2024 → اليوم 20 → مبكر ✅
  • 28/03/2024 → اليوم 28 → متأخر ⚠️

للمزيد عن التنبيهات الشرطية، اقرأ شرح دالة IF في Excel.

دمج الدوال الثلاثة - أمثلة متقدمة

المثال 1: بناء تاريخ من سنة وشهر ويوم منفصلين

السيناريو: عندك 3 أعمدة: السنة (2024)، الشهر (3)، اليوم (15). عايز تبني تاريخ كامل.

الدالة:

=DATE(A2, B2, C2)
A (السنة) B (الشهر) C (اليوم) D (التاريخ)
2024 3 15 =DATE(A2,B2,C2)

النتيجة: 15/03/2024. اقرأ شرح دالة DATE للمزيد من التفاصيل.

المثال 2: حساب العمر بالسنين والشهور والأيام

السيناريو: عندك تاريخ ميلاد موظف، محتاج تحسب عمره بالتفصيل.

البيانات:

A (تاريخ الميلاد) B (السنين) C (الشهور) D (الأيام)
15/03/1990 =YEAR(TODAY())-YEAR(A2) =MONTH(TODAY())-MONTH(A2) =DAY(TODAY())-DAY(A2)

⚠️ ملحوظة: هذه طريقة مبسطة. للدقة الكاملة، استخدم DATEDIF:

=DATEDIF(A2, TODAY(), "Y") & " سنة، " & DATEDIF(A2, TODAY(), "YM") & " شهر، " & DATEDIF(A2, TODAY(), "MD") & " يوم"

المثال 3: تصفية البيانات حسب ربع السنة (Quarter)

السيناريو: محتاج تعرف الفواتير اللي حصلت في Q1 (الربع الأول) من 2024.

الدالة لتحديد الربع:

=ROUNDUP(MONTH(A2)/3,0)
A (التاريخ) B (الشهر) C (الربع)
15/01/2024 =MONTH(A2) → 1 =ROUNDUP(1/3,0) → 1 (Q1)
20/05/2024 =MONTH(A3) → 5 =ROUNDUP(5/3,0) → 2 (Q2)
10/09/2024 =MONTH(A4) → 9 =ROUNDUP(9/3,0) → 3 (Q3)

حالات عملية من بيئة العمل المصرية

الحالة 1: تقرير رواتب شهري

الهدف: حساب إجمالي الرواتب المدفوعة كل شهر.

التحليل:

=SUMIFS(C:C, D:D, 1, E:E, 2024)

النتيجة: إجمالي رواتب يناير 2024. للمزيد عن الجمع بشروط متعددة، اقرأ شرح دالة SUMIFS.

الحالة 2: تحليل المبيعات الموسمية

الهدف: معرفة الشهور الأعلى مبيعات (موسم الأعياد مثلاً). باستخدام دالة AVERAGE و دالة MAX مع Pivot Table.

الحالة 3: تتبع انتهاء صلاحية المنتجات

الهدف: تحذير من المنتجات اللي هتنتهي صلاحيتها خلال 30 يوم. باستخدام دالة EOMONTH و دالة TODAY.


💰 فرصة حقيقية: تعرف ازاي تربح من Excel ومهارات تحليل البيانات وتحولها لمصدر دخل إضافي بالدولار 👈 Pillar #4: الدليل الكامل للربح من الإنترنت 2026


أخطاء كارثية لازم تتجنبها

الغلطة ليه كارثية الحل الصحيح
استخدام TEXT بدل الدوال لو استخدمت `=TEXT(A1,"YYYY")` بدل `=YEAR(A1)`، النتيجة = نص مش رقم. مش هتقدر تعمل عليها calculations. مثلاً: SUMIF مش هتشتغل، sorting هيكون غلط ("2024" كنص قبل "2023"!) استخدم YEAR و MONTH و DAY دايمًا للحسابات. TEXT فقط للعرض النهائي. لو محتاج تحسب: `=YEAR(A1)`. لو محتاج تعرض: `=TEXT(A1,"YYYY")`
نسيان إن الدوال حساسة للـ format لو التاريخ في الخلية مكتوب كـ text (مثلاً "15-03-2024" بين علامتي تنصيص)، الدوال مش هتشتغل. Excel مش هيعرف إن ده تاريخ. النتيجة: #VALUE! error أو نتائج خاطئة تمامًا تأكد إن التواريخ في format صحيح. اختبار سريع: لو قدرت تجمع أو تطرح التاريخ، يبقى صح. لو مش قادر، استخدم DATEVALUE لتحويل النص لتاريخ: `=YEAR(DATEVALUE(A1))`
استخدام الدوال على خلايا فاضية لو الخلية فاضية، `=YEAR(A1)` هترجع 1900 (التاريخ الافتراضي في Excel). لو معتمد على ده في تقرير → أرقام غلط تمامًا. مثلاً: تقرير 2024 فجأة فيه مبيعات من 1900! استخدم IF للتحقق: `=IF(A1="","",YEAR(A1))`. أو استخدم IFERROR: `=IFERROR(YEAR(A1),"")`. كده الخلية الفاضية = نتيجة فاضية، مش 1900
الخلط بين التنسيق والقيمة الفعلية ممكن الخلية معروضة "مارس 2024" لكن القيمة الفعلية "15/03/2024". لو استخدمت MONTH على الخلية، النتيجة = 3 (صح). لكن ناس كتير بتتوه وتفتكر لازم تستخرج "مارس" من النص → methods معقدة بدون داعي Excel بيخزن التواريخ كأرقام (serial numbers). التنسيق = visual فقط. ما تخافش من التنسيق - الدوال بتشتغل على القيمة الحقيقية. `=MONTH(A1)` هتشتغل سواء الخلية معروضة "15/03/2024" أو "مارس 2024"
استخدام الدوال في الأعمدة بدل الصفوف المحددة لو كتبت `=YEAR(A:A)` (العمود كله)، Excel هيطبق الدالة على مليون صف! النتيجة: (1) بطء شديد، (2) استهلاك RAM ضخم، (3) الملف بيهنج. في ملفات كبيرة، ده ممكن يعطل الشغل تمامًا حدد الصفوف بالضبط: `=YEAR(A2:A5000)` لو عندك 5000 صف بيانات. أو استخدم Table (Ctrl+T) وExcel هيطبق الدالة على البيانات الموجودة فقط، مش العمود كله. ده أسرع بكتير وأكفأ
عدم مراعاة التواريخ الهجرية في مصر والدول العربية، بعض الشركات بتستخدم التاريخ الهجري. YEAR و MONTH و DAY بتشتغل على التاريخ الميلادي فقط. لو البيانات هجرية والنتائج ميلادية → تضارب كامل في التقارير لو بتشتغل بالهجري: (1) حوّل التواريخ لميلادي الأول، (2) أو استخدم دوال مخصصة للهجري (موجودة في Add-ins)، (3) أو اعمل conversion manual. الأهم: ما تخلطش بين الاتنين في نفس الملف
نسخ الدوال بدون فهم الـ absolute/relative references لو كتبت `=YEAR(A2)` في B2 وسحبتها للتحت، هتبقى B3 = YEAR(A3)، B4 = YEAR(A4) → صح. لكن لو كان في formula معقدة فيها reference ثابت ونسيت تحطله $، لما تسحب الدالة → references بتتغير غلط → نتائج كارثية افهم الفرق: A2 (relative - بيتغير)، $A$2 (absolute - ثابت)، $A2 (العمود ثابت، الصف متغير). لو محتاج reference ثابت، استخدم F4 على الكيبورد لإضافة $ تلقائيًا

نصائح احترافية - Pro Tips

النصيحة 1: استخدم Conditional Formatting مع الدوال

لون الخلايا بناءً على الشهر أو السنة. مثلاً: لون كل فواتير يناير بالأزرق.

النصيحة 2: اجمع الدوال مع SUMIFS للتحليلات المتقدمة

مثال: إجمالي مبيعات مارس 2024 فقط: =SUMIFS(المبالغ, عمود_السنة, 2024, عمود_الشهر, 3)

النصيحة 3: استخدم Data Validation لمنع الأخطاء

لو بتدخل تواريخ يدويًا، اعمل validation. كده مفيش حد يقدر يدخل تاريخ غلط!

النصيحة 4: اعمل Named Ranges للوضوح

بدل =YEAR(A2)، سمي العمود "تاريخ_الفاتورة": =YEAR(تاريخ_الفاتورة). أوضح وأسهل للفهم!


📌 اقرأ المزيد - دوال Excel مرتبطة

📅 دوال التاريخ

📊 دوال الإحصائيات

🧮 دوال الشروط

🔍 دوال البحث

📋 دوال النصوص

🎯 دوال وأدوات متقدمة


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

ما هي دوال YEAR و MONTH و DAY في Excel 2026؟

YEAR، MONTH، و DAY هي دوال تاريخ تستخرج السنة، الشهر، واليوم من تاريخ على التوالي. هي الأساس لأي تحليل زمني، وتستخدم مع Pivot Tables و SUMIFS.

ازاي أحول رقم الشهر (3) لاسم الشهر (مارس) بالعربي؟

استخدم CHOOSE مع MONTH: `=CHOOSE(MONTH(A1),"يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر")`.

ليه لما بستخدم YEAR على خلية فاضية بترجع 1900؟

لأن Excel بيعتبر الخلية الفاضية = صفر، والتاريخ صفر في Excel = 01/01/1900. الحل: استخدم `=IF(A1="","",YEAR(A1))`.

هل ممكن أستخدم الدوال دي على تواريخ هجرية؟

لأ، الدوال دي للتواريخ الميلادية فقط.

ازاي أحسب الفرق بين سنتين بدقة (مش تقريبي)؟

استخدم DATEDIF بدل طرح YEAR: `=DATEDIF(تاريخ_البداية, تاريخ_النهاية, "Y")`.

هل الدوال دي بتشتغل في Google Sheets؟

أيوه! YEAR و MONTH و DAY موجودين في Google Sheets بنفس الصيغة بالضبط.

ازاي أستخرج اسم اليوم (الأحد، الإثنين، ...) من التاريخ؟

استخدم TEXT: `=TEXT(A1,"DDDD")`. للعربي: `=CHOOSE(WEEKDAY(A1),"الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت")`.


الخلاصة

دوال YEAR و MONTH و DAY = أبسط الدوال، لكن أقواها في تحليل التواريخ. إتقانها = توفير مئات الساعات سنويًا. ابدأ التطبيق: افتح ملفك، أضف 3 أعمدة، وطبق الدوال على بياناتك.


إخلاء المسؤولية

تنبيه مهم: المحتوى المقدم لأغراض تعليمية وتوعوية فقط، وليس نصيحة احترافية.

  • الكاتب ليس متخصصاً معتمداً: المعلومات مبنية على بحث وتجربة شخصية.
  • إصدارات Excel مختلفة: الدوال متاحة في جميع الإصدارات.
  • نتائج الدوال قد تختلف: حسب البيانات والإعدادات الإقليمية.
  • الأمثلة توضيحية: طبق على بياناتك الفعلية بحذر، اعمل backup أولاً.
  • تحمل المسؤولية: أنت المسؤول عن استخدامك للدوال. الموقع غير مسؤول عن أي خسائر.

بالمتابعة، أنت توافق على أن استخدامك لهذه المعلومات على مسؤوليتك الشخصية الكاملة.

قيّم هذا المقال
اضغط لتقييم المقال

التعليقات

سيتم تحميل نموذج التعليق عند الضغط