كيف تُميز الألوان بين الأعمدة الموجبة والسالبة في المخطط العمودي أو الرسم البياني الشريطي؟
عند العمل مع البيانات في 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، انقرإدراج > وحدة برمجية (Module)، ثم انسخ والصق الكود التالي في الوحدة الجديدة:
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)). وللحصول على قيم RGB الدقيقة الخاصة باللوحة القياسية في Excel، راجع منتقي الألوان. - يعمل هذا الحل مع كلٍّ من المخططات العمودية المجمَّعة والرسوم البيانية الشريطية، سواءً كانت ذات سلسلة واحدة أو متعددة. وقد تتطلب المخططات المكدَّسة بعض التعديلات الإضافية.
- إذا لم يُنتج الماكرو أي تأثير، فتأكد من أن المخطط المحدَّد نشطٌ قبل تشغيل الكود.
- لأتمتة المعالجة الجماعية عبر عدة مخططات أو مجموعات بيانات ديناميكية، ما عليك سوى تعديل الكود لتكرار تنفيذه تلقائيًا على جميع المخططات.
يُعد نهج VBA هذا مثاليًا إذا كنت تولّد تقارير معقدة بشكل روتيني أو تحتاج إلى قواعد تلوين قابلة للتخصيص بدرجة عالية ولا تدعمها خيارات المخططات الافتراضية. ومع ذلك، قد تقيّد إعدادات أمان الماكرو تنفيذ الكود، لذا فعِّل الماكرو إذا طُلب منك ذلك.
صيغة Excel: استخدام أعمدة مساعدة وسلاسل بيانات للحصول على لونين في رسم بياني شريطي
حلٌّ عملي آخر—وهو مفيدٌ بشكل خاص إذا رغبتَ في التحكُّم اليدوي الكامل في تعيين الألوان أو أردتَ تصورًا يتجاوز مجرد التمييز بين القيم الموجبة والسالبة (مثل استخدام درجات ألوان مختلفة وفقًا للحجم)—هو إنشاء عمودين مساعدين باستخدام صيغ Excel. يحتوي أحد العمودين على القيم الموجبة فقط، بينما يحتوي الآخر على القيم السالبة فقط. بعد ذلك، يُرسَم كل عمود كسلسلة بيانات مستقلة، مع تعيين لون فريد لكلٍّ منهما. وتعمل هذه الطريقة بكفاءة حتى عند الحاجة إلى تطبيق منطق متقدم عبر التنسيق الشرطي أو عند تضمين تسميات البيانات على أعمدة معيَّنة فقط.
فيما يلي كيفية تنظيم بياناتك وتكوين مخططك:
افترض أن قيمك الأصلية تقع في العمود B (من الخلية B2 إلى B11).
1. أضف عمودين مساعدين بجانب بياناتك الأصلية: «الموجب» و«السالب».
2. في عمود المساعدة الجديد «الموجب»، أدخل الصيغة التالية في الخلية الأولى (مثلًا: C2):
=IF(B2>=0,B2,NA()) تقوم هذه الصيغة بنقل القيمة من B2 إذا كانت موجبة أو صفر؛ وإذا كانت سالبة، تُرجعNA()، والتي سيتجاهلها مخططات Excel (دون عرض عمود).[TN_92_END]]
3. في عمود المساعدة «السالب»، أدخل الصيغة التالية في الخلية الأولى (مثلًا: D2):
=IF(B2<0,B2,NA()) تُظهر هذه الصيغة القيم السالبة وتخفي القيم غير السالبة.
4. اسحب الصيغ في كلا عمودي المساعدة لأسفل عبر النطاق الكامل لتتناسب مع مجموعة بياناتك.
5. اضغط مع الاستمرار على مفتاحCtrl، وحدّد بياناتك: تصنيف التسميات وعمودَي المساعدة معًا، ثم أدرج مخطط أعمدة مجمّعة أو رسمًا بيانيًّا شريطيًّا. سترى سلسلتي بيانات: واحدة للأرقام الموجبة (تعرض الأعمدة للقيم الموجبة فقط)، وأخرى للأرقام السالبة، ولكلٍّ منهما لون مختلف للأعمدة.
نصائح وملاحظات:
- استخدام
NA()يضمن عدم ظهور أعمدة فارغة أو ذات ارتفاع صفر في المواضع غير المرغوبة، مما يحافظ على وضوح المخطط البصري. - يمكن تعميم هذه الطريقة لتشمل شرطًا إضافيًّا—مثل تلوين الأعمدة وفقًا لعتبات مخصصة أو نطاقات قيم، وذلك بتوسيع عدد أعمدة المساعدة والمنطق الشرطي بشكل أكبر.
- لتحديث مخططك تلقائيًا، تأكد من توسيع نطاق المخطط أو تحويل بياناتك إلى جدول 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل