KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

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

المؤلفصنتاريخ التعديل

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

لقطة شاشة تُظهر ورقة عمل إكسل تحتوي على صفوف فارغة لإزالتها


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


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

 

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

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

مع ذلك، قد تؤدي كلتا الطريقتين عن غير قصد إلى حذف صفوف تحتوي على بيانات مهمة، كما يظهر في لقطات الشاشة أدناه.

لقطة شاشة تُظهر مجموعة بيانات في إكسل حيث قد يؤدي الحذف العشوائي للصفوف الفارغة إلى حذف بيانات مهمة

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


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

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

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

لقطة شاشة تُظهر تصفية الصفوف الفارغة باستخدام العمود المساعد في إكسل

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

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

لقطة شاشة تُظهر حذف الصفوف الفارغة باستخدام قائمة السياق في إكسل

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

لقطة شاشة تُظهر خيار التصفية في شريط أدوات إكسل لمسح التصفية المطبَّقة في إكسل

النتيجة:

لقطة شاشة تُظهر نتيجة إزالة الصفوف الفارغة في إكسل بعد استخدام طريقة العمود المساعد

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

>> إزالة صفوف فارغة باستخدام Kutools خلال 3 ثوانٍ

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

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

    لقطة شاشة تُظهر كيفية استخدام Kutools لحذف الصفوف الفارغة في إكسل من نطاق محدد

معلومات إضافية:
  • بالإضافة إلى إزالة الصفوف الفارغة ضمن نطاق محدد، يمكّنك Kutools لـ Excel من حذف الصفوف الفارغة بسرعة من «ورقة العمل النشطة» أو «ورقة العمل المحددة» أو «الدفتر بأكمله» بنقرة واحدة!

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


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

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

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

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

لقطة شاشة تُظهر كيفية تحديد الصفوف الفارغة يدويًا في إكسل باستخدام أرقام الصفوف

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

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

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

النتيجة:

لقطة شاشة تُظهر النتيجة بعد إزالة الصفوف الفارغة يدويًا في إكسل


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

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

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

    لقطة شاشة تُظهر مفتاح الاختصار Alt + F11

  2. في النافذة المنبثقة، انقر فوق «Insert» ثم اختر «Module».

  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 مع كود لإزالة الصفوف الفارغة في إكسل

الخطوة 2: شغّل الرمز وحذف الصفوف الفارغة

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

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

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

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

النتائج:

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

لقطة شاشة تُظهر نتيجة استخدام كود VBA 1 لإزالة الصفوف الفارغة في الورقة النشطة في إكسل

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

لقطة شاشة تُظهر نتيجة استخدام كود VBA 2 لإزالة الصفوف الفارغة من نطاق محدد في إكسل

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

 

يتضمّن هذا القسم جزأين: الأول استخدام ميزة «الانتقال إلى خاص» لإزالة الصفوف التي تحتوي على خلايا فارغة، والثاني استخدام ميزة «التصفية» لإزالة الصفوف التي تتضمّن خلايا فارغة في عمود رئيسي معيّن.

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

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

الخطوة 1: حدد الخلايا الفارغة في النطاق
  1. حدد النطاق الذي تريد حذف الصفوف الفارغة منه، ثم اختر «الصفحة الرئيسية» > «بحث وتحديد» > «الانتقال إلى خاص».
    لقطة شاشة تُظهر ميزة الانتقال الخاص (Go To Special) في إكسل لتحديد الخلايا الفارغة
    أو يمكنك الضغط مباشرةً على مفتاح "F5" لفتح مربع حوار «الانتقال إلى»، ثم انقر زر «خاص» للتبديل إلى مربع حوار «الانتقال إلى خاص».
  2. في مربع حوار «الانتقال إلى خاص»، اختر خيار «الخلايا الفارغة»، ثم انقر «موافق».
    لقطة شاشة تُظهر مربع حوار الانتقال الخاص (Go To Special) في إكسل مع تحديد خيار الخلايا الفارغة (Blanks)

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

لقطة شاشة تُظهر الخلايا الفارغة المحددة في النطاق باستخدام ميزة الانتقال الخاص (Go To Special) في إكسل

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

لقطة شاشة تُظهر النتيجة بعد إزالة الصفوف التي تحتوي على خلايا فارغة في إكسل باستخدام ميزة الانتقال الخاص (Go To Special)

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

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

عندما تمتلك مجموعة بيانات كبيرة وتريد حذف الصفوف التي يحتوي عمودها الرئيسي على خلايا فارغة، تُعد ميزة التصفية في Excel أداةً قويةً لتحقيق ذلك.

الخطوة 1: صفّ الخلايا الفارغة في العمود الرئيسي
  1. حدد مجموعة البيانات، ثم انتقل إلى علامة التبويب «بيانات»، وانقر على «تصفية» ضمن مجموعة «فرز وتصفية» لتطبيق التصفية على مجموعة البيانات.
    لقطة شاشة تُظهر كيفية تطبيق تصفية على مجموعة بيانات في إكسل باستخدام علامة التبويب بيانات (Data)
  2. انقر على «سهم التصفية» للعمود الرئيسي الذي ترغب في استخدامه لإزالة الصفوف. في هذا المثال، يُعد عمود «ID» هو العمود الرئيسي؛ لذا حدد فقط خيار «الخلايا الفارغة» من القائمة المنسدلة، ثم انقر «موافق».
    لقطة شاشة تُظهر قائمة تصفية منسدلة مع تحديد خيار الخلايا الفارغة (Blanks) في إكسل

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

لقطة شاشة تُظهر الصفوف التي تحتوي على خلايا فارغة تم تصفيةها في العمود الرئيسي في إكسل

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

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

لقطة شاشة تُظهر كيفية حذف الصفوف الفارغة المُصفاة في إكسل

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

لقطة شاشة تُظهر كيفية مسح التصفية المطبَّقة في إكسل

النتيجة:

لقطة شاشة تُظهر النتيجة بعد إزالة الصفوف التي تحتوي على خلايا فارغة في العمود الرئيسي باستخدام ميزة التصفية في إكسل

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

 

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

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

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة— إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • تعمل بشكل أفضل معًا— إنتاجية مبسّطة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
  • أفضل قيمة— وفّر مقارنةً بشراء الإضافات بشكل منفصل