كيفية فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي؟
عند العمل مع البيانات في Excel، من الشائع تصور كل من المكاسب والخسائر، والأرباح والمصروفات، أو أي قيم ثنائية باستخدام المخططات العمودية أو الشريطية. ومع ذلك، بشكل افتراضي، يمثل Excel جميع الشرائح بلون واحد بغض النظر عما إذا كانت قيمها إيجابية أو سلبية. هذا التلوين الموحد يجعل من الصعب على المشاهدين التمييز السريع للاتجاهات أو تفسير الاختلافات الرئيسية بلمحة بصرية.
من أجل وضوح أفضل وعرض بصري احترافي، قد ترغب في تعيين ألوان مختلفة للشرائح الإيجابية والسلبية في مخططك. يقدم هذا البرنامج التعليمي مقدمة شاملة لعدة طرق فعالة لفصل ألوان القيم الإيجابية والسلبية في المخططات العمودية أو الشريطية، مما يساعدك على إنشاء مخططات Excel بديهية بصريًا وسهلة الفهم. تتضمن كل طريقة تفاصيل، وسيناريوهات تكون فيها الأكثر ملاءمة، ومزايا وقيود محتملة، ونصائح عملية لتجنب الأخطاء الشائعة.
فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي
ماكرو VBA: تلوين الشرائح تلقائيًا حسب القيم الإيجابية/السلبية
صيغة Excel: استخدام أعمدة المساعدة وسلسلة البيانات لمخطط شريطي ثنائي اللون
فصل الألوان للشرائح الإيجابية والسلبية في المخطط العمودي/الشريطي
يوفر Excel ميزة مدمجة هي 'عكس إذا كانت سلبية'، والتي توفر نهجًا سريعًا وبسيطًا لتمييز الشرائح الإيجابية عن السلبية في المخططات العمودية أو الشريطية. هذه الطريقة مناسبة لمجموعات البيانات الصغيرة إلى المتوسطة ولا تتطلب صيغًا أو كتابة برمجية. إذا كان هدفك هو إنشاء فصل بسيط وواضح بأقل إعداد، فهذا هو النهج الموصى به.
1. انقر بزر الماوس الأيمن على شريحة سلسلة بيانات في مخططك، ثم انقر فوق 'تنسيق سلسلة البيانات' من قائمة السياق، كما هو موضح في هذا التقاط الشاشة:
2. في مربع الحوار 'تنسيق سلسلة البيانات'، حدد 'تعبئة' في الجزء الأيسر. بعد ذلك، قم بتحديد خانة 'عكس إذا كانت سلبية'. هذا يتيح لـ Excel التعرف على البيانات الإيجابية والسلبية وتقسيمها بصريًا. انظر لقطة الشاشة:
3. بعد ذلك، قم بتطبيق ألوان مميزة لشرائح البيانات: حدد الخيار 'تعبئة صلبة'، ثم اختر الألوان المفضلة للقيم الإيجابية والسلبية تحت قسم لون التعبئة. هذا يسمح بتخصيص كامل لكلتا الفئتين. انظر لقطة الشاشة:
4. بمجرد اختيار الألوان، انقر فوق 'إغلاق' للخروج. سيعرض مخططك الآن تلقائيًا الشرائح الإيجابية والسلبية باستخدام الألوان التي قمت بتحديدها، مما يجعل التمييز أكثر وضوحًا للتحليل والإبلاغ.
ملاحظات ونصائح:
1. في Excel 2013 وما بعده، بعد النقر بزر الماوس الأيمن على شرائح البيانات واختيار 'تنسيق سلسلة البيانات'، يتم فتح الواجهة كجزء جانبي. هنا، انقر فوق أيقونة 'التعبئة والخط'، وحدد 'عكس إذا كانت سلبية'، ثم حدد الألوان للشرائح الإيجابية والسلبية تحت خيار 'تعبئة صلبة'. راجع لقطة الشاشة للحصول على التوجيه:
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؟
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
- الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
- تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد