جدول المحتويات
تسرد هذه المقالة عدة طرق لحذف الصفوف في Excel بناءً على قيمة خلية. في هذا المنشور ، ستجد مفاتيح الاختصار بالإضافة إلى Excel VBA. احذف الصفوف تلقائيًا أو استخدم خيار البحث القياسي مع الاختصارات المفيدة.
يعد Excel أداة مثالية لتخزين البيانات التي تتغير بين الحين والآخر. ومع ذلك ، فإن تحديث الجدول الخاص بك بعد إجراء بعض التغييرات قد يحتاج إلى الكثير من الوقت حقًا. يمكن أن تكون المهمة بسيطة مثل إزالة جميع الصفوف الفارغة في Excel. أو قد تحتاج إلى البحث عن البيانات المكررة وحذفها. شيء واحد نعرفه على وجه اليقين هو أنه عندما تأتي التفاصيل أو تذهب ، فإنك تبحث عن أفضل حل لمساعدتك في توفير الوقت في العمل الحالي.
على سبيل المثال ، لديك سوق يبيع فيه بائعون مختلفون منتجاتهم. لسبب ما ، أغلق أحد البائعين أعمالهم وتحتاج الآن إلى حذف جميع الصفوف التي تحتوي على اسم البائع ، حتى لو كانت في أعمدة مختلفة.
في هذا المنشور ، ستجد Excel VBA واختصارات لـ حذف الصفوف بناءً على نص أو قيمة معينة. سترى كيفية العثور بسهولة على المعلومات الضرورية وتحديدها قبل الإزالة. إذا كانت مهمتك لا تتعلق بحذف الصفوف بل بإضافتها ، فيمكنك العثور على كيفية القيام بذلك بأسرع الطرق لإدراج صفوف متعددة في Excel.
أسرع اختصار في Excel لحذف الصفوف في الجدول الخاص بك
إذا كنت تريد استخدام أسرع طريقة لحذف صفوف متعددة وفقًا لقيمة الخلية التي تحتوي عليها ، فأنت بحاجةلتحديد هذه الصفوف بشكل صحيح أولاً.
لتحديد الصفوف ، يمكنك إما تمييز الخلايا المجاورة بالقيم المطلوبة والنقر فوق Shift + Space أو اختيار الخلايا غير المتجاورة المطلوبة مع الاستمرار في الضغط على مفتاح Ctrl.
يمكنك أيضًا تحديد خطوط كاملة باستخدام أزرار رقم الصف. سترى عدد الصفوف المميزة بجوار الزر الأخير.
بعد تحديد الصفوف الضرورية ، يمكنك إزالتها بسرعة باستخدام "صف حذف" في Excel الاختصار. ستجد أدناه كيفية التخلص من الأسطر المحددة سواء كان لديك جدول بيانات قياسي أو جدول يحتوي على بيانات إلى اليمين.
إزالة الصفوف من الجدول بأكمله
إذا لديك قائمة Excel بسيطة لا تحتوي على معلومات إضافية إلى اليمين ، يمكنك استخدام اختصار حذف الصف لإزالة الصفوف في خطوتين سهلتين:
- اضغط على Ctrl + - (ناقص على لوحة المفاتيح الرئيسية ) مفتاح التشغيل السريع.
سترى الصفوف غير المستخدمة تختفي في لمح البصر.
نصيحة. يمكنك تمييز النطاق الذي يحتوي على القيم التي تريد إزالتها فقط. ثم استخدم الاختصار Ctrl + - (ناقص على لوحة المفاتيح الرئيسية) للحصول على مربع حوار Excel Delete يسمح لك بتحديد زر الاختيار الصف بالكامل ، أو أي خيار حذف آخر قد تحتاجه.
احذف الصفوف إذا كانت هناك بيانات على يمين الجدول
Ctrl + - (ناقص على لوحة المفاتيح الرئيسية) Excel الاختصار هو أسرع وسيلة لحذف الصفوف.ومع ذلك ، إذا كان هناك أي بيانات على يمين الجدول الرئيسي كما هو موضح في لقطة الشاشة أدناه ، فقد يزيل الصفوف مع التفاصيل التي تحتاج إلى الاحتفاظ بها.
إذا كان هذا هو الحال. حالتك ، تحتاج إلى تنسيق بياناتك كـ جدول Excel أولاً.
- اضغط على Ctrl + T ، أو انتقل إلى علامة التبويب الصفحة الرئيسية - & gt؛ قم بالتنسيق كجدول واختر النمط الذي يناسبك بشكل أفضل.
سترى إنشاء جدول مربع الحوار التي يمكنك استخدامها لتمييز النطاق الضروري.
ملاحظة. يرجى التأكد من عدم استخدام أزرار الصف لتحديد الصفوف بأكملها.
آمل أن تكون قد وجدت اختصار "إزالة الصف" هذا مفيدًا. تابع القراءة للعثور على Excel VBA لحذف الصفوف ومعرفة كيفية التخلص من البيانات بناءً على نص خلية معين.
احذف الصفوف التي تحتوي على نص معين في عمود واحد
إذا كانت العناصر الموجودة في الصفوف تريد إزالتها في عمود واحد فقط ، ستوجهك الخطوات التالية خلال عملية حذف الصفوف التي تحتوي على هذه القيم.
- تحتاج أولاً إلى تطبيق عامل التصفية على الجدول الخاص بك. للقيام بذلك ، انتقل إلى علامة التبويب البيانات في Excel وانقر فوق رمز التصفية .
أخيرًا انقر على أيقونة Filter مرة أخرى لمسحها ورؤية أن الصفوف التي تحتوي على القيم قد اختفت من الجدول.
كيفية إزالة الصفوف في Excel حسب لون الخلية
يسمح خيار التصفية بفرز بياناتك بناءً على لون الخلايا. يمكنك استخدامه لحذف جميع الصفوف التي تحتوي على لون خلفية معين.
- تطبيق عامل التصفية على الجدول الخاص بك. انتقل إلى علامة التبويب البيانات في Excel وانقر على أيقونة تصفية .
هذا كل شيء! تتم إزالة الصفوف ذات الخلايا الملونة بشكل متماثل في لحظة.
حذف الصفوف التي تحتوي على نص معين في أعمدة مختلفة
إذا كانت القيم التي تريد إزالتها مبعثرة حول أعمدة مختلفة ، فقد يؤدي الفرز إلى تعقيد مهمة. ستجد أدناه تلميحًا مفيدًا لإزالة الصفوف استنادًا إلى الخلايا التي تحتوي على قيم أو نصوص معينة. من الجدول أدناه ، أريد إزالة جميع الصفوف التي تحتوي على شهر يناير والتي تظهر في عمودين.
- ابدأ بالبحث عن الخلايا ذات القيمة المطلوبة وتحديدها باستخدام بحث واستبدال الحوار. انقر فوق Ctrl + F لتشغيله.
نصيحة. يمكنك العثور على نفس مربع الحوار إذا انتقلت إلى علامة التبويب الصفحة الرئيسية - & gt؛ بحث & amp؛ حدد واختر الخيار بحث من القائمة المنسدلة.
- أدخل القيمة المطلوبة في ابحث عن الحقل وحدد أي خيارات إضافية إذا لزم الأمر. ثم اضغط على بحث عن الكل لرؤية النتيجة
حدد القيم الموجودة في النافذة مع استمرار الضغط على المفتاح Ctrl . سوف تحصل على القيم التي تم العثور عليها مظللة تلقائيًا في الجدول الخاص بك.
تلميح. يمكنك حذف الصفوف بالقيم المحددة إذا ضغطت على 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!