انتقل إلى المحتوى الرئيسي

6 طرق سهلة لإزالة الصفوف الفارغة في Excel (خطوة بخطوة)

الكاتب : شمس آخر تعديل: 2025-04-15

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

لقطة شاشة تعرض ورقة عمل Excel تحتوي على صفوف فارغة للإزالة


فيديو: إزالة الصفوف الفارغة


إزالة الصفوف الفارغة

 

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

  • استخدام "انتقل إلى خاص"لتحديد خلايا فارغة ثم إزالة صفوف هذه الخلايا الفارغة المحددة.
  • باستخدام فلتر ميزة لتصفية الخلايا الفارغة في عمود رئيسي ثم إزالة الصفوف الفارغة في النطاق الذي تمت تصفيته.

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

لقطة شاشة تعرض مجموعة بيانات في Excel حيث قد يؤدي الإزالة غير المقصودة للصفوف الفارغة إلى حذف بيانات مهمة

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


>> إزالة الصفوف الفارغة بواسطة عمود مساعد

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

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

لقطة شاشة تعرض صفوفًا فارغة تم تصفيتها باستخدام العمود المساعد في Excel

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

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

لقطة شاشة توضح حذف الصفوف الفارغة باستخدام قائمة السياق في Excel

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

لقطة شاشة تعرض خيار الفلتر في شريط Excel لمسح الفلتر المطبق في Excel

النتيجة:

لقطة شاشة توضح نتيجة إزالة الصفوف الفارغة في Excel بعد استخدام طريقة العمود المساعد

ملاحظة: إذا لم تعد بحاجة إلى عمود المساعد، فقم بإزالته بعد التصفية.

>> إزالة الصفوف الفارغة بواسطة Kutools في 3 ثواني

لحذف الصفوف الفارغة بدقة من اختيارك بسرعة وسهولة، الحل الأمثل هو استخدام ميزة "حذف الصفوف الفارغة" في "Kutools for Excel". إليك الطريقة:

كوتولس ل إكسيل يقدم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة وتعزيز الإبداع والكفاءة. دمج مع قدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة. معلومات تفصيلية عن Kutools لـ Excel...         تجربة مجانية...
  1. حدد النطاق الذي تريد إزالة الصفوف الفارغة منه.
  2. انقر فوق "Kutools" > "حذف" > "حذف الصفوف الفارغة" > "في النطاق المحدد".
  3. اختر الخيار المطلوب حسب حاجتك وانقر على "موافق" في مربع الحوار المنبثق.

    لقطة شاشة توضح كيفية استخدام Kutools لحذف الصفوف الفارغة في Excel من نطاق محدد

معلومات إضافية:
  • بالإضافة إلى إزالة الصفوف الفارغة داخل التحديد، يسمح لك Kutools for Excel أيضًا بحذف الصفوف الفارغة بسرعة من "ورقة العمل النشطة" أو "الأوراق المحددة" أو "المصنف بأكمله" بنقرة واحدة.

  • قبل استخدام ميزة حذف الصفوف الفارغة، يرجى تثبيت Kutools for Excel. انقر هنا لتنزيل Kutools for Excel الآن.


>> إزالة الصفوف الفارغة يدويًا

إذا كان هناك عدد قليل من الصفوف الفارغة المطلوب إزالتها ، فيمكنك أيضًا إزالتها يدويًا.

الخطوة 1: حدد صفوفًا فارغة

انقر على رقم الصف لتحديد صف فارغ واحد. إذا كانت هناك عدة صفوف فارغة، فاضغط باستمرار على مفتاح "Ctrl" وانقر على أرقام الصفوف واحدًا تلو الآخر لتحديدها.

لقطة شاشة توضح كيفية تحديد الصفوف الفارغة يدويًا في Excel باستخدام أرقام الصفوف

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

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

لقطة شاشة تظهر قائمة السياق لحذف الصفوف الفارغة المحددة في Excel

النتيجة:

لقطة شاشة توضح النتيجة بعد إزالة الصفوف الفارغة يدويًا في Excel


>> إزالة الصفوف الفارغة باستخدام فبا

إذا كنت مهتمًا بـ VBA ، فإن هذا البرنامج التعليمي يوفر لك رمزين من رموز VBA لإزالة الصفوف الفارغة في التحديد وفي ورقة العمل النشطة.

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

    لقطة شاشة توضح مفتاح الاختصار Alt + F11

  2. في النافذة المنبثقة، انقر فوق "إدراج" > "وحدة".

  3. ثم قم بنسخ ولصق أحد الرموز أدناه في الوحدة النمطية الجديدة الفارغة.

    الرمز 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
    

    لقطة شاشة تعرض نافذة وحدة VBA مع الكود لإزالة الصفوف الفارغة في Excel

الخطوة 2: قم بتشغيل الكود وحذف الصفوف الفارغة

انقر فوق زر "تشغيل" أو اضغط على مفتاح "F5" لتشغيل الكود.

  • إذا كنت تستخدم الكود 1 لإزالة الصفوف الفارغة في الورقة النشطة ، فبعد تشغيل الرمز ، ستتم إزالة جميع الصفوف الفارغة في الورقة.

  • إذا استخدمت الكود 2 لإزالة الصفوف الفارغة من التحديد، فبعد تشغيل الكود، ستظهر لك نافذة حوار، حدد النطاق الذي تريد إزالة الصفوف الفارغة منه في مربع الحوار، ثم انقر فوق "موافق".

    لقطة شاشة تعرض مربع حوار لتحديد نطاق لإزالة الصفوف الفارغة في Excel باستخدام VBA

النتائج:

Code1: إزالة الصفوف الفارغة في الورقة النشطة

لقطة شاشة توضح نتيجة استخدام VBA Code 1 لإزالة الصفوف الفارغة في الورقة النشطة في Excel

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

لقطة شاشة توضح نتيجة استخدام VBA Code 2 لإزالة الصفوف الفارغة من نطاق محدد في Excel

قم بإزالة الصفوف التي تحتوي على خلايا فارغة

 

يوجد جزءان في هذا القسم: أحدهما يستخدم ميزة Go To Special لإزالة الصفوف التي تحتوي على خلايا فارغة ، والآخر يستخدم ميزة Filter لإزالة الصفوف التي تحتوي على فراغات في عمود مفتاح معين.

>> إزالة الصفوف التي تحتوي على خلايا فارغة من خلال الانتقال إلى خاص

يوصى باستخدام ميزة Go To Special على نطاق واسع لإزالة الصفوف الفارغة. يمكن أن تكون أداة مفيدة عندما تحتاج إلى إزالة الصفوف التي تحتوي على خلية فارغة واحدة على الأقل.

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

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

لقطة شاشة تعرض خلايا فارغة محددة في النطاق باستخدام "الانتقال إلى خاص" في Excel

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

لقطة شاشة توضح النتيجة بعد إزالة الصفوف التي تحتوي على خلايا فارغة في Excel باستخدام الانتقال إلى خاص

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

>> إزالة الصفوف التي تحتوي على خلايا فارغة في عمود مفتاح بواسطة ميزة التصفية

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

الخطوة 1: قم بتصفية الخلايا الفارغة في عمود المفتاح
  1. حدد مجموعة البيانات، ثم انقر فوق علامة التبويب "البيانات"، وانتقل إلى المجموعة "الفرز والتصفية"، ثم انقر فوق "تصفية" لتطبيق التصفية على مجموعة البيانات.
    لقطة شاشة توضح كيفية تطبيق عامل تصفية على مجموعة بيانات في Excel باستخدام علامة التبويب "البيانات"
  2. انقر على "سهم التصفية" لعمود المفتاح الذي تريد استخدامه لإزالة الصفوف. في هذا المثال، عمود "المعرّف" هو عمود المفتاح، وحدد "الفراغات" فقط من القائمة الموسعة. انقر على "موافق".
    لقطة شاشة تعرض القائمة المنسدلة للمرشح مع تحديد خيار الفراغات في Excel

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

لقطة شاشة تظهر صفوفًا تحتوي على خلايا فارغة تم تصفيتها في عمود المفتاح في Excel

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

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

لقطة شاشة توضح كيفية حذف الصفوف الفارغة المفلترة في Excel

الخطوة 3: حدد عامل التصفية في مجموعة الفرز والتصفية لمسح عامل التصفية المطبق

لقطة شاشة توضح كيفية مسح الفلتر المطبق في Excel

النتيجة:

لقطة شاشة توضح النتيجة بعد إزالة الصفوف التي تحتوي على خلايا فارغة في عمود المفتاح باستخدام ميزة التصفية في Excel

ملاحظة: إذا كنت تريد إزالة الصفوف الفارغة استنادًا إلى عمودين رئيسيين أو أكثر، كرر الخطوة 1 لتصفية الفراغات في الأعمدة الرئيسية واحدة تلو الأخرى، ثم احذف الصفوف التي تحتوي على خلايا فارغة.

 

أفضل أدوات إنتاجية المكتب

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |   جولة بدون صيغة 
سوبر بحث: معايير متعددة VLookup    VLookup ذات القيمة المتعددة  |   VLookup عبر أوراق متعددة   |   بحث غامض ....
قائمة منسدلة متقدمة: إنشاء القائمة المنسدلة بسرعة   |  القائمة المنسدلة التابعة   |  قائمة منسدلة متعددة التحديد ....
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  |  مقارنة النطاقات والأعمدة 
الميزات المميزة: التركيز على الشبكة   |  عرض تصميم   |   شريط الفورمولا الكبير    مدير المصنفات والأوراق   |  مكتبة الموارد (النص السيارات)   |  منتقي التاريخ   |  اجمع أوراق العمل   |  تشفير/فك تشفير الخلايا    إرسال رسائل البريد الإلكتروني عن طريق القائمة   |  سوبر تصفية   |   مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف، ...)   |   +50 رسم الأنواع (مخطط جانت، ...)   |   40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد، ...)   |   19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار، ...)   |   12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة، ...)   |   7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم الخلايا، ...)   |   ... و اكثر

عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت.  انقر هنا للحصول على الميزة التي تحتاجها أكثر...


يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!