سنتعرف في هذا الدرس على كيفية استخدام التنسيق الشرطي لتظليل الصف بالكامل عند الضغط على أي خليه بداخله , بحيث أنه اذا كان لديك كمية كبيرة من البيانات وتريد مراجعتها بوضوح ستفيدك هذه المهارة جدا .
لنفترض أن لدينا لدينا هذه البيانات ( رقم الموظف - الاسم الأول - الاسم الثاني - النوع - الراتب ) لمجموعة من الموظفين . ونريد عند الضغط على أي خلية بداخله يقوم برنامج Excel بتظليل الصف بالكامل الذي يحتوي على هذه الخلية داخل النطاق A1:E8
قم بتحديد النطاق الذي يحتوي على البيانات وهو النطاق A1:E8 ثم اذهب إلى التبويب Home ثم اضغط على Conditional Formatting ثم اضغط على New Rule
سيظهر مربع حوار New Formatting Rule اضغط على الاختيار Use a formula to determine which cells to format حيث أننا سنقوم بكتابة المعادلة الموضحة في الشكل التالي .
ملحوظة :
- يمكنك التعرف على دالة CELL بالتفصيل من خلال هذا الدرس : دالة CELL
- يمكنك التعرف على دالة ROW بالتفصيل من خلال هذا الدرس : دالة ROW
في مربع الحوار اضغط على زر Format لتحديد تنسيق الخلايا التي ستنطبق عليها المعادلة , سيظهر مربع حوار Format Cells اضغط على التبويب Fill ثم اختر لون التظليل الذي تريده . يمكنك أيضا اختيار تنسيقات أخري مثل نوع الخط - لون الخط - حجم الخط ... الخ , ثم اضغط على زر OK للعودة إلى مربع الحوار السابق .
اضغط على زر OK لاغلاق مربع الحوار .
سيقوم برنامج Excel بتظليل الصف الأول داخل النطاق A1:E8 حيث أنه يحتوي على الخلية النشطة حاليا .
اذا قمت بالضغط على أي خلية أخري للأسف لن يقوم برنامج Excel تلقائيا بتظليل الصف بالكامل الذي يحتوي على هذه الخلية .
السبب في ذلك أنك ستحتاج في كل مرة الضغط على زر F9 من لوحة المفاتيح وهو اختصار الأمر Calculate Now الموجود في التبويب Formulas , وظيفة هذا الأمر هو اعادة تنفيذ كل المعادلات الحسابية الموجودة في الملف .
بعد الضغط على زر F9 من لوحة المفاتيح سيقوم برنامج Excel بتظليل الصف بالكامل الذي يحتوي على الخلية النشطة .
طبعا الضغط على زر F9 في كل مرة تريد فيها تغيير الصف حل غير عملى , يمكنك حل هذه المشكلة من خلال اضافة كود VBA بسيط جدا .
ملحوظة : يمكنك التعرف على أساسيات لغة VBA من خلال هذه الدرس : مقدمة إل لغة VBA
اذهب إلى التبويب Developer ثم اضغط على Visual Basic
سيتم فتح محرر أكواد VBA قم باضافة الكود التالي داخل الصفحة Sheet1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Calculate
End Sub
الأن عندي الضغط على أي خلية سيقوم برنامج Excel بتظليل الصف بالكامل الذي يحتوي على هذه الخلية داخل النطاق A1:E8