Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

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

Author Kelly Last modified

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


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

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

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

=MONTH(B2)

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

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

create a formula helper column

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

click Data > Sort Smallest to Largest or Sort Largest to Smallest

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

check the Expand the selection option

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

the dates are sorted by the month only

نصائح وإرشادات:

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

 

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

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

=TEXT(B2,"MMDD")

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

apply a formula to create a helper columndates are sorted by month and day only

احتياطات:

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

 


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

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

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

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

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

specify the options in the Advanced Sort dialog box

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

the birthdays are sorted by month only

ملاحظات:

  • إذا كانت بيانات أعياد الميلاد الخاصة بك تحتوي على إدخالات مكررة أو فراغات، فراجع نتائج الفرز لتأكيد أن جميع البيانات تتطابق كما هو مخطط لها.
  • يدعم 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، انقر فوق الزر Run button تشغيل سيظهر مربع حوار يطلب منك تحديد نطاق عيد الميلاد. اختر خلايا التواريخ الخاصة بك وقم بالتأكيد. ستقوم الماكرو تلقائيًا بفرز النطاق بناءً على الشهر لكل تاريخ.

المزالق والنصائح:

  • هذا الماكرو 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 Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |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.

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