كيفية البحث عن التكرارات وإزالتها في Excel - بأمان
زر إزالة التكرارات في Excel سريع، ولا يمكن التراجع عنه، ويحتفظ بالصفوف التي لم تخترها. فيما يلي كيفية حساب التكرارات ومراجعتها ثم إزالتها - باستخدام الصيغ أو تعليمات الذكاء الاصطناعي الواحدة.
البيانات ← إزالة التكرارات بنقرة واحدة، وهذه هي المشكلة. فهو يحذف الصفوف على الفور، ويحتفظ بتكرار أولاً لكل نسخة مكررة دون أن يطلب منك ذلك، ويخبرك فقط بعدد الصفوف التي تمت إزالتها - وليس أي منها. بالنسبة لقائمة العملاء أو تصدير الطلبات، فهذه مقامرة.
سير العمل الآمن هو: العد ← المراجعة ← تحديد النسخة التي ستفوز ← ثم إزالتها. هنا كل خطوة.
الخطوة 1: عد التكرارات قبل لمس أي شيء
بالنسبة لعمود مفتاح واحد (على سبيل المثال، البريد الإلكتروني في العمود B):
=COUNTIF($B$2:$B$5000, B2)
أي قيمة أعلى من 1 تمثل مجموعة مكررة. بالنسبة للتكرارات المحددة بواسطة combination من الأعمدة (نفس العميل ونفس التاريخ ونفس المبلغ):
=COUNTIFS($A$2:$A$5000,A2, $C$2:$C$5000,C2, $D$2:$D$5000,D2)
أضف هذا كعمود مساعد باسم Copies، ثم قم بالتصفية إلى >1 لرؤية كل صف متأثر مرة واحدة.
للتمييز بدلاً من ذلك: حدد النطاق → الصفحة الرئيسية ← التنسيق الشرطي ← قواعد تمييز الخلايا ← القيم المكررة. لاحظ أن هذا يتحقق من التكرارات ذات العمود الواحد فقط.
الخطوة 2: حدد المعنى الفعلي لكلمة "مكرر".
الخطأ الدقيق في معظم مهام الحذف ليس الإزالة - بل هو التعريف:
- حالة الأحرف والمسافة البيضاء.
ACME Corpمقابلacme corpهي سلاسل مختلفة عنCOUNTIFإلا إذا قمت بالتطبيع أولاً باستخدامTRIM/LOWER. نظف قبل أن تحسب (قائمة مراجعة التنظيف الكاملة). - نفس المفتاح، وبيانات مختلفة. صفان يحتويان على نفس البريد الإلكتروني ولكن أرقام هواتف مختلفة ليستا مكررة - إنهما الصراع يحتاج إلى الدمج، وليس الحذف.
- مكرر شرعي. مجموعة في ورقة المعاملات، من الطبيعي أن يظهر نفس العميل مرتين. يجب أن تتضمن مفاتيح Dedup أعمدة كافية لتحديد الإدخال المزدوج الحقيقي.
الخطوة 3: اختر النسخة التي ستبقى
تحتفظ الأداة المدمجة في Excel دائمًا بالتكرار الأول — الصف العلوي. إذا كنت تفضل الاحتفاظ بالسجل الأحدث، فقم بالفرز حسب عمود التاريخ تنازليًا من قبل لإزالة التكرارات، بحيث يكون الأحدث هو الأول في كل مجموعة.
لوضع علامة على الناجين باستخدام الصيغ بدلاً من ذلك (احتفظ بالمكان الأول):
=IF(COUNTIF($B$2:B2, B2)=1, "keep", "remove")
يقوم النطاق الموسع $B$2:B2 باحتساب التكرارات حتى الصف الحالي فقط، وبالتالي فإن النسخة الأولى تحصل على "الاحتفاظ" والنسخة اللاحقة تحصل على "إزالة". قم بتصفية صفوف "الإزالة" وحذفها - بعد المراجعة.
الخطوة 4: قم بإزالة العدد والتحقق منه
مهما قمت بالحذف، تحقق: الصفوف قبل - الصفوف بعد يجب أن تساوي عدد إشارات "الإزالة". إذا لم يحدث ذلك، توقف وتحقق.
إصدار التعليمات الواحدة
باستخدام الذكاء الاصطناعي لـ Excel، يعد سير العمل بأكمله — التطبيع والعد والمراجعة واختيار الناجين والحذف والتحقق — بمثابة مهمة موصوفة:
"ابحث عن الصفوف المكررة عبر البريد الإلكتروني، وتجاهل حالة الأحرف والمسافات الزائدة. عندما تحتوي التكرارات على أرقام هواتف متعارضة، قم بوضع علامة عليها بدلاً من حذفها. وبخلاف ذلك، احتفظ بالصف الأحدث بجوار العمود المحدث. أرني ملخصًا قبل الانتهاء."
نظرًا لأن الوظيفة الإضافية تلتقط لقطات من المصنف قبل الكتابة وتبلغ بالضبط عن الصفوف التي تمت إزالتها، فإن عملية الحذف تكون قابلة للمراجعة والعكس - الخاصيتان اللتان يفتقر إليهما الزر المضمن. راجع كيفية عمل نموذج الأمان، أو ابدأ بـ تحميل مجاني.
الأسئلة الشائعة
كيف يمكنني إزالة التكرارات مع الاحتفاظ بالإدخال الأخير؟
قم بالفرز حسب عمود التاريخ تنازليًا أولاً - تحافظ إزالة التكرارات على الصف الأول من كل مجموعة، والذي يكون بعد الفرز هو الأحدث. أو استخدم صيغة مساعدة لوضع علامة على الكل ما عدا الأحدث، ثم قم بمراجعته ثم حذفه.
لماذا يعثر Excel على التكرارات التي تبدو مختلفة؟
عادةً ما يحدث العكس - لا تتم مطابقة القيم شبه المتطابقة بسبب المسافات الزائدة أو حالة الأحرف أو الأرقام المخزنة كنص. قم بالتطبيع باستخدام TRIM والأنواع المتسقة قبل حساب التكرارات.
هل يستطيع Excel إظهار الصفوف التي تمت إزالتها كتكرارات؟
ليس باستخدام الأداة المضمنة، فهي تقوم فقط بالإبلاغ عن عدد. استخدم طريقة العمود المساعد، أو المساعد الذي يسجل كل صف تمت إزالته، إذا كنت بحاجة إلى مسار تدقيق.