Skip to main content

كيفية تمييز عطلات نهاية الأسبوع والأعياد في Excel؟

Author: Xiaoyang Last Modified: 2025-08-06

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


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

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

لإعداد التنسيق الشرطي لعطلات نهاية الأسبوع والعطلات، اتبع التعليمات التالية:

1. حدد النطاق الذي يحتوي على التواريخ التي تريد تمييزها. 

2. انتقل إلى تبويب الصفحة الرئيسية، انقر فوق التنسيق الشرطي، واختر قاعدة جديدة لفتح محرر القواعد. شاهد لقطة الشاشة:

click Home > Conditional Formatting > New Rule

3. في نافذة القاعدة الجديدة للتنسيق:

  • حدد استخدام صيغة لتحديد الخلايا التي سيتم تنسيقها من قائمة أنواع القواعد.
  • في مربع إدخال الصيغة، أدخل الصيغة التالية: =NETWORKDAYS($A2,$A2,$F$2:$F$6)=0
  • انقر على زر التنسيق لتعيين نمط التمييز الخاص بك.
ملاحظة: في هذه الصيغة، $A2 يشير إلى أول خلية تاريخ في تحديدك (قم بالتعديل حسب الحاجة إذا كانت الخلية البدء لديك في مكان آخر). يجب أن تحتوي $F$2:$F$6 على قائمة العطلات الخاصة بك (قم بالتعديل لتطابق نطاق العطلات الفعلي الخاص بك). NETWORKDAYS يعتبر فقط يوم الاثنين إلى الجمعة كأيام عمل. إذا كنت تستخدم جدول عطلات مختلفًا أو ترغب في تضمين أيام محددة فقط، قد تكون هناك حاجة إلى صيغة مخصصة.

specify the options in the dialog box

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

under the Fill tab, specify a color for highlighting the rows

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

the rows contain the weekends and holidays are shaded

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

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

a screenshot of kutools for excel ai

اكتشف سحر Excel مع Kutools AI

  • التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
  • الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
  • برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
  • تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
  • ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
عزز قدرات Excel لديك باستخدام أدوات تعمل بالذكاء الاصطناعي. قم بالتنزيل الآن وعش تجربة الكفاءة كما لم يحدث من قبل!

معادلة Excel – استخدام عمود مساعد لتحديد عطلات نهاية الأسبوع والعطلات

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

لنفترض أن التواريخ الخاصة بك موجودة في العمود A بدءًا من الصف 2، وتم إدراج العطلات في F2:F6. أدخل عمودًا جديدًا بجانب عمود التاريخ وأدخل عنوانًا مثل “نوع اليوم”.

1. في الخلية B2 (العمود المساعد)، أدخل الصيغة التالية:

=IF(OR(WEEKDAY(A2,2)>=6,COUNTIF($F$2:$F$6,A2)>0),"Weekend/Holiday","Workday")

تقوم هذه الصيغة بإجراء فحصين لكل تاريخ:
- WEEKDAY(A2,2)>=6: يعتبر يوم السبت (6) والأحد (7) كعطلات نهاية الأسبوع (إذا كانت عطلات نهاية الأسبوع لديك مختلفة، قم بالتعديل وفقًا لذلك).
- COUNTIF($F$2:$F$6,A2)>0: يتحقق إذا كان التاريخ يطابق واحدًا في قائمة العطلات.

2. ثم اسحب المؤشر لأسفل لتطبيق الصيغة على الصفوف الأخرى. بمجرد التعبئة، قم بتصفية الجدول حسب “عطلة نهاية الأسبوع/عطلة” لعزل أو تمييز هذه الخطوط يدويًا. يمكنك أيضًا تطبيق التنسيق الشرطي استنادًا إلى هذا العمود إذا كنت ترغب في التلوين.

نصائح: إذا كانت أيام عطلات نهاية الأسبوع لديك مختلفة، قم بتغيير منطق WEEKDAY (على سبيل المثال، استخدم 1 للأحد أو أرقام محددة لمنطقتك). دائمًا احرص على تحديث قائمة العطلات. إذا تغير نطاق بياناتك، قم بإعادة تطبيق التعبئة/النسخ حسب الحاجة.

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


كود VBA – تظليل تلقائي لعطلات نهاية الأسبوع والعطلات

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

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

1. انقر فوق Developer > Visual Basic. في نافذة Microsoft Visual Basic for Applications، حدد Insert > Module.

2. انسخ والصق الكود التالي في الوحدة الجديدة:

Sub ShadeWeekendsAndHolidays()
    Dim rngDates As Range
    Dim rngHolidays As Range
    Dim cell As Range
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set rngDates = Application.InputBox("Select the range with dates:", xTitleId, Selection.Address, Type:=8)
    Set rngHolidays = Application.InputBox("Select the range with holiday dates:", xTitleId, , Type:=8)
    On Error GoTo 0
    
    If rngDates Is Nothing Then Exit Sub
    If rngHolidays Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    For Each cell In rngDates
        If IsDate(cell.Value) Then
            If Weekday(cell.Value, vbMonday) >= 6 Or Not IsError(Application.Match(CDbl(cell.Value), rngHolidays, 0)) Then
                cell.Interior.Color = RGB(255, 199, 206) ' Light red fill; adjust as needed
            Else
                cell.Interior.ColorIndex = xlNone ' Remove fill from regular days
            End If
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub

3. اضغط على مفتاح F5 لتشغيل هذا الكود، سيظهر مطالبة تطلب منك تحديد خلايا التواريخ الخاصة بك، ثم قائمة خلايا العطلات الخاصة بك. اتبع التعليمات الموجودة على الشاشة.

يقوم الماكرو بتظليل عطلات نهاية الأسبوع (السبت/الأحد) والعطلات (حسب قائمتك) بلون تعبئة. قم بضبط RGB(255,199,206) في الكود لاستخدام اللون المفضل لديك إذا رغبت.

نصائح:
إذا قمت عن طريق الخطأ بتحديد النطاق الخاطئ، ببساطة أعد تشغيل الماكرو. يتم إعادة تعيين جميع التعبئات الحالية على النطاق المحدد للخلايا غير المتطابقة.
تأكد من أن تواريخك والعطلات تستخدم قيم تواريخ Excel الصحيحة (وليست نصوص).

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


مقالات ذات صلة أكثر:

  • تلوين الصفوف المتناوبة للخلايا المدمجة
  • من المفيد للغاية تنسيق الصفوف المتناوبة بلون مختلف في بيانات كبيرة لمسح البيانات، ولكن في بعض الأحيان قد تكون هناك بعض الخلايا المدمجة في بياناتك. لتمييز الصفوف المتناوبة بلون مختلف للخلايا المدمجة كما هو موضح في لقطة الشاشة أدناه، كيف يمكنك حل هذه المشكلة في Excel؟
  • تمييز البحث بالتقارب التقريبي
  • في Excel، يمكننا استخدام وظيفة Vlookup للحصول على القيم المطابقة تقريبًا بسرعة وسهولة. لكن هل سبق لك أن حاولت الحصول على التوافق التقريبي بناءً على بيانات الصف والعمود وتمييز التوافق التقريبي من النطاق الأصلي للبيانات كما هو موضح في لقطة الشاشة أدناه؟ ستتحدث هذه المقالة عن كيفية حل هذه المهمة في Excel.
  • تمييز الخلية إذا كانت القيمة أكبر من خلية أخرى
  • للمقارنة بين القيم في عمودين، على سبيل المثال، إذا كانت القيمة في العمود B أكبر من القيمة في العمود C في نفس الصف، ثم تمييز القيم من العمود B كما هو موضح في لقطة الشاشة أدناه. في هذه المقالة، سأقدم بعض الطرق لتمييز الخلية إذا كانت القيمة أكبر من خلية أخرى في Excel.
  • تمييز الصفوف بناءً على قائمة منسدلة
  • ستتحدث هذه المقالة عن كيفية تمييز الصفوف بناءً على قائمة منسدلة، خذ لقطة الشاشة التالية كمثال، عندما أختار “قيد التنفيذ” من القائمة المنسدلة في العمود E، أحتاج إلى تمييز هذا الصف باللون الأحمر، وعندما أختار “مكتمل” من القائمة المنسدلة، أحتاج إلى تمييز هذا الصف باللون الأزرق، وعندما أختار “لم يبدأ”، سيتم استخدام اللون الأخضر لتمييز الصف.

أفضل أدوات زيادة الإنتاجية لمجموعة Office

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

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


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

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