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

  • شارك هذا
Michael Brown

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

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

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

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

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

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

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

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

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

    إزالة الصفوف من الجدول بأكمله

    إذا لديك قائمة Excel بسيطة لا تحتوي على معلومات إضافية إلى اليمين ، يمكنك استخدام اختصار حذف الصف لإزالة الصفوف في خطوتين سهلتين:

    1. اضغط على Ctrl + - (ناقص على لوحة المفاتيح الرئيسية ) مفتاح التشغيل السريع.

    سترى الصفوف غير المستخدمة تختفي في لمح البصر.

    نصيحة. يمكنك تمييز النطاق الذي يحتوي على القيم التي تريد إزالتها فقط. ثم استخدم الاختصار Ctrl + - (ناقص على لوحة المفاتيح الرئيسية) للحصول على مربع حوار Excel Delete يسمح لك بتحديد زر الاختيار الصف بالكامل ، أو أي خيار حذف آخر قد تحتاجه.

    احذف الصفوف إذا كانت هناك بيانات على يمين الجدول

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

    إذا كان هذا هو الحال. حالتك ، تحتاج إلى تنسيق بياناتك كـ جدول Excel أولاً.

    1. اضغط على Ctrl + T ، أو انتقل إلى علامة التبويب الصفحة الرئيسية - & gt؛ قم بالتنسيق كجدول واختر النمط الذي يناسبك بشكل أفضل.

    سترى إنشاء جدول مربع الحوار التي يمكنك استخدامها لتمييز النطاق الضروري.

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

  • اضغط على Ctrl + - (بدون لوحة المفاتيح الرئيسية) لمشاهدة البيانات غير المرغوب فيها التي تمت إزالتها من الجدول فقط. سيتم ترك المعلومات الإضافية الموجودة على اليمين سليمة.
  • آمل أن تكون قد وجدت اختصار "إزالة الصف" هذا مفيدًا. تابع القراءة للعثور على Excel VBA لحذف الصفوف ومعرفة كيفية التخلص من البيانات بناءً على نص خلية معين.

    احذف الصفوف التي تحتوي على نص معين في عمود واحد

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

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

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

    كيفية إزالة الصفوف في Excel حسب لون الخلية

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

    1. تطبيق عامل التصفية على الجدول الخاص بك. انتقل إلى علامة التبويب البيانات في Excel وانقر على أيقونة تصفية .

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

    حذف الصفوف التي تحتوي على نص معين في أعمدة مختلفة

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

    1. ابدأ بالبحث عن الخلايا ذات القيمة المطلوبة وتحديدها باستخدام بحث واستبدال الحوار. انقر فوق Ctrl + F لتشغيله.

      نصيحة. يمكنك العثور على نفس مربع الحوار إذا انتقلت إلى علامة التبويب الصفحة الرئيسية - & gt؛ بحث & amp؛ حدد واختر الخيار بحث من القائمة المنسدلة.

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

  • ستظهر النتائج في نافذة بحث واستبدال .
  • حدد القيم الموجودة في النافذة مع استمرار الضغط على المفتاح Ctrl . سوف تحصل على القيم التي تم العثور عليها مظللة تلقائيًا في الجدول الخاص بك.

  • انتقل الآن إلى علامة التبويب الصفحة الرئيسية - & gt؛ حذف - & GT. احذف صفوف الورقة .
  • تلميح. يمكنك حذف الصفوف بالقيم المحددة إذا ضغطت على Ctrl + - (ناقص الرئيسيالمجلس) وحدد زر الاختيار صفوف كاملة .

    فويلا! يتم حذف الصفوف غير المرغوب فيها.

    ماكرو Excel VBA لحذف الصفوف أو إزالة كل صف آخر

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

    الماكرو RemoveRowsWithSelectedCells ستزيل جميع الأسطر التي تحتوي على في على الأقل خلية مميزة واحدة.

    الماكرو RemoveEveryOtherRow كما يوحي اسمها ، سوف تساعدك على التخلص من كل ثانية / ثالثة ، إلخ ، صف وفقًا لإعداداتك. سيؤدي إلى إزالة الصفوف التي تبدأ بموقع مؤشر الماوس الحالي وحتى نهاية الجدول.

    إذا كنت لا تعرف كيفية إدراج وحدات الماكرو ، فلا تتردد في إلقاء نظرة على كيفية إدراج وتشغيل رمز VBA في Excel .

    Sub RemoveRowsWithSelectedCells () Dim rngCurCell، rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual لكل rngCurCell In Selection إذا لم يكن rng2Delete Is Nothing ثم قم بتعيين rng2Delete = Application. .Row، 1)) مجموعة أخرى rng2Delete = rngCurCell End إذا لم يكن rngCurCell التالي إذا لم يكن rng2Delete لا شيء ثم rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub RemoveEveryOtherRow () Dim rowNo، rowStart، rowFinish، rowStep As Long Dim rng2Delete as Range rowStep = 2 rowStart = Application.Selection.Cells (1، 1) .Row rowFinish. ActiveSheet.UsedRange.SpecialCells (xl) Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For rowNo = rowStart to rowFin finish Step rowStep If Not rng2Delete Is Nothing ثم قم بتعيين rng2Delete = Application.Union (rng2Delete، _ ActiveSheet.Cells (rowNo، 1)) (rowNo، 1) End If Next If Not، rng2Delete is Nothing ثم rng2Delete.EntireRow.Delete 'Hide every other row' rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    . إذا كانت مهمتك هي تلوين كل ثانية / ثالثة ، وما إلى ذلك ، صف بلون مختلف ، فستجد الخطوات في تبديل لون الصف وتظليل العمود في Excel (صفوف وأعمدة متفرقة).

    في هذه المقالة وصفت كيفية حذف الصفوف في Excel. لديك الآن العديد من وحدات ماكرو VBA المفيدة لحذف الصفوف المحددة ، وتعرف كيفية إزالة كل صف آخر وكيفية استخدام Find & amp؛ استبدلها لمساعدتك في البحث وتحديد جميع الأسطر بنفس القيم قبل حذفها. آمل أن تعمل النصائح أعلاه على تبسيط عملك في Excel وتتيح لك الحصول على مزيد من وقت الفراغ للاستمتاع بأيام الصيف الماضية. كن سعيدا والتفوق في Excel!

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