كيفية تحديد والتعرف على مؤشر لون الخلفية للخلايا في إكسيل؟
عندما تتلقى ورقة بها عدة خلايا ملونة كما هو موضح أدناه ، في بعض الحالات ، قد ترغب في تحديد فهرس لون الخلفية لخلايا الألوان هذه. لا توجد ميزة مضمنة يمكنها تحديد فهرس اللون لخلية ، ولكن في هذه المقالة ، أقدم بعض أكواد VBA لحل هذه المهمة في Excel بسرعة.
حدد لون الخلية باستخدام VBA
قم بالخطوات التالية لتحديد لون الخلية بواسطة VBA.
1. صحافة ALT + F11 مفاتيح لتمكين Microsoft Visual Basic للتطبيق نافذة.
2. انقر إدراج > وحدة لفتح ملف وحدة ولصق رمز VBA أدناه في البرنامج النصي الفارغ. انظر لقطة الشاشة:
فبا: احصل على الكود السداسي العشري التقليدي للخلية
Function getRGB1(FCell As Range) As String
'UpdatebyExtendoffice20170714
Dim xColor As String
xColor = CStr(FCell.Interior.Color)
xColor = Right("000000" & Hex(xColor), 6)
getRGB1 = Right(xColor, 2) & Mid(xColor, 3, 2) & Left(xColor, 2)
End Function
3. احفظ الكود وأغلق نافذة VBA. حدد خلية فارغة بجانب الخلية الملونة ، اكتب هذه الصيغة ، = getRGB1 (A16)، ثم اسحب مقبض الملء التلقائي فوق الخلايا التي تريد استخدامها. انظر لقطة الشاشة:
تلميح: هناك بعض الرموز الأخرى يمكن أن تحدد مؤشر لون الخلية.
1. فبا: القيمة العشرية لكل رمز
Function getRGB2(FCell As Range) As String
'UpdatebyExtendoffice20170714
Dim xColor As Long
Dim R As Long, G As Long, B As Long
xColor = FCell.Interior.Color
R = xColor Mod 256
G = (xColor \ 256) Mod 256
B = (xColor \ 65536) Mod 256
getRGB2 = "R=" & R & ", G=" & G & ", B=" & B
End Function
النتيجة:
2. فبا: القيم العشرية
Function getRGB3(FCell As Range, Optional Opt As Integer = 0) As Long
'UpdatebyExtendoffice20170714
Dim xColor As Long
Dim R As Long, G As Long, B As Long
xColor = FCell.Interior.Color
R = xColor Mod 256
G = (xColor \ 256) Mod 256
B = (xColor \ 65536) Mod 256
Select Case Opt
Case 1
getRGB3 = R
Case 2
getRGB3 = G
Case 3
getRGB3 = B
Case Else
getRGB3 = xColor
End Select
End Function
النتيجة:
حدد القيم المكررة أو الفريدة بسرعة في نطاق Excel |
في ورقة Excel ، إذا كان لديك نطاق يتضمن بعض الصفوف المكررة ، فقد تحتاج إلى تحديدها أو تمييزها ، ولكن كيف يمكنك حل هذه المهمة بسرعة? إذا كان لديك كوتولس ل إكسيل، يمكنك استخدام ال حدد تكرار & خلايا فريدة أداة لتحديد العناصر المكررة أو القيم الفريدة في النطاق بسرعة ، أو ملء الخلفية ولون الخط للتكرارات والقيم الفريدة. انقر للحصول على نسخة تجريبية مجانية لمدة 30 يومًا! |
Kutools for Excel: مع أكثر من 300 وظيفة إضافية مفيدة في Excel ، يمكنك تجربتها مجانًا دون قيود في أيام 30 |
مقالات ذات صلة:
- كيفية تغيير لون الخط بناءً على قيمة الخلية في إكسيل؟
- كيفية تلوين القيم المكررة أو الصفوف المكررة في إكسيل؟
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!