Skip to main content

كيف يمكن حذف الصفوف بناءً على تكرار القيم في عمود واحد في Excel؟

Author: Kelly Last Modified: 2025-08-06

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


حذف الصفوف بناءً على التكرارات في عمود واحد باستخدام ميزة إزالة التكرارات

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

  1. حدد النطاق الذي ترغب في حذف الصفوف منه بناءً على التكرارات في عمود واحد، ثم اضغط على البيانات > إزالة التكرارات.

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

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

  3. ستظهر نافذة حوار لاحقة تعرض عدد القيم المكررة التي تم العثور عليها وإزالتها. اضغط موافق للإنهاء وإغلاق النافذة. توفر هذه الرسالة ملاحظات حول عدد الصفوف المكررة المحذوفة وعدد الصفوف الفريدة المتبقية للرجوع إليها.

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


حذف الصفوف بناءً على التكرارات في عمود واحد باستخدام Kutools لـ Excel

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

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...
  1. حدد العمود الذي يحتوي على القيم المكررة التي ترغب في استخدامها كأساس لحذف الصفوف، ثم اضغط على Kutools > تحديد > تحديد الخلايا المكررة والفريدة.

    نصيحة: يُفضّل تحديد العمود الذي ترغب في فحص التكرارات فيه فقط، لتجنب عمليات حذف غير مقصودة في بيانات غير ذات صلة.

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

    توضيح المعاملات:
    التكرارات (باستثناء الأول): الاحتفاظ بالظهور الأول. جميع الصفوف المكررة الأخرى يتم تحديدها للحذف.
    كل التكرارات (بما في ذلك الأول): يتم تحديد كل صف حيث يوجد تكرار في العمود، بما في ذلك أول ظهور.

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

  4. اضغط على الرئيسية > حذف > حذف صفوف ورقة العمل لحذف الصفوف المحددة ذات القيم المكررة. بذلك تكون قد أزلت جميع الصفوف بناءً على القيم المكررة في العمود المحدد.

    A screenshot of deleting selected rows in Excel via Home > Delete Sheet Rows option

    نصيحة: يُنصح بحفظ نسخة احتياطية من الملف قبل الحذف. لا يمكن استرجاع الصفوف المحذوفة باستخدام التراجع بعد إجراء عمليات رئيسية إضافية أو حفظ/إغلاق الملف.

البيانات الأصلية:
A screenshot of original dataset in Excel before removing duplicate rows

النتائج بعد إزالة التكرارات:

  • إذا تم اختيار التكرارات (باستثناء الأول) الخيار:
    Results after removing duplicates except the first occurrence in Excel

  • إذا تم اختيار كل التكرارات (بما في ذلك الأول) الخيار:
    Results after removing all duplicates including the first occurrence in Excel

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


حذف الصفوف بناءً على التكرارات في عمود باستخدام كود VBA

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

  1. اضغط على المطور > Visual Basic لفتح نافذة برنامج Microsoft Visual Basic for Applications. إذا لم تظهر لك علامة تبويب المطور، يمكنك تفعيلها من خلال ملف > الخيارات > تخصيص الشريط.
  2. في محرر VBA، اضغط على إدراج > وحدة لإنشاء وحدة كود جديدة، ثم الصق الكود التالي في نافذة الوحدة:
Sub DeleteRowsWithDuplicateInColumn()
    Dim rng As Range
    Dim i As Long, j As Long
    Dim lastRow As Long
    Dim colNum As Long
    Dim ws As Worksheet
    Dim dict As Object
    On Error Resume Next
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select your data range (including column headers)", "KutoolsforExcel", ws.UsedRange.Address, Type:=8)
    If rng Is Nothing Then Exit Sub
    colNum = Application.InputBox("Enter the column number to check for duplicates (e.g.,2 for column B):", "KutoolsforExcel", 1, Type:=1)
    Set dict = CreateObject("Scripting.Dictionary")
    lastRow = rng.Rows.Count
    For i = lastRow To 2 Step -1
        If dict.Exists(rng.Cells(i, colNum).Value) Then
            rng.Rows(i).EntireRow.Delete
        Else
            dict.Add rng.Cells(i, colNum).Value, 1
        End If
    Next i
End Sub

3. بعد إدخال الكود، اضغط على Run button زر لتنفيذ الكود. عند الطلب، حدد نطاق البيانات (بما في ذلك رؤوس الأعمدة)، بعدها أدخل رقم العمود الذي ترغب في فحص التكرارات فيه (مثلاً، أدخل 2 للعمود B).

سيقوم الماكرو تلقائياً بفحص البيانات من الأسفل للأعلى، وحذف أي صف به قيمة مكررة في العمود المحدد، مع الاحتفاظ بأول ظهور لكل قيمة فريدة.

تنبيه: دائماً أنشئ نسخة احتياطية من ورقة العمل قبل تشغيل الماكرو لتجنب فقدان البيانات بشكل غير قابل للاسترجاع.

تحديد وحذف الصفوف ذات التكرارات باستخدام صيغ Excel والأعمدة المساعدة

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

1. أضف عموداً مساعداً جديداً إلى جدول بياناتك (مثلاً في العمود D) وادخل الصيغ التالية في خلية فارغة بجانب بياناتك، مثل D2:

=COUNTIF($A$2:$A2,A2)>1

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

3. طبِّق ميزة تصفية على نطاق البيانات بما في ذلك العمود المساعد. ثم قم بتصفية العمود المساعد لعرض القيم نعم — وهذه هي الصفوف المكررة بعد الأول.

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

5. بعد حذف الصفوف المكررة، اضغط على تصفية لتعطيل التصفية وعرض البيانات المخفية.

تمييز جميع القيم المكررة، بما في ذلك أول ظهور: استخدم هذه الصيغة في العمود المساعد:

=COUNTIF($A$2:$A$24,A2)>1

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

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

حذف الصفوف بناءً على التكرارات في عمود واحد مع تجميع/جمع/حساب المتوسط/العد للقيم من الصفوف المحذوفة

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

Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...
  1. حدد النطاق الذي ترغب في حذف الصفوف منه بناءً على تكرار القيم في عمود واحد، ثم اضغط Kutools > دمج وتقسيم > دمج متقدم للصفوف.

  2. في النافذة المفتوحة دمج متقدم للصفوف في نافذة الحوار، كمثال، سنقوم بحذف الصفوف بناءً على تكرار القيم في عمود "الفاكهة". بالإضافة إلى ذلك، سنقوم بتجميع معلومات السعر من عمود "السعر" واحتساب المجموع الكلي لكل نوع فاكهة في عمود "الكمية". يرجى اتباع الخطوات التالية لتنفيذ العملية:
    1. في قسم بيانات العمود في نافذة الحوار، ابحث وحدد عمود "الفاكهة" الذي يحتوي على القيم المكررة التي ستبنى عليها عملية الحذف، ثم اختر المفتاح الرئيسي من قائمة حساب المنسدلة.
    2. حدد عمود "السعر" حيث سنقوم بتجميع جميع القيم المرتبطة بالتكرارات في العمود المحدد. ثم اختر الفاصل من قائمة حساب المنسدلة ضمن قسم التجميع.
    3. حدد عمود "الكمية" حيث سيتم تطبيق العمليات (جمع، متوسط، عد، الخ) للقيم بناءً على التكرارات في العمود المحدد. ثم اختر خيار المجموع من قائمة حساب المنسدلة ضمن مجموعة حساب.

     

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


عرض توضيحي: حذف الصفوف بناءً على التكرارات في عمود واحد في Excel

 
Kutools لـ Excel: أكثر من 300 أدوات عملية في متناول يدك! استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! قم بالتنزيل الآن!

مقالات ذات صلة:

عد القيم المكررة في عمود في Excel

إزالة الصفوف المكررة والاحتفاظ فقط بالقيم الأعلى في Excel

إخفاء الصفوف إذا وجدت تكرارات في Excel

أفضل أدوات زيادة الإنتاجية لمجموعة Office

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات بفضل: التنفيذ الذكي|توليد الشيفرة|إنشاء الصيغ المخصصة|تحليل البيانات وتوليد الرسوم البيانية|استدعاء الوظائف المحسنة
الميزات الشائعة: إيجاد أو تمييز أو وضع علامة على المكررات|حذف الصفوف الفارغة|دمج الأعمدة أو الخلايا دون فقدان البيانات|تقريب...
بحث متقدم: بحث V بمعايير متعددة|بحث V بقيم متعددة|بحث في عدة ورقات|مطابقة غامضة ....
قائمة منسدلة متقدمة: أنشئ قائمة منسدلة بسرعة|قائمة منسدلة معتمدة|قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد معين من الأعمدة |نقل الأعمدة |تغيير حالة إظهار/إخفاء الأعمدة المخفية| مقارنة النطاقات و الأعمدة ...
ميزات مميزة: التركيز على الشبكة|عرض التصميم|شريط الصيغ المحسن|إدارة أدوات المصنف وورقة العمل|مكتبة النص التلقائي (Auto Text)|منتقي التاريخ|دمج البيانات |تشفير/فك تشفير الخلايا|إرسال البريد الإلكتروني حسب القائمة|مرشح متقدم|تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض أو مائل أو يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ... )|أكثر من50 نوعاً من الرسوم البيانية (مخطط جانت، ...)|أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...)|19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ... )|12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...)|7 أدوات دمج و تقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...)|... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير

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