Skip to main content

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

كيفية فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي؟

Author Xiaoyang Last modified

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

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

فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي
ماكرو VBA: تلوين الشرائح تلقائيًا حسب القيم الإيجابية/السلبية
صيغة Excel: استخدام أعمدة المساعدة وسلسلة البيانات لمخطط شريطي ثنائي اللون


arrow blue right bubble فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي

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

1. انقر بزر الماوس الأيمن على شريحة سلسلة بيانات في مخططك، ثم انقر فوق 'تنسيق سلسلة البيانات' من قائمة السياق، كما هو موضح في هذا التقاط الشاشة:

click Format Data Series from context menu

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

check Invert if negative option

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

set different colors for positive and negative bars

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

positive and negative data bars are filled with different colors separately

ملاحظات ونصائح:

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

steps to set different colors for positive and negative bars in Excel2013

2. هذه الطريقة تعمل لكل من المخططات العمودية والمخططات الشريطية.
3. إذا كان لديك مخطط مع سلاسل متعددة، أو تحتاج إلى تلوين الشرائح بشكل فردي وفقًا لمنطق محدد (أبعد من الإيجابية/السلبية)، فقد تكون هناك حاجة إلى خيارات متقدمة مثل VBA أو أعمدة المساعدة.
4. إذا وجدت أن خيار 'عكس إذا كانت سلبية' غير مفعل، تحقق مرة أخرى من أنك تقوم بتحرير سلسلة واحدة وليس مخطط عمودي/شريطي مكدس، حيث إن هذه الميزة لا تعمل مع المخططات العمودية/الشريطية المكدسة.

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


ماكرو VBA: تلوين الشرائح تلقائيًا حسب القيم الإيجابية/السلبية

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

1. اضغط على Alt + F11 لفتح محرر Visual Basic for Applications. في نافذة VBA، انقر فوق 'إدراج > وحدة نمطية'، ثم قم بنسخ ولصق الكود التالي في الوحدة النمطية الجديدة:

Sub ColorBarsPositiveNegative()
    Dim cht As Chart
    Dim srs As Series
    Dim iPoint As Integer
    Dim vValue As Variant
    Dim posColor As Long
    Dim negColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Set your preferred RGB colors below
    posColor = RGB(91, 155, 213) ' Blue for positive
    negColor = RGB(192, 80, 77) ' Red for negative

    ' Use currently selected chart
    If ActiveChart Is Nothing Then
        MsgBox "Select a chart first.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set cht = ActiveChart
    
    For Each srs In cht.SeriesCollection
        For iPoint = 1 To srs.Points.Count
            vValue = srs.Values(iPoint)
            
            If vValue >= 0 Then
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = posColor
            Else
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = negColor
            End If
        Next iPoint
    Next srs
End Sub

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

النصائح والملاحظات:

  • يمكنك تخصيص posColor وnegColor لأي لون تختاره باستخدام دالة RGB (RGB(R,G,B)). للحصول على لوحة الألوان القياسية في Excel، راجع أداة اختيار الألوان للحصول على قيم RGB دقيقة.
  • هذا الحل يعمل لكل من المخططات العمودية والشريطية المجمعة، سواء كانت السلسلة واحدة أو متعددة. قد تتطلب المخططات المكدسة تعديلات إضافية.
  • إذا لم يكن للماكرو أي تأثير، تحقق مرة أخرى من أن لديك المخطط محددًا بشكل نشط قبل تشغيل الكود.
  • للحصول على أتمتة دُفعية عبر عدة مخططات أو مجموعات بيانات ديناميكية، يمكنك المرور عبر جميع المخططات عن طريق تعديل الكود.

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

صيغة Excel: استخدام أعمدة المساعدة وسلسلة البيانات لمخطط شريطي ثنائي اللون

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

فيما يلي كيفية تنظيم بياناتك وتكوين المخطط الخاص بك:

لنفترض أن قيمك الأصلية موجودة في العمود B (B2:B11).

1. أدخل عمودين مساعدين بجانب بياناتك الأصلية: 'إيجابي' و'سلبي'.

2. في العمود المساعد الجديد 'إيجابي'، أدخل الصيغة التالية في الخلية الأولى (على سبيل المثال، C2):

=IF(B2>=0,B2,NA())

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

3. في العمود المساعد 'سلبي'، أدخل الصيغة التالية في الخلية الأولى (على سبيل المثال، D2):

=IF(B2<0,B2,NA())

تعرض هذه الصيغة القيم السلبية وتخفى القيم غير السلبية.

4. اسحب الصيغ في كلا العمودين المساعدين إلى أسفل النطاق بالكامل ليتطابق مع مجموعة البيانات الخاصة بك.

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

النصائح والملاحظات:

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

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


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

كيفية إدراج مخطط مع بيانات غير متصلة بعضها البعض؟

كيفية إضافة تسميات الإجمالي إلى مخطط العمود المكدس في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد