كيف يمكنك تلوين القيم المكررة أو الصفوف المكررة في Excel؟
عند التعامل مع مجموعات بيانات كبيرة في Excel، من الشائع جدًّا مواجهة إدخالات مكررة—سواء كانت قيمًا فردية متناثرة عبر عمود، أو صفوفًا كاملة تحتوي على بيانات متطابقة عبر حقول متعددة. إن تحديد هذه المكررات يدويًّا وتلوينها، خصوصًا في جداول البيانات المعقدة، ليس مرهقًا من حيث الوقت فحسب، بل عُرضة للخطأ أيضًا. يُعد تمييز القيم المكررة أو الصفوف بألوان واضحة وفعّالة وسيلة ذكية لتسهيل مراجعة البيانات، والتحقق منها بدقة، ودعم التحليل السريع أو الإعداد الفوري للتقارير. فيما يلي مجموعة من الحلول العملية لتلوين البيانات المكررة في Excel، بدءًا من الأدوات المدمجة ووصولًا إلى الأدوات المتخصصة والأتمتة المتقدمة.
لوّن القيم المكررة أو الصفوف باستخدام استخدم تنسيق الشروط
لوّن القيم المكررة أو الصفوف باستخدام Kutools لـ Excel ![]()
لوّن القيم المكررة أو الصفوف باستخدام أتمتة ماكرو VBA
لوّن القيم المكررة أو الصفوف باستخدام استخدم تنسيق الشروط
توفر ميزة استخدم تنسيق الشروط في Excel طريقة مباشرة لتسليط الضوء بصريًّا على القيم المكررة أو الصفوف. وهي مفيدة بشكل خاص لمراجعة ومصادقة مجموعات البيانات بسرعة عندما تتطلب المعلومات المتكررة انتباهًا أو عندما يجب ضمان سلامة البيانات. ومع ذلك، فإن هذه الطريقة تعالج البيانات المرئية في الغالب وهي الأنسب للمهام التي تُنفَّذ لمرة واحدة بدلاً من التحديثات المستمرة أو النطاقات الديناميكية الكبيرة جدًّا.
لوّن القيم المكررة
1. حدد نطاق البيانات الذي يحتوي على القيم التي تريد التحقق من تكرارها، ثم انتقل إلى علامة التبويبالرئيسية، وانقر علىاستخدم تنسيق الشروط، ثم اخترقواعد تمييز الخلايا، وحددالقيم المكررة. راجع لقطة الشاشة أدناه:

2. في مربع الحوار الذي يظهر، اختر لون التمييز من القائمة المنسدلة لتطبيقه على القيم المكررة، مما يمكّنك من تمييز الإدخالات المكررة بصريًّا وفقًا لتفضيلاتك ومخطط الألوان الخاص بك. انظر لقطة الشاشة:

3. انقر علىموافقلتطبيق التنسيق. الآن، ستُسلَّط الأضواء على جميع القيم المكررة—بما في ذلك الحدوث الأول—باستخدام لون التحديد الخاص بك، مما يجعلها تبرز بوضوح لمحةً عابرة.

نصيحة عملية:في الحالات التي تريد فيها تسليط الضوء على القيم المكرَّرة معاستبعادالحدوث الأول، لا يدعم تنسيق الشرط هذا الخيار مباشرةً. قد تحتاج إلى إضافة عمود مساعد يحتوي على صيغة مناسبة أو استخدام حل أكثر تقدمًا، كما هو موضح في الأقسام اللاحقة.
لوّن صف مكرر في تحديد النطاق
إذا كان مهمتك تتطلب تلوين الصف بأكمله استنادًا إلى المكررات في عمود معين، فاتبع الخطوات التالية:
1. حدد نطاق البيانات الذي يحتوي على الصفوف التي تريد تقييمها. في علامة التبويبالرئيسية، اختراستخدم تنسيق الشروط، ثم انقرقاعدة جديدة. انظر لقطة الشاشة:

2. في مربع حوارقاعدة تنسيق جديدة، اختراستخدم صيغة لتحديد الخلايا التي سيتم تنسيقها. ثم أدخل هذه الصيغة في الحقل المخصص (استبدل النطاق ومراجع العمود حسب الحاجة):
=COUNTIF($D$2:$D$10,$D2)>1
تلميح:في هذه الصيغة، يمثّلD2:D10 نطاق العمود المستهدف للكشف عن القيم المكرَّرة، وD2 هي الخلية الأولى في نطاق اختيارك. عدِّل هذه المراجع وفقًا لنطاق البيانات الفعلي لديك. على سبيل المثال، إذا كانت مجموعة بياناتك تبدأ من الصف 5، غيِّرD2 إلىD5، وهكذا دواليك.

3. انقر علىتنسيقلفتح نافذةتعيين تنسيق الخلية. ضمن علامة التبويبالتعبئة، اختر لون خلفية يميّز الصف المكرر بوضوح. تأكد من أن يكون اللون متناقضًا بشكل كافٍ مع بياناتك الأصلية لضمان وضوح الرؤية. انظر لقطة الشاشة:

4. انقر علىموافقفي مربع حوارتعيين تنسيق الخلية، ثم انقر علىموافقمرة أخرى في مربع حوارقاعدة تنسيق جديدةلإنهاء العملية. سيتم الآن تمييز جميع الصفوف التي يحتوي عمودها المحدد على القيم المكررة، بما في ذلك المثيل الأول لكل مكرر.

تقدم هذه التقنية ملخصًا بصريًّا دون المساس ببياناتك، مما يتيح لك تصفية البيانات أو فرزها أو تعديلها بسهولة. تذكّر أنك ستحتاج إلى تحديث الصيغة إذا تغيّر نطاق بياناتك أو أعمدتك، وأن هناك حدًّا لمدى تعقيد منطق كشف المكررات عند الاعتماد على تنسيق الشروط وحده.
مع ذلك، وبما أن هذه الطريقة تتطلب تذكُّر الصيغ وإدخالها، فقد لا تكون الأنسب لجميع المستخدمين—خاصةً عند التعامل مع الجداول الديناميكية أو تلك التي يتم تحديثها بشكل متكرر. إذا كنت بحاجة إلى تمييز القيم المكرَّرة (مع استبعاد المثيل الأول أو تضمينه) بمرونة أكبر، أو إذا رغبت في تلوينالصفوفبأكملها بدلاً من الخلايا فقط، فقد ترغب في تجربة أحد الحلول المتقدمة الموضحة أدناه.
لوّن القيم المكررة أو الصفوف باستخدام Kutools لـ Excel
Kutools لـ Excelيوفّر أداة فعّالة وسهلة الاستخدام تتيح لك تحديد وتلوين ليس فقط القيم المكررة، بل أيضًا الصف بأكمله، مع إمكانية اختيار لون مخصّص والتحكّم الدقيق في ما إذا كان يجب تضمين الحدوث الأول أم لا.
بعدتثبيتKutools لـ Excel مجانًا، يُرجى اتباع الخطوات التالية:
1. حدد القائمة المستهدفة أو نطاق البيانات، ثم انقر علىKutools > تحديد > تحديد الخلايا المكررة/الفريدة. تتيح لك هذه الأداة إجراء تحديدات وتخصيصات مرنة لتلبية احتياجاتك المتنوعة في كشف المكررات. انظر لقطة الشاشة:

2. في مربع حوارتحديد الخلايا المكررة/الفريدة، اختر إما خيارالقيم المكررة (باستثناء التطابق الأول)أوالقيم المكررة (بما في ذلك التطابق الأول). بعد ذلك، يمكنك تحديدتعبئة لون الخلفيةواختيار لون التمييز المطلوب من القائمة المنسدلة أدناه. يمنحك هذا النهج تحكمًا دقيقًا في المكررات التي سيتم تلوينها، مع إمكانية معاينة النتائج فورًا. انظر لقطة الشاشة:

3. انقر علىموافق. عند المطالبة، سيُبلغك مربع حوار بعدد الخلايا المحددة. ما عليك سوى النقر علىموافقللمتابعة. انظر لقطة الشاشة:

لقد تم الآن تحديد القيم المكررة التي اخترتها وتلوينها وفقًا لإعداداتك، مما يُسهّل عليك تقييم مدى فريدة بياناتك بصريًّا واكتشاف الإدخالات المتكررة بلمحة واحدة.

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


انقر هنا لمعرفة المزيد عن تحديد الخلايا المكررة أو الفريدة.
تتميّز هذه الطريقة بعدم الحاجة إلى تذكّر الصيغ، وتوفر واجهة بصرية سهلة لاختيار الخيارات، بالإضافة إلى دعمها الفعّال في التعامل مع الجداول الكبيرة بسلاسة. ومع ذلك، يتطلب هذا الحل تثبيت Kutools. فإذا كنتَ غالبًا ما تنفّذ هذا النوع من المهام، فإن Kutools سيُسرّع سير عملك بشكل كبير، وتتفوّق ميزاته على ما توفّره أدوات Excel المدمجة.
تلوين القيم المكررة أو الصفوف باستخدام أتمتة ماكرو VBA
بالنسبة لأولئك الذين يحتاجون تحكمًا أكثر تقدمًا—مثل التمييز الدُفعي عبر أوراق عمل متعددة، أو معايير تلوين مخصصة، أو تحديثات آلية منتظمة—يمكن لماكرو VBA أتمتة عملية تحديد العناصر المكررة وتلوينها. ويُعد هذا النهج مثاليًا خصوصًا للمستخدمين المتمرسين في البرمجة، أو للسيناريوهات التي يتكرر فيها اكتشاف العناصر المكررة بشكل روتيني، أو عندما يعجز تنسيق الشروط عن التعامل مع قواعد معقدة.
تنبيه:احفظ دائمًا ملفك قبل تشغيل الماكرو، لأن إجراءات VBA لا يمكن التراجع عنها باستخدام زر التراجع (Undo). وإذا كانت بياناتك تحتوي بالفعل على تنسيق ألوان، فقد يُعيد الماكرو كتابة التنسيق الجديد فوق التنسيق الحالي في المناطق المتأثرة.
أتمتة تلوين القيم المكررة في عمود محدد
1. انقرأدوات المطور > Visual Basic. في نافذةMicrosoft Visual Basic for Applications التي تفتح، انقرإدراج > وحدة نمطية (Module)، ثم انسخ والصق الكود أدناه في نافذة الوحدة النمطية:
Sub HighlightDuplicateValues()
Dim Rng As Range
Dim Cell As Range
Dim dict As Object
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select column to check for duplicates", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Color for first occurrence, change as needed
DupColor = vbRed ' Color for duplicates, change as needed
' Clear previous coloring in the range
Rng.Interior.ColorIndex = xlNone
For Each Cell In Rng
If Not IsEmpty(Cell.Value) Then
If dict.exists(Cell.Value) Then
Cell.Interior.Color = DupColor
Else
dict.Add Cell.Value, 1
Cell.Interior.Color = FirstColor
End If
End If
Next
End Sub 2. اضغطF5 أو انقر الزر
لتنفيذ الكود. عند ظهور المطالبة، حدد نطاق الخلايا (أي العمود الذي تريد التحقق من وجود عناصر مكررة فيه)، ثم انقر «موافق». بعد ذلك، سيقوم الماكرو بمسح العمود: حيث يُلوَّن أول ظهور لكل عنصر باللون الأصفر (قابل للتعديل في الكود)، بينما تُلوَّن أي تكرارات بلون أحمر (قابلة للتعديل أيضًا).
أتمتة تلوين صف مكرر بناءً على محتوى الصف بأكمله
يقوم هذا الماكرو بتمييز الصف بأكمله إذا كان مكررًا عبر جميع الأعمدة في نطاق التحديد.
1. افتح محرر VBA كما هو موضح أعلاه ()أدوات المطور>Visual Basic>إدراج>وحدة نمطية (Module))، ثم الصق الكود التالي:
Sub HighlightDuplicateRows()
Dim Rng As Range
Dim RowArea As Range
Dim dict As Object
Dim i As Long
Dim rowString As String
Dim FirstColor As Long
Dim DupColor As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set dict = CreateObject("Scripting.Dictionary")
Set Rng = Application.InputBox("Select the range including all columns to evaluate for duplicate rows", xTitleId, Type:=8)
If Rng Is Nothing Then Exit Sub
FirstColor = vbYellow ' Change color as needed
DupColor = vbRed ' Change color as needed
' Clear previous coloring
Rng.EntireRow.Interior.ColorIndex = xlNone
For i = 1 To Rng.Rows.Count
rowString = ""
For Each RowArea In Rng.Rows(i).Cells
rowString = rowString & "|" & CStr(RowArea.Value)
Next
If dict.exists(rowString) Then
Rng.Rows(i).Interior.Color = DupColor
Else
dict.Add rowString, 1
Rng.Rows(i).Interior.Color = FirstColor
End If
Next
End Sub 2. انقرتشغيل (Run)أو اضغطF5، ثم حدد النطاق المناسب الذي يغطي جميع الأعمدة التي ترغب في مقارنتها. بعد ذلك، سيقوم الماكرو بتلوين أول ظهور لكل صف فريد باللون الأصفر (قابل للتخصيص) ووضع علامة على جميع الصفوف المتطابقة اللاحقة باللون الأحمر.
شرح المعلمات وملاحظات عملية:
- المتغيّر
FirstColorيعيّن لون التعبئة للمرات الأولى؛ بينما يعيّن المتغيّرDupColorاللون للقيم المكررة أو الصفوف. يمكنك تغييرvbYellowأوvbRedإلى ثوابت ألوان أخرى أو قيم RGB حسب احتياجاتك. - يعامل الكود الخلايا الفارغة كعناصر فريدة ولا يُلوّنها. فإذا كانت بياناتك تحتوي خلايا فارغة وتتطلب معاملة مختلفة، فيمكنك تعديل الكود وفقًا لذلك.
- عند التعامل مع مجموعات بيانات ضخمة جدًّا، قد يستغرق المعالجة وقتًا أطول؛ لذا كن صبورًا إذا كنت تعمل على آلاف الصفوف.
- إذا أردت مسح التنسيق السابق قبل إعادة تشغيل الماكرو، اترك سطر إعادة تعيين اللون ()
ColorIndex = xlNone) مفعّلًا.
تتميّز طريقة VBA هذه بتنوعها الاستثنائي، إذ تدعم التخصيص المتقدم، والمعالجة الدُفعية، وسيناريوهات الأتمتة التي يتعذّر تحقيقها باستخدام أدوات Excel القياسية. ومع ذلك، فهي تتطلب تمكين الماكرو ومعرفة أساسية بلغة VBA.
استكشاف الأخطاء وإصلاحها ونصائح سريعة:إذا واجهت مشكلات في التلوين، فتأكد من أن نطاق التحديد صحيح، وأن الماكرو مفعّل، وألا يكون هناك أي تنسيق شرطي نشط يتعارض معه. احفظ دائمًا نسخة احتياطية من بياناتك قبل تشغيل VBA لأول مرة. وللتمييز المنتظم والمعقد للعناصر المكررة، فكّر في حفظ ملفك المفعّل بالماكرو كقالب.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل