تطبيق استخدم تنسيق الشروط لكل صف في Excel
يتيح لك تنسيق الشروط في Excel تطبيق التنسيق تلقائيًا على الخلايا بناءً على قيمها أو قواعد مخصصة، مما يُسهّل تحليل البيانات بصريًا. قد تحتاج أحيانًا إلى تمييز كل صف وفق منطق مخصص، كما في لقطة المثال أدناه. لكن تعيين قواعد متطابقة يدويًا لكل صف قد يستغرق وقتًا طويلاً ويكون مملًا، خاصة مع مجموعات البيانات الكبيرة. لحسن الحظ، توجد عدة طرق تُبسّط هذه العملية وتحافظ في الوقت نفسه على الدقة والاتساق.
- الطريقة أ: تغيير نطاق «يُطبَّق على» في استخدم تنسيق الشروط إدارة القواعد
- الطريقة ب: سحب مقبض التعبئة التلقائية (AutoFill)
- الطريقة ج: استخدام كود VBA لتنسيق استخدم تنسيق الشروط الديناميكي
افترض أنك تريد تعبئة خلفية الخلايا بلون معيّن عندما تكون القيمة في العمود A لأي صف أكبر من القيمة المقابلة لها في العمود B لنفس الصف (على سبيل المثال، إذا كانت A2 > B2، فسيتم تمييز النطاق A2:B2؛ وإذا كانت A3 > B3، فسيتم تمييز A3:B3، وهكذا حتى نهاية نطاق البيانات بأكمله). تجنّب هذه التقنية الحاجة إلى إنشاء قاعدة منفصلة لكل صف، وتمكّنك من تطبيق قاعدة تنسيق شرطي واحدة بكفاءة على نطاق واسع.
1.أولًا، طبِّق تنسيق الشروط على الصف الأول. حدد الخلايا A2:B2، ثم انقر علىالصفحة الرئيسية > تنسيق الشروط > قاعدة جديدة. (تلميح: إذا كانت لديك قواعد مسبقة لهذا الصف، فانتقل مباشرةً إلى الخطوة 4.)
2. في مربع الحوارقاعدة تنسيق جديدة، اختراستخدام صيغة لتحديد الخلايا التي سيتم تنسيقهاضمن قسمتحديد نوع القاعدة. أدخل الصيغة=$A2>$B2 في الحقل المسمىتنسيق القيم حيث تكون هذه الصيغة صحيحة. تضمن هذه الصيغة تطبيق التنسيق فقط عند استيفاء الشرط لكل صف على حدة.
3. انقر على زرتنسيقلفتح مربع الحوارتعيين تنسيق الخلية. اختر نمط التنسيق المطلوب، مثل لون الخلفية أو تعبئة اللون، ثم انقر علىموافقمرتين لتأكيد الإغلاق.
في هذه المرحلة، يُطبَّق تنسيق الشروط فقط على الصف A2:B2.
4. مع بقاء الخلايا A2:B2 مُحدَّدة، انقر علىالصفحة الرئيسية > استخدم تنسيق الشروط > إدارة القواعد.
5.في مربع الحواراستخدم تنسيق الشروط إدارة القواعد، ابحث عن القاعدة المطبَّقة على A2:B2. حدِّث نطاقيُطبَّق علىإلى النطاق المطلوب (على سبيل المثال، غيِّر من =$A$2:$B$2 إلى =$A$2:$B$9)، ثم انقر علىموافقللتطبيق.
أصبحت قاعدة «استخدم تنسيق الشروط هذه» الآن مُطبَّقةً على كل صف ضمن النطاق المحدد، حيث يُحدَّد تنسيق كل صف وفقًا لقيمه الفردية، مما يوفِّر حلاً فعّالًا للجداول الكبيرة.
نصائح إضافية:عند تعديل الصيغة، تأكد من استخدام مراجع الصفوف (مثل $A2 و$B2) بدلاً من المراجع المطلقة (مثل $A$2)، لضمان تطابق المنطق بشكل صحيح مع كل صف. وإذا لاحظت أن التنسيق لا يُطبَّق كما هو متوقع، فتحقق مرة أخرى من صيغتك والنطاق الذييُطبَّق علىه للتأكد من دقّته.

افتح سحر إكسل مع KUTOOLS AI
- التنفيذ الذكي: نفِّذ عمليات الخلايا، وحلِّل البيانات، وأنشئ المخططات البيانية — كل ذلك بأوامر بسيطة!
- الصيغ المخصصة: أنشئ صيغًا مخصصة لتبسيط سير عملك.
- برمجة VBA: اكتب وأَنفِذ أكواد VBA بسلاسة تامة.
- تفسير الصيغ: افهم الصيغ المعقدة بسهولة!
- ترجمة النصوص: اكسر الحواجز اللغوية في جداولك الإلكترونية!
إذا كنت تستخدم Excel 2013 أو إصدارًا أحدث، يمكنك بسهولة نسخ قواعد التنسيق الشرطي إلى الصفوف المجاورة باستخدام مقبض التعبئة التلقائية (AutoFill). هذه الطريقة مثالية لتوسيع منطق التنسيق المعقد بسرعة عبر جدولك!
افترض أن الخلايا في الصف A2:B2 قد تم تهيئتها مسبقًا بقواعدين باستخدام التنسيق الشرطي: الأولى تملأ الخلايا باللون الأحمر إذا كانت القيمة في A2 أكبر من القيمة في B2، والثانية تملؤها باللون الأخضر إذا كانت القيمة في A2 أصغر من القيمة في B2.
الآن، تريد تطبيق القاعدتين نفسَيهما على الصفوف من A3 إلى B9.
1. ابدأ بتعيين قواعد تنسيق الشروط على الصف A2:B2. إذا كانت القواعد موجودة بالفعل، فانتقل إلى الخطوة 4. حدد النطاق A2:B2، ثم اخترالصفحة الرئيسية > تنسيق الشرط > قاعدة جديدة.
2. في مربع الحوارقاعدة تنسيق جديدة، اختراستخدام صيغة لتحديد الخلايا التي سيتم تنسيقها. اكتب=$A2>$B2 (لتعبئة اللون الأحمر) في حقل الصيغة، ثم انقر علىتنسيق، واختر تعبئة باللون الأحمر من تبويبالتعبئة، ثم اضغط «موافق».
3. مع بقاء النطاق A2:B2 مُحدَّدًا، افتح مربع الحوارقاعدة تنسيق جديدةمرة أخرى. اختراستخدام صيغة لتحديد الخلايا التي سيتم تنسيقها، ثم أدخل الصيغة=$A2<$B2(لإضافة تعبئة بلون أخضر) هذه المرة. عيِّن التنسيق المطلوب (تعبئة خضراء)، ثم اضغط على «تأكيد».
4.بعد ذلك، استخدممقبض التعبئة التلقائية (AutoFill) (المربع الصغير في الزاوية السفلية اليمنى لنطاق الخلايا المحدد) واسحبه لأسفل لتغطية الصفوف المطلوبة (A3:B9). بعد ظهور مربع الحوارتعبئة تلقائية خيارات التعبئة، اخترتعبئة التنسيق فقطلنسخ التنسيق دون نسخ البيانات.
ملاحظات الاستخدام:تعمل طريقة مقبض التعبئة التلقائية بشكل أفضل عندما تعتمد صيغك على المراجع النسبية. أما إذا استخدمت قواعدك عناوين خلايا مباشرة، فقد لا تُطبَّق بشكل صحيح على الصفوف الأخرى.
استكشاف الأخطاء وإصلاحها:إذا لم يُنسَّق النسخ بشكل صحيح، فتأكد من تحديد خيار «تعبئة التنسيق فقط»، وأن كل صف يحتوي على منطق القاعدة المطلوب.
في الحالات المعقدة التي تتضمن العديد من القواعد المتغيرة أو النطاقات الديناميكية، قد تصبح الطرق اليدوية غير عملية. يُمكنك استخدام VBA لتطبيق تنسيق شروطي تلقائيًا على كل صف—خاصةً عند التعامل مع مجموعات بيانات ضخمة أو منطق متعدد الشروط معقد—مما يمنحك تنسيقًا متطورًا بنقرات قليلة فقط، ويتيح لك إجراء التعديلات بسهولة في المستقبل عند الحاجة.
1. لإدراج كود VBA، انقر على تبويبالمطوّرفي الشريط، ثم اخترVisual Basic. في نافذة Visual Basic for Applications (VBA)، انقر علىإدراج > وحدة نمطية (Module)لفتح صفحة وحدة نمطية فارغة.
2. انسخ والصق كود VBA التالي في الوحدة النمطية. يوضّح هذا المثال كيفية استخدام VBA لتطبيق قاعدة تنسيق شروط مخصصة على كل صف، بحيث يتم تمييز الخلايا في العمودين A وB إذا كانت قيمة الخلية في العمود A أكبر من نظيرتها في العمود B ضمن النطاق المحدد:
Sub DynamicRowConditionalFormatting()
Dim WorkRng As Range
Dim cell As Range
Dim xTitleId As String
Dim fmtRange As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to apply formatting:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
WorkRng.FormatConditions.Delete ' Remove existing formatting
For Each cell In WorkRng.Columns(1).Cells
If cell.Row > 1 Then ' Adjust for your header row if needed
If cell.Value > cell.Offset(0, 1).Value Then
If fmtRange Is Nothing Then
Set fmtRange = Range(cell, cell.Offset(0, 1))
Else
Set fmtRange = Union(fmtRange, Range(cell, cell.Offset(0, 1)))
End If
End If
End If
Next cell
If Not fmtRange Is Nothing Then
fmtRange.Interior.Color = vbYellow ' Custom formatting: Yellow fill for cells where A > B
End If
End Sub 3.لتشغيل الكود، انقر
في نافذة VBA. سيظهر مربع حوار يطلب منك تحديد النطاق الذي تريد تطبيق التنسيق عليه (على سبيل المثال، حدد A2:B9). بعد تشغيل الكود، سيتم تمييز جميع الخلايا في العمودين A وB من كل صف تكون فيه القيمة في العمود A أكبر من القيمة في العمود B بخلفية صفراء.
التخصيص:يمكنك تعديل الكود للتعامل مع أعمدة مختلفة أو منطق أكثر تعقيدًا، ولتطبيق أنواع تنسيق أخرى، مثل لون الخط والحدود. غيّرcell.Value > cell.Offset(0,1).Value حسب الحاجة لتناسب معاييرك.
الاحتياطات:تأكد من تحديد نطاق البيانات الصحيح، وتذكّر أن الكود يمحو أي تنسيق شروطي تم تطبيقه مسبقًا. يمكنك تغييرvbYellow إلى رموز ألوان أخرى للحصول على أنماط تمييز مختلفة. قم دائمًا بعمل نسخة احتياطية من ملفك قبل تشغيل كود VBA على بيانات مهمة.
استكشاف الأخطاء وإصلاحها:إذا لم تظهر أي تنسيقات، فتحقق من تحديد النطاق الخاص بك، وتأكد من أن بياناتك لا تحتوي على قيم فارغة أو غير رقمية في الأعمدة ذات الصلة.
ملف نموذجي
عدّ/جمع الخلايا حسب الألوان باستخدام تنسيق الشروط في Excel
ستعرض لك هذه الدورة التعليمية الآن بعض الطرق المفيدة والسهلة لعدّ أو جمع الخلايا بسرعة حسب لونها باستخدام تنسيق الشروط في Excel.
إنشاء مخطط باستخدام استخدم تنسيق الشروط في Excel
لديك، على سبيل المثال، جدول درجات لفصل دراسي وترغب في إنشاء مخطط لتلوين الدرجات حسب نطاقاتها المختلفة. ستُطلعك هذه الدورة التعليمية على الطريقة المثلى لإنجاز هذه المهمة.
استخدم التنسيق الشرطي لإنشاء مخطط شريطي مكدّس في Excel
تشرح هذه الدورة التعليمية كيفية إنشاء مخطط شريطي مكدّس باستخدام التنسيق الشرطي، كما هو موضح في لقطة الشاشة أدناه، خطوة بخطوة في Excel.
استخدم التنسيق الشرطي للصفوف أو الخلايا عندما تكون قيم عمودين متساويتين في Excel
في هذا المقال، أقدّم لك الطريقة الخاصة باستخدام التنسيق الشرطي للصفوف أو الخلايا عندما تكون قيمتا العمودين متساويتين في Excel.
البحث وتمييز نتائج البحث في Excel
في Excel، يمكنك استخدام ميزة البحث والاستبدال للعثور على قيمة معيّنة، ولكن هل تعلم كيف تُميّز نتائج البحث فور العثور عليها؟ في هذا المقال، نقدّم لك طريقتين فعالتين للبحث وتمييز النتائج دفعة واحدة في Excel!
أفضل أدوات إنتاجية المكتب
Kutools لـ Excel يحل معظم مشكلاتك، ويزيد إنتاجيتك بنسبة 80%
- محرر متعدد الأسطر فائق الكفاءة من شريط الصيغة (يمكّنك من تحرير أسطر نصية متعددة والمعادلات بسهولة)؛وضع القراءة (ليُسهّل عليك قراءة وتحرير عدد كبير من الخلايا)؛لصق إلى نطاق التصفية...
- نسخ صفوف أو أعمدة تحتوي على خلايا مدمجةمع الاحتفاظ بالبيانات؛ تقسيم محتوى الخلايا؛دمج خلايا الصفوف المكررة وحساب المجموع أو المتوسط... منع إدخال قيم مكررة في الخلايا؛مقارنة النطاقات...
- تحديد الصفوف المكررة أو الفريدة؛تحديد الصفوف الفارغة (جميع الخلايا فارغة)؛البحث المتقدم والعثور على المشابهعبر العديد من ملفات العمل؛ تحديد عشوائي...
- إدخال محتوى متعدد الخلايا من النسخ الدقيقدون تغيير مراجع الصيغ؛إنشاء مراجع تلقائيةلأوراق عمل متعددة؛إدراج رموز التعداد النقطي، ومربعات الاختيار والمزيد...
- احفظ الصيغ المفضلة وأدخلها بسرعة، والنطاقات، والرسوم البيانية، والصور؛شفر الخلايابكلمة مرور؛أنشئ قائمة بريد إلكترونيوأرسل رسائل البريد الإلكتروني...
- استخراج النص، وإضافة نص، وحذف الأحرف من موقع معين،وإزالة المسافات؛ وإنشاء إحصاءات صفحة البيانات وطباعتها؛والتحويل بين محتوى الخلايا والتعليقات...
- مرشح متقدم (لحفظ مخططات التصفية وتطبيقها على أوراق عمل أخرى)؛ترتيب متقدمحسب الشهر أو الأسبوع أو اليوم، والتكرار، وغير ذلك؛تصفية خاصةحسب التنسيق العريض أو المائل...
- ادمج ملفات العمل وأوراق العمل؛ واجمع الجداول استنادًا إلى العمود الرئيسي؛وقسّم البيانات إلى أوراق عمل متعددة؛وحَوِّل ملفات XLS وXLSX وPDF دفعةً واحدة...
- تجميع حسب جدول البيانات المحوريرقم الأسبوع، ويوم الأسبوع والمزيد... عرض الخلايا غير المؤمَّنة وقفل التحديدبألوان مختلفة؛تمييز الخلايا التي تحتوي على صيغة أو اسم...

- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، بالإضافة إلى Publisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر عليك مئات نقرات الفأرة كل يوم!
