كيف يمكن تمييز الصف إذا احتوت إحدى خلاياه على نص، أو قيمة، أو كانت فارغة في Excel؟

في Excel، غالبًا ما يكون من الضروري تحديد الخلايا بسرعة ونطاق الصف المميز بناءً على معايير محددة—مثلما إذا كانت الخلية تحتوي على نص أو قيمة معينة، أو كانت فارغة. إن تمييز الصف بأكمله التي تُحقَّق فيها شروط معيَّنة يمكن أن يحسِّن بشكل كبير من قابلية القراءة وتحليل البيانات، مما يجعل من الأسهل اكتشاف المعلومات ذات الصلة لمحةً واحدة والتعامل معها بكفاءة.
توفِّر الطرق التالية حلولًا عملية تناسب سيناريوهات ومتطلبات متنوعة. يمكنك استخدام تنسيق الشروط للقواعد القياسية، أو الاستفادة من ميزات Kutools لـ Excel للاختيار التفاعلي، أو تطبيق كود VBA المتقدم للمعايير الأكثر ديناميكية أو تعقيدًا.
تمييز الصف بأكمله إذا احتوت الخلية على نص/قيمة/خلايا فارغة باستخدام استخدم تنسيق الشروط
تمييز الصف بأكمله إذا احتوت الخلية على نص/قيمة محددة باستخدام Kutools لـ Excel
تمييز الصف بأكمله إذا احتوت الخلية على نص/قيمة/خلايا فارغة باستخدام كود VBA
تمييز الصف بأكمله إذا احتوت الخلية على إحدى القيم المحددة في عمود آخر
تمييز الصف إذا احتوت الخلية على نص/قيمة/خلايا فارغة باستخدام استخدم تنسيق الشروط
تُعد خاصية «تنسيق الشرط» ميزة مدمجة في Excel تتيح لك تعيين تنسيق الخلايا أو الصفوف تلقائيًا وفقًا لقواعد معرَّفة مسبقًا. وهي الحل الأمثل للسيناريوهات التي ترغب فيها بتحديث التنسيق ديناميكيًا كلما تغيَّرت البيانات. وتُظهر هذه الطريقة أفضل أداءٍ مع الشروط البسيطة، مثل التحقق مما إذا كانت الخلية تساوي قيمة معيَّنة، أو تحتوي على نصٍّ محدَّد، أو كانت فارغة.
لتمييز الصف بأكمله في جدولك حيث تحتوي الخلية على نص معيَّن أو قيمة معيَّنة أو كانت فارغة، اتبع الخطوات التالية:
1. حدد جدول المشتريات باستثناء عناوين الأعمدة، مع التأكد من اختيار النطاق ذي الصلة فقط—من أول صف بيانات إلى آخر صف—لتجنب تنسيق خلايا العناوين.
2. انتقل إلى علامة التبويب «الصفحة الرئيسية»، ثم انقر على «استخدم تنسيق الشروط» > «قاعدة جديدة». راجع لقطة الشاشة أدناه:
3. في مربع حوار القاعدة الجديدة للتنسيق، قم بإعداد قاعدتك كما هو موضح في لقطة الشاشة:
(1) اختر «استخدام صيغة لتحديد الخلايا التي سيتم تنسيقها» ضمن «اختر نوع القاعدة».
(2) في مربع «تنسيق القيم حيث تكون هذه الصيغة صحيحة»، أدخل الصيغة التي تتوافق مع معاييرك:
=$B2="Apple"(3) انقر على زر «تنسيق».
ملاحظات:
- الصيغة
=$B2="Apple"تتحقَّق مما إذا كانت الخلية B في كل صف تتطابق تمامًا مع النص «Apple». قم بتعديل$B2ليتوافق مع العمود الفعلي الذي تريد أن تستند إليه الشرط، وحدِّث «Apple» إلى القيمة المستهدفة الخاصة بك. - لـنطاق الصف المميزحيث تكون الخلية فارغة، استخدم
=$B2="". - إذا كنت تريد تطبيق التنسيق الشرطي على نطاق الصفوف حيث تبدأ الخلية بنص معيَّن، يمكنك استخدام
=LEFT($B2,5)="Apple". وبالمثل، استخدم=RIGHT($B2,5)="Apple"للخلايا التي تنتهي بذلك النص. - صيغ تنسيق الشرط لا تفرّق بين الأحرف الكبيرة والصغيرة افتراضيًا. وللحصول على مطابقة حساسة لحالة الأحرف، استخدم
=EXACT($B2,"Apple").
4. في مربع حوار «تعيين تنسيق الخلية»، انتقل إلى علامة التبويب «تعبئة»، واختر لون التمييز الذي تفضّله، ثم انقر على «موافق».
5. اضغط على «موافق» مرة أخرى لإغلاق مربع حوار القاعدة الجديدة للتنسيق.
بعد إكمال هذه الخطوات، سيتم تمييز جميع الصفوف في تحديد النطاق الخاصة بك التي تطابق الشرط المحدد وفقًا لذلك. وإذا قمت بتعديل القيم لاحقًا، فسيتم تحديث التمييز تلقائيًا.
نصائح عملية:يُمكّنك استخدام التنسيق الشرطي من إنشاء قواعد متعددة. يمكنك دمج معايير مختلفة لتمييز نطاق الصفوف بألوان متنوعة بناءً على شروط متعددة. وإذا بدت القاعدة غير فعّالة، فتأكد من جديد من أن النطاق المحدد وصيغة المرجع صحيحة. ولإزالة التنسيق، استخدم خيار «مسح القواعد» من قائمة التنسيق الشرطي.
المزايا:ديناميكي، ويُحدَّث تلقائيًّا مع أي تغيير في الخلايا، ولا يحتاج إلى إضافات خارجية.
العيوب:ليس الخيار الأمثل للمعايير شديدة التعقيد أو متعددة الجوانب، وقد يؤدي إلى إبطاء الملفات الكبيرة.
تمييز الصف إذا احتوت الخلية على نص/قيمة محددة باستخدام Kutools لـ Excel
يوفِّر Kutools لـ Excel طريقة سهلة الاستخدام لتحسين اختيار البيانات وتنسيقها في الجداول. تتيح ميزة «تحديد خلايا محددة» للمستخدمين تحديد الصفوف بسرعة بناءً على معايير مثل احتواء الخلايا على نصوص أو قيم معيَّنة، ثم تطبيق ألوان التمييز يدويًّا.
1. حدد العمود الذي تريد البحث فيه عن النص أو القيمة المحددة. تأكد من أن الاختيار يبدأ من أول خلية ذات صلة، ويشمل جميع الإدخالات التي ترغب في فحصها.
2. انقر على «Kutools» > «تحديد» > «تحديد خلايا محددة».
3. في مربع حوار تحديد خلايا محددة (راجع لقطة الشاشة أعلاه):
(1) فعِّل خيار «الصف بأكمله» ضمن «نوع التحديد».
(2) في «تحديد النوع»، اضبط القائمة المنسدلة على «يحتوي على»، ثم أدخل النص المستهدف الخاص بك.
(3) انقر على «موافق».
4. في مربع الحوار التالي، انقر على «موافق» لتأكيد اختيارك، وسيتم عندئذٍ تحديد جميع الصفوف ذات الصلة تلقائيًا.

5. عد إلى علامة التبويب «الصفحة الرئيسية»، وانقر على «تعبئة اللون»، واختر درجة تمييز من القائمة المنسدلة لتنسيق الصفوف المحددة.
يضمن Kutools أن يتمكن المستخدمون من تحديد البيانات وتشفيرها بالألوان بسرعة دون الحاجة إلى كتابة صيغ أو التنقل عبر قوائم معقدة. هذه الطريقة فعَّالة بشكل خاص لاختيار وتنسيق الصفوف المحددة لمرة واحدة، بدلاً من التمييز المستمر القائم على القواعد.
نصائح عملية:بعد استخدام Kutools، يمكنك الاستفادة من وظائف الفرز أو التصفية في Excel للعمل فقط مع نطاق الصفوف المميزة. تذكَّر دائمًا التحقق من الصفوف المحددة قبل تطبيق تعبئة اللون، لأن التحديد غير المقصود قد يؤدي إلى إلغاء التنسيق الموجود.
المزايا:سريع، تفاعلي، لا يتطلب صيغًا، ويتعامل مع مجموعة واسعة من المعايير باستخدام منطق مدمج.
العيوب:ليس ديناميكيًا—ستحتاج إلى تكرار العملية عند إضافة بيانات جديدة؛ كما يتطلب تثبيت Kutools لـ Excel.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
تمييز الصف بأكمله إذا احتوت الخلية على نص/قيمة/خلايا فارغة باستخدام كود VBA
بالنسبة للمستخدمين الذين يحتاجون إلى معايير أكثر تقدمًا أو ديناميكية تتجاوز نطاق استخدم تنسيق الشروط أو Kutools، يوفِّر VBA (Visual Basic for Applications) طريقة لأتمتة تمييز الصفوف. هذه الطريقة مفيدة بشكل خاص عندما تريد نطاق الصف المميز بناءً على عدة قواعد مختلفة (مثل احتواء أي قيمة من قائمة، أو التعامل مع أعمدة متعددة، أو مطابقة أنماط معقدة) وتطبيق التنسيق فورًا عند تشغيل الكود.
التحضير:احفظ ملفك قبل تشغيل VBA، وتأكد من معرفة العمود ونطاق الصفوف المستهدف. فتغييرات VBA فورية وقد يصعب التراجع عنها دون وجود نسخة احتياطية أصلية.
1. افتح محرر VBA بالنقر علىأدوات المطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications التي تظهر، انقر علىإدراج > وحدة نمطية، ثم انسخ والصق الكود التالي في الوحدة النمطية:
Sub HighlightRowsByCellContent()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim targetCol As String
Dim searchValue As String
Dim cell As Range
Dim xTitleId As String
Dim i As Long
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
' Prompt for the target column by letter (e.g., "B") and the value to search for
targetCol = Application.InputBox("Enter the column letter to check (e.g., B):", xTitleId, "B", Type:=2)
searchValue = Application.InputBox("Enter the text/value to search for (leave blank to find blank cells):", xTitleId, "", Type:=2)
lastRow = ws.Cells(ws.Rows.Count, targetCol).End(xlUp).Row
' Loop through each row and highlight if criteria match
For i = 2 To lastRow
Set cell = ws.Cells(i, Columns(targetCol).Column)
If searchValue = "" Then
If Trim(cell.Value) = "" Then
ws.Rows(i).Interior.Color = vbYellow
End If
Else
If InStr(1, cell.Value, searchValue, vbTextCompare) > 0 Then
ws.Rows(i).Interior.Color = vbYellow
End If
End If
Next i
End Sub 2. لتشغيل الكود، انقر على
(زر التشغيل) في نافذة VBA. بعد ذلك، سيظهر مربع حوار يتيح لك تحديد العمود المستهدف والقيمة (أو اترك الحقل فارغًا لمطابقة الخلايا الفارغة). وفور التحديد، سيتم تمييز جميع الصفوف المطابقة في ورقة العمل النشطة باللون الأصفر.
شرح المعلمات وخيارات متقدمة:
- targetCol: أدخل حرف العمود الذي تريد فحصه (مثلًا، «B» لفحص العمود B في كل صف).
- searchValue: أدخل النص أو القيمة التي تريد العثور عليها. وللبحث عن الخلايا الفارغة، اترك هذا الحقل فارغًا.
- Interior.Color: يستخدم الكود اللون الأصفر كلون تمييز. يمكنك تغيير
vbYellowإلىvbGreenأوvbCyan، أو استخدامRGB(r,g,b)للحصول على ألوان مخصصة.
نصائح وتحذيرات:
- احفظ دائمًا ملفك قبل تشغيل ماكرو لأن التنسيق يُطبَّق فورًا.
- إذا أردت إزالة التمييز لاحقًا، شغِّل ماكرو مشابهًا يعيِّن
ws.Rows(i).Interior.ColorIndex = xlNone. - يعمل كود VBA هذا على ورقة العمل النشطة. وللوصول إلى أوراق عمل أخرى، عدِّل السطر التالي:
Set ws = Worksheets("SheetName"). - قد تستغرق العملية بضع ثوانٍ في حالة مجموعات البيانات الكبيرة.
استكشاف الأخطاء وإصلاحها:إذا لم يقم الكود بـ نطاق الصف المميز، فتحقق من هذه الأسباب المحتملة:
- حرف العمود غير صحيح – أدخل دائمًا الحرف، وليس رقم العمود.
- يجب أن يبدأ تحديد عدد الصفوف من جدول البيانات الخاص بك (يبدأ المثال من الصف 2، بافتراض أن الصف 1 يحتوي على العناوين).
المزايا:مرنة للغاية، وتدعم معايير معقدة، ويمكن تخصيصها بسهولة لتناسب سيناريوهات متقدمة.
العيوب:تتطلب بعض الإلمام بلغة VBA، وقد تُلغي التنسيقات اليدوية.
تمييز الصف بأكمله إذا احتوت الخلية على إحدى القيم المحددة في عمود آخر
في بعض الحالات، تحتاج إلى تطبيق التنسيق الشرطي على نطاق صفوف كامل فقط عندما تتطابق الخلية مع أي قيمة من قائمة موجودة في عمود آخر. على سبيل المثال، قد يحتوي أحد الأعمدة على أسماء منتجات، وتريد تمييز جميع الصفوف تلقائيًا التي يتطابق منتجها مع أي اسم من القائمة المحددة. وتُسهّل أداة «مقارنة النطاقات» من Kutools لـ Excel تحقيق ذلك بسلاسة دون الحاجة إلى صيغ معقدة.
1. انتقل إلى «Kutools» > «تحديد» > «تحديد الخلايا المتطابقة/المختلفة».
2. في مربع حوار «تحديد الخلايا المتطابقة/المختلفة»، قم بالتكوين كما يلي:
- في «البحث عن القيم في»، حدد العمود الذي ترغب في فحصه للعثور على التطابق.
- في حقل «وفقًا لـ»، اختر العمود الذي يحتوي على قائمتك المخصصة من القيم.
- فعِّل الخيار «كل صف» في قسم «بناءً على».
- اختر «القيم نفسها» من قائمة «البحث عن».
- فعِّل خيار «تعبئة لون الخلفية» في قسم «معالجة النتائج المحددة»، ثم اختر اللون الذي تريده.
- تأكد من تأشير خانة «تحديد الصف بالكامل».

3. انقر على «موافق» لتشغيل الأداة. سيظهر إشعار يُخبرك بعدد الصفوف التي تم مطابقتها وتمييزها—فقط انقر على «موافق» لإغلاقه.
نتيجةً لذلك، سيعرض جدولك نطاق الصف المميز في كل مكان تتطابق فيه الخلية المحددة مع إحدى القيم في عمود المرجع الخاص بك.
تُعد هذه التقنية مفيدة بشكل خاص للمقارنة المرجعية بين القوائم—مثل مطابقة رموز المنتجات مع قائمة المخزون النشط أو تحديد جميع المعاملات المرتبطة بمجموعة عملاء معينة.
نصائح:إذا كانت قوائم القيم الخاصة بك كبيرة، فاستخدم أداة «إزالة التكرارات» في Excel لتنظيف البيانات قبل إجراء المقارنة. تأكد من فحص كلا العمودين بعناية بحثًا عن مسافات زائدة أو اختلافات قد تؤثر على النتائج. ولأن التنسيق لن يُحدَّث تلقائيًا عند تغيير البيانات، ستحتاج إلى إعادة تشغيل العملية من جديد.
المزايا:فعّالة في مطابقة القوائم المتقاطعة، وتدعم تحديد وتمييز الصفوف دفعةً واحدة.
العيوب:تتطلب تثبيت إضافة Kutools، ولا تعمل تلقائيًا—يجب إعادة التشغيل إذا تغيّرت البيانات.
Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
عرض توضيحي: تمييز الصف إذا احتوت الخلية على قيمة معينة أو إحدى القيم المحددة
مقالات ذات صلة
كيف تمنع الحفظ إذا كانت خلية معيّنة فارغة في Excel؟
كيف تتجاهل الصيغة (أو لا تحسبها) إذا كانت الخلية فارغة في Excel؟
كيف تستخدم دالة IF مع الدوال AND وOR وNOT في Excel؟
كيف يمكن عرض رسائل تحذير أو تنبيه عند ترك الخلايا فارغة في Excel؟
كيفية إدخال/عرض النص أو رسالة إذا كانت الخلايا فارغة في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل