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

- إزالة صفوف فارغة
- باستخدام عمود مساعد
- باستخدام Kutools خلال 3 ثوانٍ
- يدويًا
- باستخدام VBA
- إزالة الصفوف التي تحتوي على خلية (خلايا) فارغة
- باستخدام ميزة الانتقال إلى خاص (Go To Special)
- في العمود الرئيسي باستخدام ميزة التصفية (Filter)
فيديو: إزالة صفوف فارغة
إزالة صفوف فارغة
عند إزالة الأسطر الفارغة من مجموعة البيانات، يجدر بك توخّي الحذر؛ إذ قد تؤدي بعض الطرق الشائعة المقترحة—عن غير قصد—إلى حذف صفوف تحتوي فعليًّا على بيانات. على سبيل المثال، هناك طريقتان شائعتان متاحتان على الإنترنت (والموجودتان أيضًا في هذا البرنامج التعليمي أدناه):
- استخدم خاصية "الانتقال إلى خاص" لتحديد الخلايا الفارغة، ثم احذف الصفوف التي تحتوي على هذه الخلايا المحددة.
- استخدم ميزةالتصفيةلتصفية الخلايا الفارغة في العمود الرئيسي، ثم احذف الصفوف الفارغة ضمن نطاق التصفية.
مع ذلك، قد تؤدي كلتا الطريقتين عن غير قصد إلى حذف صفوف تحتوي على بيانات مهمة، كما يظهر في لقطات الشاشة أدناه.

لتجنب عمليات الحذف غير المقصودة، يُوصى باستخدام إحدى الطرق الأربع التالية لإزالة الصفوف الفارغة بدقة.
>> إزالة صفوف فارغة باستخدام عمود مساعد
الخطوة 1: أضف عمودًا مساعدًا واستخدم دالة COUNTA
- في أقصى يمين مجموعة البيانات، أضف عمود «المساعد» واستخدم الصيغة التالية في الخلية الأولى من العمود:
=COUNTA(A2:C2)
ملاحظة: في الصيغة، A2:C2 هو النطاق الذي تريد حساب عدد الخلايا غير الفارغة فيه. - ثم اسحب مقبض التعبئة التلقائية لأسفل لملء الصيغة وحساب عدد الخلايا غير الفارغة في كل صف. يشير "0" إلى أن الصف المقابل فارغ بالكامل.

الخطوة 2: صفّ صفوف فارغة باستخدام العمود المساعد
- انقر على أي خلية في عمود المساعد، ثم اختر «Data» > «Filter».

- بعد ذلك، انقر على «سهم التصفية»، وحدّد "0" فقط من القائمة الموسّعة، ثم انقر فوق «موافق».

لقد تم الآن تصفية جميع الصفوف الفارغة.

الخطوة 3: حذف الصفوف الفارغة
حدد الصفوف الفارغة (انقر على رقم الصف واسحب لأسفل لتحديد جميع الصفوف الفارغة)، ثم انقر بزر الماوس الأيمن واختر «حذف صف» من القائمة السياقية (أو استخدم اختصار لوحة المفاتيح «Ctrl» + "-").

الخطوة 4: حدد «تصفية» في مجموعة «فرز وتصفية» لإلغاء التصفية المطبقة

النتيجة:

>> إزالة صفوف فارغة باستخدام Kutools خلال 3 ثوانٍ
للحصول على طريقة سريعة وسهلة للتخلص بدقة من الصفوف الفارغة في تحديـدك، يُعد استخدام ميزة «حذف الصفوف الفارغة» من «Kutools لـ Excel» الحل الأمثل. إليك كيف تفعل ذلك:
- حدد النطاق الذي ترغب في إزالة الصفوف الفارغة منه.
- انقر «Kutools» > «حذف» > «حذف الصفوف الفارغة» > «النطاق المحدد».
- اختر الخيار الأنسب لاحتياجاتك، ثم انقر «موافق» في مربع الحوار المنبثق.

بالإضافة إلى إزالة الصفوف الفارغة ضمن نطاق محدد، يمكّنك Kutools لـ Excel من حذف الصفوف الفارغة بسرعة من «ورقة العمل النشطة» أو «ورقة العمل المحددة» أو «الدفتر بأكمله» بنقرة واحدة!
قبل استخدام ميزة حذف الصفوف الفارغة، يُرجى تثبيت Kutools لـ Excel.انقر هنا لتنزيل Kutools لـ Excel الآن.
>> إزالة صفوف فارغة يدويًا
إذا كان هناك بضع صفوف فارغة فقط لإزالتها، فيمكنك حذفها يدويًا بكل سهولة.
الخطوة 1: حدد صفوف فارغة
انقر على رقم الصف لتحديد صف فارغ واحد. وإذا كانت هناك عدة صفوف فارغة، فاضغط باستمرار على مفتاح «Ctrl» وانقر على أرقام الصفوف واحدة تلو الأخرى لتحديدها.

الخطوة 2: احذف الصفوف الفارغة
بعد تحديد الصفوف الفارغة، انقر بزر الماوس الأيمن واختر «حذف» من القائمة السياقية (أو استخدم اختصار لوحة المفاتيح «Ctrl» + "-").

النتيجة:

>> إزالة الصفوف الفارغة باستخدام VBA
إذا كنت مهتمًّا بلغة VBA، يقدّم لك هذا البرنامج التعليمي رمزَي VBA لإزالة الصفوف الفارغة من التحديد ومن ورقة العمل النشطة.
الخطوة 1: انسخ رمز VBA إلى نافذة Microsoft Visual Basic for Applications
فعّل الورقة التي تريد إزالة الصفوف الفارغة منها، ثم اضغط على مفتاحَي «Alt» + "F11".

في النافذة المنبثقة، انقر فوق «Insert» ثم اختر «Module».
بعد ذلك، انسخ أحد الأكواد أدناه والصقه في الوحدة الجديدة الفارغة.
الكود 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 لإزالة الصفوف الفارغة من التحديد، فبعد تشغيله، ستظهر نافذة منبثقة—حدّد فيها النطاق الذي ترغب في إزالة الصفوف الفارغة منه، ثم انقر فوق «موافق».

النتائج:
الرمز 1: إزالة الصفوف الفارغة في ورقة العمل الحالية

الرمز 2: إزالة الصفوف الفارغة في تحديد النطاق

إزالة الصفوف التي تحتوي على خلايا فارغة
يتضمّن هذا القسم جزأين: الأول استخدام ميزة «الانتقال إلى خاص» لإزالة الصفوف التي تحتوي على خلايا فارغة، والثاني استخدام ميزة «التصفية» لإزالة الصفوف التي تتضمّن خلايا فارغة في عمود رئيسي معيّن.
>> إزالة الصفوف التي تحتوي على خلايا فارغة باستخدام ميزة «الانتقال إلى خاص»
تُوصى ميزة «الانتقال إلى خاص» على نطاق واسع لإزالة الصفوف الفارغة، وهي أداة مفيدة عندما تحتاج إلى حذف الصفوف التي تحتوي على خلية فارغة واحدة على الأقل.
الخطوة 1: حدد الخلايا الفارغة في النطاق
- حدد النطاق الذي تريد حذف الصفوف الفارغة منه، ثم اختر «الصفحة الرئيسية» > «بحث وتحديد» > «الانتقال إلى خاص».
أو يمكنك الضغط مباشرةً على مفتاح "F5" لفتح مربع حوار «الانتقال إلى»، ثم انقر زر «خاص» للتبديل إلى مربع حوار «الانتقال إلى خاص». - في مربع حوار «الانتقال إلى خاص»، اختر خيار «الخلايا الفارغة»، ثم انقر «موافق».

الآن تم تحديد جميع الخلايا الفارغة ضمن نطاق التحديد.

الخطوة 2: حذف الصفوف التي تحتوي على خلايا فارغة
- انقر بزر الماوس الأيمن على أي خلية محددة، ثم اختر «حذف» من القائمة السياقية (أو استخدم اختصار لوحة المفاتيح «Ctrl» + "-").

- في مربع حوار «حذف»، اختر خيار «الصف بأكمله»، ثم انقر «موافق».

النتيجة:

>> إزالة الصفوف التي تحتوي على خلايا فارغة في العمود الرئيسي باستخدام ميزة التصفية
عندما تمتلك مجموعة بيانات كبيرة وتريد حذف الصفوف التي يحتوي عمودها الرئيسي على خلايا فارغة، تُعد ميزة التصفية في Excel أداةً قويةً لتحقيق ذلك.
الخطوة 1: صفّ الخلايا الفارغة في العمود الرئيسي
- حدد مجموعة البيانات، ثم انتقل إلى علامة التبويب «بيانات»، وانقر على «تصفية» ضمن مجموعة «فرز وتصفية» لتطبيق التصفية على مجموعة البيانات.

- انقر على «سهم التصفية» للعمود الرئيسي الذي ترغب في استخدامه لإزالة الصفوف. في هذا المثال، يُعد عمود «ID» هو العمود الرئيسي؛ لذا حدد فقط خيار «الخلايا الفارغة» من القائمة المنسدلة، ثم انقر «موافق».

الآن تم تصفية جميع الخلايا الفارغة في العمود الرئيسي.

الخطوة 2: حذف الصفوف
حدد الصفوف المتبقية (انقر على رقم الصف واسحب لأسفل لتحديد جميع الصفوف الفارغة)، ثم انقر بزر الماوس الأيمن واختر «حذف صف» من القائمة السياقية (أو استخدم اختصار لوحة المفاتيح «Ctrl» + "-")، ثم انقر «موافق» في مربع الحوار المنبثق.

الخطوة 3: حدد «تصفية» في مجموعة «فرز وتصفية» لإلغاء التصفية المطبقة

النتيجة:

أفضل أدوات إنتاجية المكتب
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة مزوّدة بعلامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المزوَّدين بعلامات تبويب في Word وExcel وPowerPointوPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة ضمن النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر عليك مئات نقرات الفأرة كل يوم!
جميع إضافات Kutools في مثبّت واحد
Kutools for Office تضم الحزمة الإضافات لتطبيقات Excel وWord وOutlook وPowerPoint، بالإضافة إلى Office Tab Pro، مما يجعلها الخيار المثالي للفرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة— إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
- مثبّت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- تعمل بشكل أفضل معًا— إنتاجية مبسّطة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
- أفضل قيمة— وفّر مقارنةً بشراء الإضافات بشكل منفصل













