Skip to main content

استخدام صيغة أو دالة معرفة لملء النص تلقائيًا بناءً على لون الخلية المعبأ في Excel

Author: Sun Last Modified: 2025-05-30

لنفترض وجود قائمة من الخلايا المملوءة بلون خلفية أحمر أو أخضر، والآن تريد ملء النصوص بناءً على لون الخلية. على سبيل المثال، كما هو موضح في لقطة الشاشة أدناه، املأ الخلية ذات اللون الأحمر بـ "نعم"، واملأ الخلية ذات اللون الأخضر بـ "لا"، وإذا لم تكن حمراء ولا خضراء، املأ النص "لا هذا ولا ذاك".
auto fill text based on the cell filled color

استخدم صيغة لملء النص تلقائيًا بناءً على لون الخلية المعبأ

استخدم أداة عملية لملء النص تلقائيًا بناءً على لون الخلية المعبأ

استخدم دالة معرفة لملء النص تلقائيًا بناءً على لون الخلية المعبأ في عمود آخر

ملف عينة


استخدم صيغة لملء النص تلقائيًا بناءً على لون الخلية المعبأ

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

1. حدد خلية، لنفترض الخلية A1، انقر فوق الصيغ > تعريف الاسم في الأسماء المعرفة المجموعة.
click Formulas > Define Name

2. في مربع الحوار الاسم الجديد، اكتب Mycolor في مربع الاسم، وأدخل هذه الصيغة

=IF(GET.CELL(38,formula!A1)=10,"No",IF(GET.CELL(38,formula!A1)=3,"Yes","Neither"))

في يشير إلى مربع النص. انقر موافق.
copy and paste the formula into the New Name dialog box

Formula!A1 يشير إلى الخلية A1 في الورقة المسماة formula، 10 و 3 هما مؤشرات الألوان، يمكنك تغييرها حسب الحاجة. لمزيد من مؤشرات الألوان، يرجى الرجوع إلى هذا الموقع: http://dmcritchie.mvps.org/excel/colors.htm

الآن، في الخلية التي تم ملؤها باللون، يمكنك كتابة هذه الصيغة

=Mycolor

اضغط Enter مفتاح، ثم ستعود النصوص بناءً على لون الخلية المعبأ.
enter a formula to get the result


استخدم أداة عملية لملء النص تلقائيًا بناءً على لون الخلية المعبأ

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

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

بعد التثبيت المجاني لـ Kutools لـ Excel، يرجى القيام بما يلي:

1. في خليتين غير مستخدمتين، واملأ لون الخلفية بشكل منفصل. لنفترض، في هذه الحالة، أريد ملء النص "اذهب" في الخلايا باللون الأزرق، وملء النص "توقف" في الخلايا باللون البرتقالي، سأقوم بملء اللون البرتقالي والأزرق في الخلية A1 و B1.
fill background color to cells

2. ثم حدد الخلايا التي تريد إدخال النص بناءً على اللون المعبأ، انقر فوق Kutools > تحديد > تحديد الخلايا بنفس التنسيق.
click Select Cells with Format feature of kutools

3. في تحديد الخلايا بنفس التنسيق مربع الحوار، انقر فوق تحديد التنسيق من الخلية زر، وبعد ذلك في مربع الحوار المنبثق، اختر A1، الذي تم ملؤه باللون الذي تريد العثور على الخلايا بناءً عليه.
click Choose Format From Cell button and select a cell with color to find cells based on

انقر موافق للعودة إلى مربع الحوار الرئيسي، قم بإلغاء تحديد الكل باستثناء تعبئة مربع الاختيار، وقم بإلغاء تحديد تجاهل الخلايا الفارغة الخيار. انقر موافق > نعم لتحديد جميع الخلايا المملوءة باللون الأزرق.
uncheck all except the Fill checkbox in the dialog box all cells filled with specific color are selected

4. الآن اكتب النص المحدد في شريط الصيغة، واضغط Ctrl + Enter مفتاح لملء جميع الخلايا المحددة بنفس النص.
type the specific text, press Ctrl + Enter key to fill all selected cells


استخدم دالة معرفة لملء النص تلقائيًا بناءً على لون الخلية المعبأ في عمود آخر

إذا كنت تريد ملء النص بناءً على لون الخلية المعبأ في عمود آخر، يمكنك استخدام الدالة المعرفة.

1. اضغط على مفاتيح Alt +F11 لتمكين نافذة Microsoft Visual Basic for Applications.

2. انقر فوق إدراج > وحدة في النافذة لإدراج سكريبت فارغ، ثم انسخ والصق الكود أدناه.

VBA: ملء الخلية بناءً على لون الخلية المعبأ في خلية أخرى

Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
    If (xRg.Count > 1) Then
       GetRangeColor = "Only work for single cell"
    End If
    Select Case xRg.Interior.Color
    Case RGB(255, 0, 0)
        GetRangeColor = "Play"
    Case RGB(0, 255, 0)
        GetRangeColor = "Stop"
    Case Else
      GetRangeColor = "Neither"
    End Select
End Function

في الكود، RGB(255, 0, 0) و RGB(0, 255, 0) هما مؤشرات الألوان، يمكنك تغييرها حسب الحاجة. لمزيد من مؤشرات الألوان، يرجى الرجوع إلى هذا الموقع: http://dmcritchie.mvps.org/excel/colors.html

3. احفظ هذا الكود وأغلق النافذة وعد إلى الورقة. ثم في خلية اكتب الصيغة

=GetRangeColor(A1)

اضغط مفتاح Enter، ثم اسحب مقبض التعبئة عبر الخلايا لتعبئة هذه الصيغة.

A1 هي الخلية التي تريد ملء النص بناءً على لونها المعبأ.
type the formula to fill text based on its filled color


ملف عينة

انقر لتنزيل ملف العينة


عمليات أخرى (مقالات)

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

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

كيفية تطبيق صفوف أو أعمدة متعددة الألوان في Excel؟
ستعرض هذه المقالة ثلاث طرق لتطبيق صفوف أو أعمدة متعددة الألوان في Excel. يرجى القيام بما يلي.

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


  • شريط الصيغة الفائق (تحرير سهل للنصوص والصيغ المتعددة الأسطر); تخطيط القراءة (قراءة وتحرير سهل للخلايا الكبيرة العدد); لصق إلى النطاق المُرشح...
  • دمج الخلايا/الصفوف/الأعمدة مع الاحتفاظ بالبيانات; تقسيم محتوى الخلايا; دمج الصفوف المكررة والمجموع/المتوسط... منع الخلايا المكررة; مقارنة النطاقات...
  • تحديد الصفوف المكررة أو الفريدة; تحديد الصفوف الفارغة (جميع الخلايا فارغة); البحث المتقدم والبحث الضبابي في العديد من المصنفات; اختيار عشوائي...
  • نسخ دقيق للخلايا المتعددة دون تغيير مرجع الصيغة; إنشاء تلقائي للمراجع إلى أوراق متعددة; إدراج رموز تعداد نقطي، مربعات اختيار وأكثر...
  • تفضيل وإدراج سريع للصيغ، النطاقات، الرسوم البيانية والصور; تشفير الخلايا بكلمة مرور; إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني...
  • استخراج النص، إضافة نص، إزالة الأحرف في موضع محدد، إزالة المسافات; إنشاء وطباعة إحصاءات صفحة البيانات; التحويل بين محتويات الخلايا والتعليقات...
  • مرشح متقدم (حفظ وتطبيق مخططات التصفية على أوراق أخرى); ترتيب متقدم حسب الشهر/الأسبوع/اليوم، التكرار وأكثر; تصفية خاصة حسب العريض، المائل...
  • تجميع المصنفات وأوراق العمل; دمج الجداول بناءً على الأعمدة الرئيسية; تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls، xlsx وPDF...
  • تجميع جدول محوري حسب رقم الأسبوع، يوم الأسبوع وأكثر... عرض الخلايا غير المؤمنة، المؤمنة بألوان مختلفة; تمييز الخلايا التي تحتوي على صيغة/اسم...
kte tab 201905
  • تمكين التحرير والقراءة بتبويب في Word، Excel، PowerPoint، Publisher، Access، Visio وProject.
  • فتح وإنشاء مستندات متعددة في تبويبات جديدة لنفس النافذة، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50%، ويقلل من مئات النقرات بالماوس لك كل يوم!
officetab bottom