KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكنك جمع أو حساب الخلايا في ورقة Google بناءً على لون الخلية؟

المؤلفXiaoyangتاريخ التعديل

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

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

عدّ أو جمع الخلايا بناءً على لون الخلية في ورقة Google


عدّ قيم الخلايا استنادًا إلى لون الخلية باستخدام سكربت في ورقة Google

لا توفّر أوراق Google خيارًا مباشرًا لعدّ الخلايا بناءً على لون خلفيتها. لكن يمكنك تحقيق ذلك بسهولة باستخدام سكربت مخصّص عبر Apps Script. يعمل هذا السكربت كدالة معرّفة من قِبَلك، مما يمكّنك من استخدامها كصيغة مباشرة في جداولك. إليك خطوات إعداد السكربت واستخدامه:

1. انقر فوقأدوات > محرر السكربتاتللوصول إلى بيئة البرمجة. راجع لقطة الشاشة:

انقر أدوات > محرر النصوص البرمجية في أوراق google

2. في نافذة المشروع، اخترملف > جديد > ملف سكربتلفتح وحدة كود جديدة، كما هو موضّح:

انقر ملف > جديد > ملف نص برمجي لفتح نافذة الكود

3. عند المطالبة، أدخل اسمًا لملف السكربت الجديد وقم بالتأكيد. اختر اسمًا يعبّر بوضوح عن غرضه لييسَر التعرّف عليه لاحقًا.

أدخل اسمًا لهذا الكود النصي

4. انقر فوقموافق، ثم انسخ والصق الكود التالي ليحل محل أي كود تجريبي موجود في الوحدة. تأكد من لصقه تمامًا كما هو مزوَّد.

function countColoredCells(countRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var countCells = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        countCells = countCells + 1;
  return countCells;
};

انسخ والصق الكود في نافذة الكود

5. احفظ ملف السكربت هذا، ثم عُد إلى ورقتك واستخدم الدالة الجديدة كما تستخدم أي صيغة في أوراق Google. أدخل: =countcoloredcells(A1:E11,A1) في خلية فارغة لعدّ الخلايا ضمن النطاقA1:E11 التي يتطابق لونها مع لون الخليةA1. اضغط Enter للحصول على النتيجة. وإذا طُلب منك إذن، فقم بتفويض السكربت للعمل في ورقتك.

ملاحظة: A1:E11 هو نطاق البيانات الخاص بك؛ وA1 هي الخلية المرجعية للون الذي تريد عدّه. تأكد من أن الخلايا المرجعية تحمل اللون المطلوب بدقة، وتجنب استخدام التنسيق المدمج لتحقيق أفضل موثوقية.

أدخل صيغة للحصول على النتيجة

6. لتعداد ألوان إضافية، كرّر الصيغة باستخدام خلية مرجعية بلون مختلف حسب الحاجة. وإذا تغيّر نطاقك، عدّل النطاق في الصيغة وفقًا لذلك.

إذا ظهر خطأ أو نتيجة غير متوقعة، فتأكد من أن السكربت قد تم حفظه بالفعل، وأنك استخدمت الخلية المرجعية الصحيحة للون. تذكّر أن الدوال المعتمدة على Apps Script لا تُعيد الحساب تلقائيًا إلا إذا تغيّرت الدالة نفسها أو معاملاتها—لذلك، إذا قمت لاحقًا بتغيير ألوان خلاياك، فأعد إدخال الصيغة أو اضغط مفتاح Enter مرة أخرى لتحديث النتيجة.


جمع قيم الخلايا استنادًا إلى لون الخلية باستخدام سكربت في ورقة Google

يتطلب جمع قيم الخلايا استنادًا إلى لون خلية معيّن في أوراق Google استخدام نهج مشابه عبر Apps Script، وهو حلٌ مثالي للجداول المالية أو سجلات الحالة أو أي سيناريو يُستخدم فيه اللون لتمثيل فئات تحتوي على بيانات رقمية.

1.في أوراق Google، افتحمحرر السكربتاتعبرأدوات > محرر السكربتات. عند وجودك في نافذة المشروع، اخترملف > جديد > ملف سكربتلإضافة وحدة كود جديدة. أعطِ الملف اسمًا فريدًا في المطالبة ليساعدك على تتبع غرضه، مثل «SumColoredCells»، ثم انقر للتأكيد وإنشاء الوحدة.

انقر ملف > جديد > ملف نص برمجي لإدراج وحدة كود جديدة واكتب اسمًا

2. انقر فوقموافق، ثم في نافذة وحدة الكود الجديدة، استبدل أي كود افتراضي بلصق سكربت الجمع المزوَّد. تأكد بعناية من نسخ جميع أجزاء الكود، لأن فقدان أي رمز—even لو كان صغيرًا—قد يؤدي إلى أخطاء نحوية.

function sumColoredCells(sumRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var sumValues = activeSht.getRange(countRangeAddress).getValues();  
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var totalValue = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        if ((typeof sumValues[i][k]) == 'number')
          totalValue = totalValue + (sumValues[i][k]);
  return totalValue;
};

انسخ والصق الكود في نافذة الوحدة

3. بعد حفظ السكربت، عُد إلى ورقتك وأدخل الصيغة=sumcoloredcells(A1:E11,A1) في خلية فارغة، ثم اضغط Enter. تقوم هذه الصيغة بجمع القيم في النطاقA1:E11 التي يتطابق لون خلفيتها مع لون خلفية الخليةA1. عند استخدام هذه الدالة، تأكد من أن جميع الخلايا المستهدفة تحتوي على قيم رقمية؛ إذ سيتم تجاهل أي قيم غير رقمية.

ملاحظة: A1:E11 يمثل نطاق البيانات الخاص بك، وA1 يوفّر مرجع اللون. ستقوم الصيغة بجمع القيم الرقمية المرئية فقط—لذا تأكد من أن الخلايا المدمجة أو الأخطاء داخل النطاق لا تؤثر على مجاميعك.

أدخل صيغة للحصول على النتيجة

4. يمكنك تكرار الخطوة أعلاه لجمع القيم لألوان مختلفة، وذلك بتغيير خلية مرجع اللون في صيغتك. وإذا تم تحديث بياناتك أو تغيير لون الخلفية، فتذكّر تحديث الصيغة للحصول على نتائج مُحدَّثة.

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


عدّ أو جمع قيم الخلايا حسب لون الخلية باستخدام Kutools لـ Excel في Microsoft Excel

عند العمل في Microsoft Excel، يُعد عدّ أو جمع الخلايا حسب اللون من المتطلبات الشائعة، خاصةً في تقارير إدارة المشاريع أو الجرد أو مراقبة الجودة. توفر لكKutools لـ Excelأداةً مخصصة تسمىإحصاء حسب اللون، تُمكّنك من الحصول على العدّ والإجماليات فورًا بناءً على لون الخلفية أو لون الخط—وهو أمرٌ بالغ الفائدة عند التعامل مع النطاقات الكبيرة أو عندما تحتاج إلى نتائج سريعة وقابلة للتكرار.

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

بمجردتثبيت Kutools لـ Excel، اتبع الخطوات التالية:

1. حدد النطاق الذي تريد عدّه أو جمعه حسب اللون، ثم انقر فوقKUTOOLS PLUS > إحصاء حسب اللون. راجع لقطة الشاشة أدناه للتوجيه:

انقر ميزة العد حسب اللون من kutools

2. تظهر نافذة الحوارإحصاء حسب اللون. قم بتعيينتنسيق قياسيضمنوضع اللون، واخترالخلفيةلـنوع الإحصاء. تحقق بعناية من المعاينة والخيارات:

اضبط الخيارات في مربع حوار العد حسب اللون

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

يتم إنشاء ورقة عمل جديدة تحتوي على النتائج المحسوبة

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

انقر الآن لتنزيل Kutools لـ Excel وتجربته مجانًا!


أفضل أدوات الإنتاجية لمكتبتك

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

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