6 طرق سهلة لإزالة الصفوف الفارغة في Excel (خطوة بخطوة)
عندما تعمل مع مجموعات بيانات كبيرة تحتوي على صفوف فارغة ، يمكن أن يؤدي ذلك إلى ازدحام ورقة العمل وإعاقة تحليل البيانات. بينما يمكنك إزالة عدد صغير من الصفوف الفارغة يدويًا ، فإنها تصبح مضيعة للوقت وغير فعالة عند التعامل مع مئات الصفوف الفارغة. في هذا البرنامج التعليمي ، نقدم ست طرق مختلفة لإزالة الصفوف الفارغة على دفعات بكفاءة. تغطي هذه الأساليب السيناريوهات المختلفة التي قد تواجهها في Excel ، مما يسمح لك بالعمل باستخدام بيانات أكثر تنظيماً وتنظيمًا.
- إزالة الصفوف الفارغة
- باستخدام عمود مساعد
- باستخدام Kutools في 3 ثوانٍ
- يدويا
- باستخدام VBA
- إزالة الصفوف التي تحتوي على خلية (خلايا) فارغة
- بواسطة Go To Special feature
- في عمود مفتاح بواسطة ميزة التصفية
فيديو: إزالة الصفوف الفارغة
إزالة الصفوف الفارغة
عند إزالة الأسطر الفارغة من مجموعة بيانات ، من المهم توخي الحذر لأن بعض الطرق المقترحة بشكل شائع يمكن أن تزيل الصفوف التي تحتوي على بيانات عن طريق الخطأ. على سبيل المثال ، هناك نصيحتان شائعتان موجودتان على الإنترنت (يتم توفيرهما أيضًا في هذا البرنامج التعليمي أدناه):
- استخدام "انتقل إلى خاص"لتحديد خلايا فارغة ثم إزالة صفوف هذه الخلايا الفارغة المحددة.
- باستخدام فلتر ميزة لتصفية الخلايا الفارغة في عمود رئيسي ثم إزالة الصفوف الفارغة في النطاق الذي تمت تصفيته.
ومع ذلك ، فإن كلتا الطريقتين لديها القدرة على إزالة الصفوف التي تحتوي على بيانات مهمة عن طريق الخطأ كما هو موضح أدناه.
لتجنب عمليات الحذف غير المقصودة، يوصى باستخدام إحدى الطرق الأربع أدناه لحذف الصفوف الفارغة بدقة.
>> إزالة الصفوف الفارغة بواسطة عمود مساعد
الخطوة 1: أضف عمودًا مساعدًا واستخدم وظيفة COUNTA
- في أقصى يمين مجموعة البيانات، أضف عمود "المساعد" واستخدم الصيغة أدناه في الخلية الأولى من العمود:
=COUNTA(A2:C2)
ملاحظة: في الصيغة، A2:C2 هو النطاق الذي تريد حساب الخلايا غير الفارغة فيه. - ثم اسحب مقبض التعبئة التلقائية لأسفل لملء الصيغة لحساب عدد الخلايا غير الفارغة في كل صف. يشير "0" إلى أن الصف النسبي فارغ تمامًا.
الخطوة 2: قم بتصفية الصفوف الفارغة حسب عمود المساعد
- انقر فوق أي خلية في عمود المساعد، ثم حدد "البيانات" > "تصفية".
- ثم انقر على "سهم التصفية" وتحقق فقط من "0" في القائمة الموسعة، ثم انقر على "موافق".
الآن تم تصفية جميع الصفوف الفارغة.
الخطوة 3: احذف الصفوف الفارغة
حدد الصفوف الفارغة (انقر فوق رقم الصف واسحب لأسفل لتحديد جميع الصفوف الفارغة)، ثم انقر بزر الماوس الأيمن لاختيار "حذف الصف" من قائمة السياق (أو يمكنك استخدام الاختصارات "Ctrl" + "-").
الخطوة 4: حدد عامل التصفية في مجموعة الفرز والتصفية لمسح عامل التصفية المطبق
النتيجة:
>> إزالة الصفوف الفارغة بواسطة Kutools في 3 ثواني
لحذف الصفوف الفارغة بدقة من اختيارك بسرعة وسهولة، الحل الأمثل هو استخدام ميزة "حذف الصفوف الفارغة" في "Kutools for Excel". إليك الطريقة:
- حدد النطاق الذي تريد إزالة الصفوف الفارغة منه.
- انقر فوق "Kutools" > "حذف" > "حذف الصفوف الفارغة" > "في النطاق المحدد".
- اختر الخيار المطلوب حسب حاجتك وانقر على "موافق" في مربع الحوار المنبثق.
بالإضافة إلى إزالة الصفوف الفارغة داخل التحديد، يسمح لك Kutools for Excel أيضًا بحذف الصفوف الفارغة بسرعة من "ورقة العمل النشطة" أو "الأوراق المحددة" أو "المصنف بأكمله" بنقرة واحدة.
قبل استخدام ميزة حذف الصفوف الفارغة، يرجى تثبيت Kutools for Excel. انقر هنا لتنزيل Kutools for Excel الآن.
>> إزالة الصفوف الفارغة يدويًا
إذا كان هناك عدد قليل من الصفوف الفارغة المطلوب إزالتها ، فيمكنك أيضًا إزالتها يدويًا.
الخطوة 1: حدد صفوفًا فارغة
انقر على رقم الصف لتحديد صف فارغ واحد. إذا كانت هناك عدة صفوف فارغة، فاضغط باستمرار على مفتاح "Ctrl" وانقر على أرقام الصفوف واحدًا تلو الآخر لتحديدها.
الخطوة 2: حذف الصفوف الفارغة
بعد تحديد الصفوف الفارغة، انقر بزر الماوس الأيمن واختر "حذف" من قائمة السياق (أو يمكنك استخدام اختصارات لوحة المفاتيح "Ctrl" + "-").
النتيجة:
>> إزالة الصفوف الفارغة باستخدام فبا
إذا كنت مهتمًا بـ VBA ، فإن هذا البرنامج التعليمي يوفر لك رمزين من رموز VBA لإزالة الصفوف الفارغة في التحديد وفي ورقة العمل النشطة.
الخطوة 1: انسخ VBA إلى نافذة Microsoft Visual Basic for Applications
قم بتفعيل الورقة التي تريد إزالة الصفوف الفارغة منها، ثم اضغط على مفتاحي "Alt" + "F11".
في النافذة المنبثقة، انقر فوق "إدراج" > "وحدة".
ثم قم بنسخ ولصق أحد الرموز أدناه في الوحدة النمطية الجديدة الفارغة.
الرمز 1: إزالة الصفوف الفارغة من ورقة العمل النشطة
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
الكود 2: إزالة الصفوف الفارغة من النطاق المحدد
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
الخطوة 2: قم بتشغيل الكود وحذف الصفوف الفارغة
انقر فوق زر "تشغيل" أو اضغط على مفتاح "F5" لتشغيل الكود.
إذا كنت تستخدم الكود 1 لإزالة الصفوف الفارغة في الورقة النشطة ، فبعد تشغيل الرمز ، ستتم إزالة جميع الصفوف الفارغة في الورقة.
إذا استخدمت الكود 2 لإزالة الصفوف الفارغة من التحديد، فبعد تشغيل الكود، ستظهر لك نافذة حوار، حدد النطاق الذي تريد إزالة الصفوف الفارغة منه في مربع الحوار، ثم انقر فوق "موافق".
النتائج:
Code1: إزالة الصفوف الفارغة في الورقة النشطة
الكود 2: إزالة الصفوف الفارغة في النطاق المحدد
قم بإزالة الصفوف التي تحتوي على خلايا فارغة
يوجد جزءان في هذا القسم: أحدهما يستخدم ميزة Go To Special لإزالة الصفوف التي تحتوي على خلايا فارغة ، والآخر يستخدم ميزة Filter لإزالة الصفوف التي تحتوي على فراغات في عمود مفتاح معين.
>> إزالة الصفوف التي تحتوي على خلايا فارغة من خلال الانتقال إلى خاص
يوصى باستخدام ميزة Go To Special على نطاق واسع لإزالة الصفوف الفارغة. يمكن أن تكون أداة مفيدة عندما تحتاج إلى إزالة الصفوف التي تحتوي على خلية فارغة واحدة على الأقل.
الخطوة 1: حدد الخلايا الفارغة في النطاق
- حدد النطاق الذي تريد حذف الصفوف الفارغة منه، ثم حدد "الصفحة الرئيسية" > "البحث والتحديد" > "الانتقال إلى خاص".
أو يمكنك الضغط مباشرة على مفتاح "F5" لتمكين مربع الحوار "الانتقال إلى"، ثم انقر فوق الزر "خاص" للتبديل إلى مربع الحوار "الانتقال إلى خاص".
- في مربع الحوار "الانتقال إلى خاص"، اختر خيار "الفراغات" ثم انقر فوق "موافق".
تم الآن تحديد كافة الخلايا الفارغة في النطاق المحدد.
الخطوة 2: احذف الصفوف التي تحتوي على خلايا فارغة
- انقر بزر الماوس الأيمن على أي خلية محددة، ثم حدد "حذف" من قائمة السياق (أو يمكنك استخدام اختصارات لوحة المفاتيح "Ctrl" + "-").
- في مربع الحوار "حذف"، اختر خيار "الصف بأكمله" ثم انقر فوق "موافق".
النتيجة:
>> إزالة الصفوف التي تحتوي على خلايا فارغة في عمود مفتاح بواسطة ميزة التصفية
عندما يكون لديك مجموعة بيانات كبيرة وتريد إزالة الصفوف بناءً على شرط يحتوي فيه عمود المفتاح على خلايا فارغة ، يمكن أن تكون ميزة التصفية في Excel أداة قوية.
الخطوة 1: قم بتصفية الخلايا الفارغة في عمود المفتاح
- حدد مجموعة البيانات، ثم انقر فوق علامة التبويب "البيانات"، وانتقل إلى المجموعة "الفرز والتصفية"، ثم انقر فوق "تصفية" لتطبيق التصفية على مجموعة البيانات.
- انقر على "سهم التصفية" لعمود المفتاح الذي تريد استخدامه لإزالة الصفوف. في هذا المثال، عمود "المعرّف" هو عمود المفتاح، وحدد "الفراغات" فقط من القائمة الموسعة. انقر على "موافق".
الآن تم تصفية جميع الخلايا الفارغة في عمود المفتاح.
الخطوة 2: حذف الصفوف
حدد الصفوف المتبقية (انقر على رقم الصف واسحب لأسفل لتحديد جميع الصفوف الفارغة)، ثم انقر بزر الماوس الأيمن لاختيار "حذف صف" من قائمة السياق (أو يمكنك استخدام اختصاري "Ctrl" + "-"). ثم انقر على "موافق" في نافذة الحوار المنبثقة.
الخطوة 3: حدد عامل التصفية في مجموعة الفرز والتصفية لمسح عامل التصفية المطبق
النتيجة:
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!