KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

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

المؤلفشياويانغتاريخ التعديل

سواء كنت تعمل على جدول بيانات صغير أو مجموعة بيانات ضخمة، فإن إتقان كيفية حذف الصفوف بناءً على قيم الخلايا سيوفر لك الوقت والجهد بشكل ملحوظ. يمكنك تنفيذ هذه المهمة بسهولة باستخدام عدة أدوات في Excel، مثل ميزة التصفية (Filter)، وأداة البحث والاستبدال، وميزة الفرز (Sort)، بل وحتى عبر تقنيات أكثر تقدمًا. وبحلول نهاية هذا الدليل، ستكون مزوَّدًا بكل المعارف التي تحتاجها لحذف الصفوف غير المرغوب فيها من أوراق Excel الخاصة بك بكفاءة وثقة، مما يضمن لك بياناتٍ نظيفة ومرتبطة تمامًا باحتياجات تحليلك.

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

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

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

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


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

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

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

إزالة الصف بأكمله بناءً على قيمة الخلية باستخدام ميزة التصفية (Filter)

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

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

  1. حدد نطاق البيانات الذي تريد حذف الصفوف منه، ثم انقر على «بيانات» > «تصفية»، كما هو موضح في لقطة الشاشة:
    انقر البيانات > تصفية
  2. الآن، ستظهر أسهم القوائم المنسدلة في رأس كل عمود. انقر على السهم الموجود في العمود الذي يحتوي على القيم التي تريد إزالة الصفوف بناءً عليها. فعلى سبيل المثال، إذا كنت ترغب في إزالة الصفوف التي تتضمّن الاسم «Jener»، فانقر على السهم في عمود الأسماء.
  3. في القائمة المنسدلة، ألغِ تحديد «تحديد الكل» لمسح جميع الخيارات، ثم حدد المربع المجاور لـ «Jener» فقط، أو اكتب «Jener» يدويًا في مربع البحث للعثور عليه بسرعة.
    حدد فقط القيمة المراد تصفيةها
  4. بعد ذلك، انقر على زر «موافق» لتطبيق التصفية. سيتم عرض الصفوف التي تحتوي على «Jener» فقط. راجع لقطة الشاشة:
    يتم عرض الصفوف التي تحتوي على القيمة المحددة فقط

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

حدد الصفوف المرئية، ثم انقر بزر الماوس الأيمن على أحد الصفوف المحددة واختر «حذف صف» من القائمة السياقية — وسيتم حذف جميع الصفوف المحددة فورًا.
انقر بزر الماوس الأيمن على أحد الصفوف المحددة واختر حذف الصف

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

بعد ذلك، انقر مرة أخرى على «Data» > «Filter». سيؤدي ذلك إلى إزالة التصفية، وسترى جميع السجلات باستثناء تلك التي تم حذفها.
انقر على البيانات > تصفية مرة أخرى لمسح التصفية

💡نصائح:
  • بشكل مشابه لكيفية تطبيق طريقة التصفية لإزالة الصفوف التي تحتوي على النص «Jener»، يمكنك أيضًا استخدامها لإزالة الصفوف بناءً على شروط رقمية أو تاريخية كما هو موضح في لقطات الشاشة التالية:
    الأرقام شروط التصفية:
    شروط تصفية الأرقام في وظيفة التصفية

    التاريخ شروط التصفية:
    شروط تصفية التواريخ في وظيفة التصفية
  • يمكنك أيضًا استخدام ميزة التصفية لتصفية وحذف جميع الصفوف التي تحتوي على لون خلفية معيّن. راجع لقطة الشاشة التالية:
    تصفية وحذف جميع الصفوف التي تحتوي على لون خلفية معين
  • يمكنك استخدام ميزة التصفية للتصفية بناءً على معايير متعددة لتصفية المحتوى الذي لا تحتاجه ثم حذفه. على سبيل المثال، افترض أنك تريد حذف جميع الصفوف حيث يكون البائع «Jener» ومبيعاته الكلية أكبر من $7000. يجب عليك أولاً تصفية الصفوف حسب الاسم «Jener»، ثم تصفية المبيعات التي تزيد عن 7000.
 

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

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

📝ملاحظة: لاستخدام هذا KUTOOLS AI المساعد من Kutools لـ Excel، يُرجىتنزيل وتثبيت Kutools لـ Excel.

بعد تثبيت Kutools لـ Excel، يُرجى النقر على «KUTOOLS AI» > «مساعد الذكاء الاصطناعي» لفتح لوحة «KUTOOLS AI Aide»:

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

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

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

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

  1. حدد العمود الذي تريد حذف الصفوف منه بناءً على قيمة خلية معيّنة، ثم افتح مربع الحوار «البحث والاستبدال» بالضغط معًا على مفاتيح Ctrl + F.
  2. في مربع الحوار «البحث والاستبدال»، اكتب القيمة الموجودة في الخلية المحددة (في حالتنا، أدخل «Jener») في حقل «Find what»، ثم انقر على زر «Find All». راجع لقطة الشاشة:
    اكتب قيمة الخلية المطلوبة في مربع البحث عن
  3. حدد جميع نتائج البحث في أسفل مربع الحوار «البحث والاستبدال»، ثم أغلق هذا المربع. (يمكنك تحديد إحدى نتائج البحث، ثم الضغط على مفاتيح Ctrl + A لتحديد جميع النتائج التي تم العثور عليها.) وبذلك يتم تحديد جميع الخلايا التي تحتوي على القيمة المطلوبة. بعد ذلك، أغلق مربع الحوار هذا. راجع لقطة الشاشة:
    اضغط مفاتيح Ctrl + A لتحديد جميع النتائج المُعثَر عليها

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

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

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

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

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

  1. اضغط على مفاتيح Alt + F11 لفتح نافذة «Microsoft Visual Basic for Applications».
  2. في النافذة المفتوحة، انقر على «Insert» > «Module» لإنشاء وحدة جديدة فارغة.
  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 لتشغيل الكود. في مربع الحوار المنبثق، حدد العمود الذي تريد حذف الصفوف منه بناءً على القيمة المحددة، ثم انقر على زر «موافق».
    حدد العمود لإزالة الصفوف بناءً على القيمة المحددة
  2. في مربع الحوار التالي، أدخل القيمة المحددة التي سيتم حذف الصفوف بناءً عليها، ثم انقر على زر «موافق». راجع لقطة الشاشة:
    اكتب القيمة المحددة لإزالة الصفوف بناءً عليها

النتيجة:

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

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

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

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

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

أنشئ عمودًا جديدًا يساعدنا في تتبع الترتيب: أدرج عمودًا بجانب بياناتك، ثم املأه بأرقام تسلسلية مثل 1، 2، 3... راجع لقطة الشاشة:
إنشاء عمود مساعد لأرقام تسلسلية للبيانات

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

  1. حدد عمود البيانات الذي تريد حذف الصفوف بناءً عليه، ثم انقر على «Data» > «تصاعدي» أو «Z to A». عند ظهور مربع تحذير الفرز، اختر «Expand the selection»، ثم انقر على زر «Sort». راجع لقطة الشاشة:
    حدد توسيع التحديد في مربع الحوار
  2. الآن، سيتم تجميع الصفوف التي تحتوي على قيم متطابقة معًا، مما يسهّل عليك تحديدها. راجع لقطة الشاشة:
    سيتم تجميع الصفوف ذات القيم المتماثلة معًا

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

  1. حدد مجموعة السجلات التي ترغب في حذفها، ثم انقر بزر الماوس الأيمن واختر «Delete» من القائمة السياقية. في مربع الحوار «Delete»، اختر خيار «Shift cells up»، ثم انقر على زر «OK». راجع لقطة الشاشة:
    حذف الصفوف المرتبة
  2. تم حذف السجلات التي يظهر فيها الاسم «Jener» فقط، دون إزالة الصف بأكمله. وبالتالي، ستظل أي بيانات موجودة إلى يمين أو يسار مجموعة البيانات الخاصة بك غير متأثرة.

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

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

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

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


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


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

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