KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

فرز أعياد الميلاد حسب الشهر فقط في Excel - دليل كامل

المؤلفكيليتاريخ التعديل

عادةً، عند استخدام ميزات الفرز القياسية في Excel على عمود يحتوي تواريخ الميلاد، تُرتَّب الإدخالات أولاً حسب السنة، ثم الشهر، وأخيرًا اليوم. لكن في العديد من السيناريوهات—مثل إنشاء تقويم لأعياد الميلاد، أو تخطيط التقدير الشهري، أو إعداد تذكيرات الأحداث—يكون تركيزك منصَبًّا على الشهر فقط، بغض النظر عن السنة. إن فرز أعياد الميلاد حسب الشهر (أو حتى حسب الشهر واليوم معًا مع تجاهل السنة) يجعل إدارة هذه القوائم ومعرفة أعياد الميلاد القادمة أسرع وأسهل بكثير. يقدم هذا الدليل خطوة بخطوة عدة طرق ونصائح لتحسين فرز أعياد الميلاد في Excel حسب الشهر فقط، أو حسب الشهر واليوم معًا حسب الحاجة، لتلبية مختلف المتطلبات العملية.


فرز أعياد الميلاد حسب الشهر فقط باستخدام عمود مساعدة

إحدى أكثر الطرق عمليةً ومرونةً لفرز أعياد الميلاد حسب الشهر في Excel هي استخدام عمود مساعِد. تعتمد هذه الطريقة على دالةMONTH المضمنة في Excel لاستخراج رقم الشهر من كل تاريخ، والذي يمكنك بعدها فرزه بسهولةٍ مستقلًّا عن السنة. وهي خيارٌ مثالي للمستخدمين الذين يفضلون التحكُّم البصري ويرغبون في تجنُّب استخدام الإضافات أو الماكرو، كما أنها متوافقة مع جميع إصدارات Excel. فقط ضع في اعتبارك أنك ستضيف مؤقتًا عمودًا جديدًا إلى ورقة العمل الخاصة بك.

1. في عمود فارغ بجانب قائمة تواريخ الميلاد (بافتراض أن تواريخ الميلاد تبدأ من الخلية)B2)، أدخل الصيغة أدناه في أول خلية من عمود المساعدة، مثلC2:

=MONTH(B2)

تستخرج هذه الصيغة جزء الشهر (كرقم يتراوح بين 1 و12) من التاريخ الموجود في الخلية B2. إذا كانت بياناتك تبدأ من خلية مختلفة، فعدِّل مراجع الخلايا وفقًا لذلك.

2. اسحبمقبض الملء التلقائيلأسفل لملء الصيغة في جميع الصفوف التي تحتوي على تواريخ، وسيُولِّد ذلك أرقام الشهور المقابلة لكل عيد ميلاد. انظر لقطة الشاشة:

إنشاء عمود مساعد للصيغة

3. حدد جميع الخلايا في عمود المساعدة الذي أنشأته للتو (أرقام الشهور). ثم في شريط Excel، انتقل إلىبيانات > فرز من الأصغر إلى الأكبرأوفرز من الأكبر إلى الأصغرحسب الترتيب الذي تفضله.

انقر البيانات > فرز من الأصغر إلى الأكبر أو فرز من الأكبر إلى الأصغر

4. عند ظهور مربع حوار «تحذير الفرز»، تأكد من تحديد خيارتوسيع التحديدحتى يبقى الصف بأكمله (جميع بيانات أعياد الميلاد) معًا، ثم انقر علىفرز.

تحديد خيار توسيع التحديد

أصبحت أعياد الميلاد مرتبة الآن حسب الشهر فقط، مع تجاهل معلومات السنة. وبعد التأكد من صحة الفرز، يمكنك حذف عمود المساعدة المؤقت أو إخفاؤه إذا رغبت في ذلك.

تم فرز التواريخ حسب الشهر فقط

نصائح وتذكيرات:

  • إذا احتوت بياناتك على صفوف فارغة، سيتعامل Excel معها كأنها قيم صفرية أثناء الفرز، مما قد يؤدي إلى ترتيب مشوَّش—لذا تأكد من أن العمود ممتلئ بالكامل أو قم بتصفية الخلايا الفارغة.
  • عند المشاركة أو الطباعة، تذكَّر إخفاء عمود المساعدة أو حذفه للحصول على نتيجة أنظف.

 

فرز أعياد الميلاد حسب الشهر واليوم فقط

أحيانًا لا يكفي الفرز حسب الشهر وحده؛ فقد تحتاج إلى تنظيم أعياد الميلاد حسب الشهر واليوم مع تجاهل السنة تمامًا—كما هو الحال عند إعداد تقويم احتفالات سنوي. في هذه الحالة، تعمل صيغة مختلفة بشكل مثالي. في خلية فارغة بجانب تاريخك الأول (على سبيل المثال،)C2)، أدخل:

=TEXT(B2,"MMDD")

تحوِّل هذه الصيغة التاريخ إلى سلسلة نصية مكوَّنة من أربعة أرقام تمثِّل الشهر واليوم (بتنسيق «MMDD»). اسحب الصيغة لأسفل لتطبيقها على جميع الصفوف، ثم قم بالفرز كالمعتاد باستخدام عمود المساعدة هذا. انظر لقطات الشاشة:

تطبيق صيغة لإنشاء عمود مساعدتم فرز التواريخ حسب الشهر واليوم فقط

احتياطات:

  • إذا كانت تواريخك تتضمّن تنسيقات إقليمية أو تواريخ غير قياسية، فتأكد من أن نتيجة عمود المساعدة تطابق التواريخ المقصودة قبل الفرز.
  • بعد الفرز، قد ترغب في إخفاء عمود المساعدة هذا أو حذفه إذا لم يعد ضروريًا.

 


فرز عيد الميلاد حسب الشهر فقط باستخدام Kutools لـ Excel

إذا كنت غالبًا ما تتعامل مع قوائم كبيرة من أعياد الميلاد وترغب في طريقة أسرع وأكثر مباشرة للفَرز حسب الشهر، فإن استخدام ميزةالفرز المتقدمفيKutools لـ Excelيمكن أن يوفّر لك وقتًا كبيرًا. يمكّنك Kutools لـ Excel من الفَرز المباشر حسب الشهر أو اليوم أو حتى يوم الأسبوع—دون الحاجة إلى إعداد أعمدة مساعدة أو صيغ!

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

1. حدد النطاق الذي تريد فرزه حسب الشهر، ثم انتقل إلىKUTOOLS PLUS > ترتيب متقدممن الشريط. انظر لقطة الشاشة:

2. في مربع حوارترتيب متقدم، حدِّد عمود عيد الميلاد ضمنالعمود، واخترالشهرمن قائمةفرز حسبالمنسدلة، ثم حدد ترتيب الفرز المطلوب (تصاعديًا أو تنازليًا). انقر علىموافقلتطبيق الفرز. انظر لقطة الشاشة:

تحديد الخيارات في مربع حوار الفرز المتقدم

أصبحت أعياد الميلاد الآن تُرتَّب تلقائيًا حسب الشهر فقط، من دون الحاجة إلى أعمدة إضافية—مما يجعل هذه الطريقة مثالية للمستخدمين الذين يديرون مثل هذه المهام بانتظام أو يفضلون الحفاظ على هيكل جدول البيانات دون تعديل.

تم فرز أيام الميلاد حسب الشهر فقط

ملاحظات:

  • إذا احتوت بيانات أعياد الميلاد على إدخالات مكررة أو خلايا فارغة، فراجع النتائج المرتبة للتأكد من تطابق جميع البيانات كما هو مطلوب.
  • يدعم Kutools لـ Excel الفرز الدُفعي والعديد من أدوات التصفية المتقدمة الأخرى التي تعزز سير عملك اليومي في Excel بشكلٍ أكبر.

 


كود VBA - أتمتة فرز أعياد الميلاد حسب الشهر فقط

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

السيناريو المناسب:يُفرز النطاق مباشرةً حسب الشهر دون الحاجة إلى إضافة أعمدة إضافية. مثالي لمستخدمي Excel المتوسطين أو لأي شخص يسعى لتسريع المهام المتكررة.

القيود:يؤدي تشغيل هذا الماكرو إلى تعديل التسلسل بناءً على الشهر فقط، حيث يتجاهل اليوم والسنة. لذا، إذا كنت بحاجة إلى ترتيب أكثر دقة (بما يشمل الشهر واليوم)، فاطّلع على الحلول الإضافية أدناه.

1. انقر علىأدوات المطور > Visual Basic. في نافذة محرر VBA التي تفتح، اخترإدراج > وحدة نمطية، ثم الصق الكود التالي في الوحدة النمطية:

Sub SortByMonthOnly()
    Dim rng As Range
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim sortCol As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Prompt user for the range
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range with birth dates to sort by month:", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set ws = rng.Worksheet
    lastRow = rng.Rows.Count + rng.Row - 1
    sortCol = rng.Columns(1).Address(False, False)
    
    ' Add a temporary helper column
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Insert
    ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1).Value = "MonthTmp"
    
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).FormulaR1C1 = _
             "=MONTH(" & sortCol & rng.Row & ")"
             
    ws.Range(ws.Cells(rng.Row + 1, rng.Columns(rng.Columns.Count).Column + 1), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Formula = _
             "=MONTH(" & ws.Cells(rng.Row, rng.Columns(1).Column).Address(False, False) & ")"
             
    ws.Range(ws.Cells(rng.Row, rng.Columns(1).Column), _
             ws.Cells(lastRow, rng.Columns(rng.Columns.Count).Column + 1)).Sort _
             Key1:=ws.Cells(rng.Row, rng.Columns(rng.Columns.Count).Column + 1), _
             Order1:=xlAscending, Header:=xlYes
    
    ws.Columns(rng.Columns(rng.Columns.Count).Column + 1).Delete
End Sub

2. لتنفيذ الكود: في نافذة VBA، انقر على زرزر التشغيلتشغيل. سيظهر لك مربع حوار يطلب منك تحديد نطاق أعياد الميلاد. اختر خلايا التواريخ وقم بالتأكيد. وسيقوم الماكرو تلقائيًا بفرز النطاق استنادًا إلى شهر كل تاريخ.

الأخطاء الشائعة والنصائح:

  • يقوم هذا الكود البرمجي (VBA) بفرز عمود التاريخ المحدد فقط، دون المساس بالبيانات في الأعمدة المجاورة.
  • احفظ نسخة احتياطية من بياناتك قبل تشغيل نصوص VBA، إذ إن الإجراءات عادةً ما تكون غير قابلة للتراجع.
  • إذا ظهرت لك رسالة خطأ تشير إلى مراجع غير مؤهلة، فتأكد من أنك حددت عمود التاريخ فقط—وإذا كانت بياناتك تتضمّن رؤوس أعمدة، فاضمن تضمينها ضمن تحديدك.
  • يضيف هذا الماكرو عمود مساعدة مؤقتًا ثم يزيله؛ لذا إذا كان التنسيق أمرًا بالغ الأهمية، فتأكد من مراجعة الأعمدة بعد التنفيذ.

صيغة Excel - فرز أعياد الميلاد حسب الشهر واليوم باستخدام عمود مساعدة مدمج

إذا كنت بحاجة إلى ترتيب دقيق لأعياد الميلاد حسب الشهر واليوم (مع تجاهل السنة)، فاستخدم هذه الصيغة في عمود مساعدة لإنشاء قيمة قابلة للفْرز تجمع بين الاثنين:

1. في عمود فارغ بجانب قائمة أعياد الميلاد (مثل الخلية)C2)، أدخل الصيغة التالية:

=MONTH(B2)&TEXT(DAY(B2),"00")

تستخرج هذه الصيغة الشهر كرقم واليوم كسلسلة نصية مكوَّنة من رقمين، ثم تدمجهما معًا (على سبيل المثال، يصبح «5 فبراير» بالشكل "205"). ويضمن هذا الفرز أن تُرتَّب أعياد الميلاد أولًا حسب الشهر، ثم حسب اليوم داخل كل شهر، بغض النظر عن السنة. عدِّل المرجع (B2) ليتوافق مع موقع بياناتك.

2. بعد إدخال الصيغة، اضغط علىEnter. ثم اسحب الصيغة لأسفل لملء جميع الصفوف. وبمجرد ملء عمود المساعدة الجديد، قم بفرز البيانات حسب هذا العمود (باستخدام بيانات > فرز). وستصبح قائمة أعياد الميلاد منظمة بدقة حسب الشهر واليوم!

نصائح عملية:

  • إذا كانت أعياد الميلاد تتضمّن أيامًا ذات رقم واحد، فإن الدالةTEXT(DAY(B2),"00") تضمن ظهور "01" و"02" وهكذا دواليك، لضمان فرزٍ صحيح دائمًا.
  • إذا لزم الأمر، احذف عمود المساعدة أو أخفِه بعد الفرز للحفاظ على ورقة العمل منظمة ومرتبة.

باتباع هذه الطرق، يمكنك بسهولة فرز أعياد الميلاد حسب الشهر فقط أو حسب الشهر واليوم حسب الحاجة في Excel. يتميز كل نهج بمزايا محددة: فالصيغ والأعمدة المساعدة تكون واضحة وسهلة الفهم والتصحيح لمعظم المستخدمين، بينما يبسّط Kutools عملية الفرز للمستخدمين المتكررين والمتقدمين دون تعديل أعمدتك، وتقدّم ماكروهات VBA أتمتة جماعية سريعة. اختر الحل الأنسب لسيناريو عملك. إذا واجهت مشكلات (مثل عدم التعرّف على تنسيق التاريخ، أو إرجاع الصيغ أخطاءً، أو ظهور تسلسل الفرز غير صحيح)، فراجع بيانات التواريخ لديك للتأكّد من اتساقها وابحث عن الخلايا الفارغة أو المدخلات النصية. لمزيد من استكشاف الأخطاء أو الإرشادات المتقدمة، راجع المصادر ذات الصلة أدناه. لمعرفة المزيد من نصائح Excel وأفضل الممارسات،قم بزيارة موقعنا الإلكتروني للوصول إلى آلاف الدروس التعليمية المفيدةلتحسين إنتاجيتك في Excel.

مقالات ذات صلة:

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل