Skip to main content

إزالة الصفوف بناءً على قيمة الخلية في Excel – دليل سهل

Author: Xiaoyang Last Modified: 2025-05-30

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

على سبيل المثال، إذا كنت أرغب في إزالة جميع الصفوف حيث تحتوي عمود الاسم على Jener، كيف سأقوم بذلك؟

 Remove rows based on cell value

إزالة الصفوف بالكامل بناءً على قيمة الخلية

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


إزالة الصفوف بالكامل بناءً على قيمة الخلية في Excel

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

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

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

عادةً، يمكنك تطبيق ميزة التصفية لعرض الصفوف التي تلبي معايير معينة، ثم حذف الصف دفعة واحدة.

الخطوة 1: تطبيق ميزة التصفية لتصفية الصفوف غير المرغوب فيها

  1. حدد نطاق البيانات الذي تريد حذف الصفوف منه. وبعد ذلك، انقر فوق "بيانات" > "تصفية"، انظر إلى لقطة الشاشة:
     click Data > Filter
  2. الآن، ستظهر أسهم منسدلة في رأس كل عمود. انقر على السهم المنسدل في العمود الذي يحتوي على القيم التي تريد إزالة الصفوف بناءً عليها. على سبيل المثال، إذا كنت تبحث عن إزالة الصفوف التي تحتوي على الاسم Jener، فستنقر على السهم في عمود الاسم.
  3. في القائمة المنسدلة، قم بإلغاء تحديد "تحديد الكل" لمسح جميع التحديدات، وتحقق فقط من المربع بجانب Jener أو أدخل Jener يدويًا في مربع البحث للعثور عليه بسرعة.
    check only the value to filter out
  4. ومن ثم، انقر على زر موافق لتطبيق التصفية. سيتم عرض الصفوف التي تحتوي على Jener فقط. انظر إلى لقطة الشاشة:
    only the rows that contain the specific value are displayed

الخطوة 2: حذف الصفوف المُرشحة

حدد الصفوف المرئية، ثم انقر بزر الماوس الأيمن على أحد الصفوف المحددة واختر "حذف الصف" من قائمة السياق. سيؤدي ذلك إلى إزالة جميع الصفوف المحددة.
 right-click on one of the selected rows and choose Delete Row

الخطوة 3: مسح التصفية

ثم، انقر على "بيانات" > "تصفية" مرة أخرى. سيؤدي ذلك إلى إزالة التصفية وسترى جميع السجلات باستثناء المحذوفة منها.
click on the Data > Filter again to clear the filter

💡 نصائح:
  • مشابهًا لكيفية تطبيق طريقة التصفية للتخلص من الصفوف التي تحتوي على النص Jener، يمكنك أيضًا استخدامها لإزالة الصفوف بناءً على شروط عددية أو تاريخية كما هو موضح في لقطات الشاشة التالية:
    شروط تصفية الأرقام:
    Number filter conditions in Filter function

    شروط تصفية التاريخ:
     Date filter conditions in Filter function
  • يمكنك أيضًا استخدام ميزة التصفية لتصفية وحذف جميع الصفوف التي تحتوي على لون خلفية معين. انظر إلى لقطة الشاشة:
    filter and delete all rows that contain certain background color
  • يمكنك استخدام ميزة التصفية لتصفية بناءً على معايير متعددة لتصفية المحتوى الذي لا تحتاج إليه ثم حذفه. على سبيل المثال، لنفترض أنك تريد حذف جميع الصفوف حيث يكون البائع هو Jener والمبيعات الإجمالية أكبر من 7000 دولار. يجب عليك تصفية الصفوف حسب الاسم Jener أولاً، ثم تصفية المبيعات التي تكون أكبر من 7000.
 

إزالة الصفوف بالكامل بناءً على قيمة الخلية باستخدام Kutools AI Aide

Kutools for Excel هو إضافة شاملة تشمل أكثر من 300 ميزة متقدمة، تم تصميمها لتبسيط أنواع مختلفة من المهام المعقدة في Excel. واحدة من ميزاته، Kutools AI Aide، تساعد في أتمتة المهام مثل التصفية وحذف الصفوف بناءً على معايير محددة.

📝 ملاحظة: لاستخدام Kutools AI Aide الخاص بـ Kutools for Excel، يرجى تنزيل وتثبيت Kutools for Excel.

بعد تثبيت Kutools for Excel، يرجى النقر فوق "Kutools AI" > "AI Aide" لفتح لوحة "Kutools AI Aide":

  1. حدد نطاق البيانات، ثم اكتب طلبك في مربع الدردشة، وانقر على زر "إرسال" أو اضغط على مفتاح Enter لإرسال السؤال؛
    "إزالة الصفوف إذا كان عمود الاسم يحتوي على الاسم Jener في التحديد"
  2. بعد التحليل، انقر على زر "تنفيذ" لتشغيله. سيقوم Kutools AI Aide بمعالجة طلبك باستخدام الذكاء الاصطناعي وإزالة الصفوف المحددة مباشرةً في Excel.
💡 نصائح:
  • لحذف الصفوف بناءً على معايير متعددة، ما عليك سوى تعديل المتطلبات وفقًا لذلك. على سبيل المثال، استخدم الأوامر مثل "إزالة الصفوف حيث يحتوي عمود الاسم على Jener أو Kevin في التحديد" أو "إزالة الصفوف حيث يحتوي عمود الاسم على Jener والمبيعات الإجمالية تتجاوز 7000 في التحديد".
  • هذه الطريقة لا تدعم وظيفة التراجع. ومع ذلك، إذا كنت ترغب في استعادة البيانات الأصلية، يمكنك النقر على "غير متوقع" لإعادة التغييرات.
Kutools لـ Excel يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة. بالتكامل مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات أمرًا سهلاً للغاية. معلومات تفصيلية عن Kutools لـ Excel... نسخة تجريبية مجانية...
 

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

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

الخطوة 1: تطبيق ميزة البحث والاستبدال لتحديد القيمة المحددة

  1. حدد بيانات العمود حيث ستحذف الصفوف بناءً على قيمة خلية معينة، ثم افتح مربع الحوار "البحث والاستبدال" بالضغط على مفاتيح Ctrl + F في وقت واحد.
  2. في مربع الحوار "البحث والاستبدال"، يرجى كتابة قيمة الخلية المحددة (في حالتنا، ندخل Jener) في مربع "البحث عن"، وانقر على زر "العثور على الكل". انظر إلى لقطة الشاشة:
    type the certain cell value in the find what box
  3. حدد جميع نتائج البحث في الجزء السفلي من مربع الحوار "البحث والاستبدال"، ثم أغلق هذا المربع. (يمكنك تحديد أحد نتائج البحث، ثم استخدام مفاتيح Ctrl + A لتحديد جميع النتائج المكتشفة.) وسيتم تحديد جميع الخلايا التي تحتوي على القيمة المحددة. بعد ذلك، أغلق هذا المربع. انظر إلى لقطة الشاشة:
     press Ctrl + A keys to select all found results

الخطوة 2: حذف الصفوف بناءً على القيمة المحددة

  1. مع الخلايا التي لا تزال محددة، انقر بزر الماوس الأيمن على إحدى الخلايا المحددة واختر حذف من قائمة السياق.
  2. حدد "الصف بأكمله" في مربع الحوار حذف وانقر على موافق لإزالة جميع الصفوف التي تحتوي على القيمة المحددة.
     delete the Rows based on the selected value
 

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

إزالة الصفوف بناءً على قيمة الخلية باستخدام VBA (Visual Basic for Applications) في Excel يتيح أتمتة المهمة، مما يجعلها فعالة، خاصة لمجموعات البيانات الكبيرة.

الخطوة 1: افتح محرر وحدة VBA ونسخ الكود

  1. اضغط على مفاتيح Alt + F11 لفتح نافذة "Microsoft Visual Basic for Applications".
  2. في النافذة المفتوحة، انقر فوق "إدراج" > "وحدة" لإنشاء وحدة جديدة فارغة.
  3. ثم، انسخ والصق الكود أدناه في الوحدة الفارغة.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

الخطوة 2: تنفيذ الكود

  1. ثم اضغط على مفتاح F5 لتشغيل الكود. في مربع الحوار المنبثق، يرجى تحديد العمود الذي ستحذف الصفوف بناءً على القيمة المحددة، وانقر على زر موافق.
     select the column to remove rows based on the certain value
  2. في مربع الحوار التالي، يرجى كتابة القيمة المحددة التي ستحذف الصفوف بناءً عليها، وانقر على زر موافق. انظر إلى لقطة الشاشة:
     type the certain value to remove rows based on

النتيجة:

وسترى أن جميع الصفوف قد تم حذفها بناءً على القيمة المحددة بالفعل.

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

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

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

الخطوة 1: إنشاء عمود مساعد للبيانات

قم بإنشاء عمود جديد والذي سيساعدنا في تتبع الترتيب. تحتاج إلى إدخال عمود بجانب بياناتك ثم ملؤه برقم تسلسلي مثل 1، 2، 3... انظر إلى لقطة الشاشة:
Create a serial numbers helper column for the data

الخطوة 2: فرز البيانات بناءً على العمود المحدد

  1. حدد عمود البيانات الذي تريد حذف الصفوف بناءً عليه. ثم، انقر فوق "بيانات" > "ترتيب من A إلى Z أو من Z إلى A"، وسيظهر مربع حوار تحذير الفرز، حدد "توسيع التحديد"، وبعد ذلك، انقر على زر "ترتيب". انظر إلى لقطة الشاشة:
     select Expand the selection in the dialog box
  2. الآن، سيتم تجميع الصفوف التي تحتوي على نفس القيم معًا، مما يجعل من السهل تحديدها واختيارها. انظر إلى لقطة الشاشة:
     rows with the same values will be grouped together

الخطوة 3: حذف الصفوف المصنفة

  1. حدد مجموعة السجلات التي تريد حذفها، ثم انقر بزر الماوس الأيمن، واختر "حذف" من قائمة السياق. في مربع الحوار "حذف"، حدد خيار "نقل الخلايا لأعلى". وبعد ذلك، انقر على زر موافق. انظر إلى لقطة الشاشة:
     Delete the sorted rows
  2. تم حذف السجلات فقط حيث الاسم هو Jener دون إزالة الصف بأكمله. وبالتالي، ستبقى أي بيانات على يمين أو يسار مجموعة البيانات الخاصة بك غير متأثرة.

الخطوة 4: تطبيق ميزة الفرز لاستعادة الترتيب الأصلي للبيانات

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

الخطوة 5: حذف العمود المساعد

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


في هذه المقالة، استكشفنا عدة طرق لإزالة الصفوف في Excel بناءً على قيم الخلايا. يمكنك اختيار الطريقة التي تعجبك. إذا كنت مهتمًا باستكشاف المزيد من نصائح وحيل Excel، يقدم موقعنا آلاف الدروس التعليمية، يرجى النقر هنا للوصول إليها. شكراً لك على القراءة، ونتطلع إلى تقديم المزيد من المعلومات المفيدة لك في المستقبل!


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

  • إزالة الخلايا الفارغة بسهولة في Excel – دليل كامل
  • إزالة الخلايا الفارغة في Excel هي مهمة شائعة يمكن أن تساعد في تبسيط بياناتك، مما يجعل من السهل تحليلها وفهمها وعرضها. يمكن أن تعيق الخلايا الفارغة تحليل البيانات، وتسبب أخطاء في الصيغ، وتجعل مجموعات البيانات تبدو غير مكتملة أو غير احترافية. في هذا البرنامج التعليمي، سنستكشف عدة طرق لإزالة أو إدارة الخلايا الفارغة في Excel بكفاءة، مثل ميزة Go To Special، والصيغ، ووظيفة التصفية. كل طريقة تخدم احتياجات وسيناريوهات مختلفة، حتى تتمكن من اختيار الطريقة التي تناسب احتياجاتك بشكل أفضل.
  • حذف جميع الصفوف التي تحتوي على نص معين داخل عمود في Google Sheets
  • لنفترض أن لديك نطاقًا من البيانات في ورقة Google، الآن، ترغب في حذف الصفوف بناءً على قيم الخلايا في عمود. على سبيل المثال، أريد حذف جميع الصفوف التي تحتوي على النص "مكتمل" في العمود C. في هذه المقالة، سأتحدث عن كيفية حل هذه المشكلة في Google Sheets.
  • حذف الصفوف بناءً على لون الخلفية
  • كيف يمكنك حذف الصفوف بالكامل بناءً على لون الخلفية؟ في هذا المثال، أحتاج إلى حذف جميع الصفوف التي تحتوي خلاياها على لون خلفية أزرق كما هو موضح في لقطة الشاشة التالية. من خلال هذه المقالة، ستحصل على بعض الأكواد لتحقيق هذه المهمة في Excel.
  • حذف كل صف آخر
  • إذا كنت ترغب في حذف كل صف أو عمود آخر بسرعة في Excel، فإن النقطة الرئيسية هي كيفية تحديد كل صف أو عمود آخر بسرعة أولاً ثم تطبيق عملية الحذف عليهم. وستوضح هذه المقالة بعض الأمور المثيرة حول كيفية تحديد كل صف أو عمود آخر أولاً ثم حذفهم بسرعة.