تنظيف البيانات

إزالة التكرار في Excel والاحتفاظ بأول سجل أو أحدث سجل

قارن طرق كشف التكرار وإزالته في Excel. حدّد أعمدة المطابقة، واحتفظ بأول سجل أو أحدثه، وتحقق من عدد الصفوف وتعرّف على التراجع عن الحذف.

تحتفظ أداة البيانات ← إزالة التكرارات بأول سجل مطابق للأعمدة التي تختارها، وتحذف السجلات المطابقة اللاحقة من النطاق أو الجدول المحدد. حدّد معنى التكرار قبل تأكيد مربع الحوار. يمكنك استخدام تراجع / Ctrl+Z ما دامت العملية متاحة في سجل التراجع، مع الاحتفاظ بنسخة من البيانات الأصلية أيضًا. راجع شرح Microsoft لإزالة القيم المكررة.

سير العمل الآمن هو: عدّ السجلات المكررة، ثم مراجعتها، وتحديد السجل الذي سيبقى، ثم حذف البقية.

طرق إزالة التكرار ومتى تستخدم كل طريقة

الهدف الطريقة أثرها على البيانات الأصلية
كشف القيم المتكررة دون حذف التنسيق الشرطي أو عمود مساعد بـ COUNTIF تمييز أو عدّ القيم فقط
مراجعة تكرار يعتمد على عدة أعمدة COUNTIFS باستخدام أعمدة المفتاح إضافة عدد قابل للمراجعة دون حذف
الاحتفاظ بأول سجل لكل مفتاح إزالة التكرارات مع اختيار أعمدة المفتاح حذف السجلات المطابقة اللاحقة من النطاق
الاحتفاظ بأحدث سجل فرز الجدول كاملًا حسب تاريخ صحيح تنازليًا ثم إزالة التكرارات حسب المفتاح إبقاء الأحدث بعد تحديد قاعدة للتواريخ المتساوية

تكرار القيمة لا يعني دائمًا تكرار السجل. يجب الاحتفاظ بطلبين مختلفين للعميل نفسه، وعدم دمجهما لمجرد تطابق اسم العميل. اترك المفاتيح المفقودة والبيانات المتعارضة للمراجعة.

الخطوة 1: عد التكرارات قبل لمس أي شيء

بالنسبة لعمود مفتاح واحد (على سبيل المثال، البريد الإلكتروني في العمود B):

=COUNTIF($B$2:$B$5000, B2)

أي قيمة أعلى من 1 تشير إلى مجموعة مكررة. إذا كان تعريف التكرار يعتمد على مجموعة أعمدة، مثل العميل والتاريخ والمبلغ معًا، فاستخدم:

=COUNTIFS($A$2:$A$5000,A2, $C$2:$C$5000,C2, $D$2:$D$5000,D2)

أضف هذا كعمود مساعد باسم Copies، ثم قم بالتصفية إلى >1 لرؤية كل صف متأثر مرة واحدة.

لتمييز القيم، حدّد عمود المفتاح ثم اختر الصفحة الرئيسية ← التنسيق الشرطي ← قواعد تمييز الخلايا ← القيم المكررة. تقارن هذه القاعدة قيم الخلايا المفردة في النطاق، ولا تقارن عدة أعمدة كسجل واحد؛ استخدم COUNTIFS للمفتاح المركب.

الخطوة 2: حدد المعنى الفعلي لكلمة "مكرر".

الخطأ الدقيق في معظم مهام الحذف ليس الإزالة - بل هو التعريف:

  • حالة الأحرف والمسافات. لا تميّز COUNTIF بين الأحرف الكبيرة والصغيرة؛ لذا تتطابق ACME Corp مع acme corp. قد تمنع المسافات الزائدة المطابقة، ويمكن تنظيفها بـ TRIM عند ملاءمة ذلك. لا تحتاج إلى LOWER لجعل COUNTIF تتجاهل حالة الأحرف. راجع توثيق COUNTIF من Microsoft وقائمة تنظيف البيانات.
  • مفتاح واحد وبيانات مختلفة. السجلات التي تشترك في البريد الإلكتروني وتختلف في رقم الهاتف تحتاج إلى مراجعة التعارض قبل اختيار سجل أو دمج بياناته.
  • تكرار مشروع. من الطبيعي أن يظهر العميل نفسه في عدة معاملات. استخدم أعمدة كافية لتحديد المعاملة، لا اسم العميل وحده.

الخطوة 3: اختر النسخة التي ستبقى

تحتفظ الأداة المدمجة بأول سجل في ترتيب البيانات. للاحتفاظ بالأحدث، تحقّق من التواريخ ثم افرز الجدول كاملًا حسب التاريخ تنازليًا قبل إزالة التكرارات. حدّد قاعدة عند تساوي التواريخ، واختر عمود المفتاح فقط في مربع إزالة التكرارات إذا كان المطلوب سجلًا واحدًا لكل عميل.

مثال على الاحتفاظ بأحدث سجل عميل

هذه بيانات افتراضية لسجلات عملاء، وليست معاملات منفصلة:

السجل رقم العميل تاريخ التحديث القرار المتوقع
R1 C100 2026-09-01 حذف سجل C100 الأقدم بعد المراجعة
R2 C200 2026-09-02 الاحتفاظ
R3 C100 2026-09-07 الاحتفاظ بأحدث سجل لـ C100
R4 C300 2026-09-03 الاحتفاظ

بعد الفرز حسب التاريخ تنازليًا وإزالة التكرار حسب رقم العميل، تكون السجلات المتبقية R3 وR4 وR2. تحقّق من أن 4 صفوف أصلية − 3 صفوف متبقية = صف واحد محذوف. إذا احتوى R1 على معلومات يجب الاحتفاظ بها، فراجعها قبل الحذف.

لوضع علامة على الناجين باستخدام الصيغ بدلاً من ذلك (احتفظ بالمكان الأول):

=IF(COUNTIF($B$2:B2, B2)=1, "keep", "remove")

يقوم النطاق الموسع $B$2:B2 باحتساب التكرارات حتى الصف الحالي فقط، وبالتالي فإن النسخة الأولى تحصل على "الاحتفاظ" والنسخة اللاحقة تحصل على "إزالة". قم بتصفية صفوف "الإزالة" وحذفها - بعد المراجعة.

الخطوة 4: قم بإزالة العدد والتحقق منه

مهما قمت بالحذف، تحقق: الصفوف قبل - الصفوف بعد يجب أن تساوي عدد إشارات "الإزالة". إذا لم يحدث ذلك، توقف وتحقق.

إصدار التعليمات الواحدة

باستخدام الذكاء الاصطناعي لـ Excel، يعد سير العمل بأكمله — التطبيع والعد والمراجعة واختيار الناجين والحذف والتحقق — بمثابة مهمة موصوفة:

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

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

الأسئلة الشائعة

كيف يمكنني إزالة التكرارات مع الاحتفاظ بالإدخال الأخير؟

قم بالفرز حسب عمود التاريخ تنازليًا أولاً - تحافظ إزالة التكرارات على الصف الأول من كل مجموعة، والذي يكون بعد الفرز هو الأحدث. أو استخدم صيغة مساعدة لوضع علامة على الكل ما عدا الأحدث، ثم قم بمراجعته ثم حذفه.

لماذا يعثر Excel على التكرارات التي تبدو مختلفة؟

تتجاهل COUNTIF حالة الأحرف، لذلك قد تُحسب الكتابة بالأحرف الكبيرة والصغيرة ضمن المجموعة نفسها. قد تمنع المسافات الزائدة واختلاف أنواع البيانات المطابقة المطلوبة. راجع أعمدة المفتاح ونظّف الفروق التي لا تحمل معنى في بياناتك فقط.

هل يمكن التراجع عن إزالة التكرارات؟

نعم، استخدم تراجع أو Ctrl+Z ما دامت العملية متاحة في سجل التراجع. احتفظ أيضًا بنسخة أصلية وقائمة بمعرّفات السجلات المحذوفة، لأن سجل التراجع ليس سجل تدقيق دائمًا.

هل يستطيع Excel إظهار الصفوف التي تمت إزالتها كتكرارات؟

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