كيفية إزالة الخلايا الفارغة من نطاق في Excel (9 طرق)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

يمكنك تنزيل مصنف التدريب الذي استخدمناه لإعداد هذه المقالة .

إزالة الخلايا الفارغة من Range.xlsx

9 طرق لإزالة الخلايا الفارغة من نطاق في Excel

لنفترض ، لدي نطاق بيانات ( B4: E12 ) يحتوي على بيانات مبيعات للعديد من المنتجات الإلكترونية (حسب التاريخ). الآن ، يمكنك حذف الخلايا الفارغة يدويًا عن طريق تحديدها واحدة تلو الأخرى (انظر لقطة الشاشة) ؛ والذي يبدو مضيعة للوقت عندما يكون نطاق البيانات كبيرًا. في هذه المقالة ، سأعرض لك 9 طرق لإزالة الخلايا الفارغة في Excel.

1. خيار Excel 'Go To Special' لحذف الخلايا الفارغة من نطاق

يمكننا استبعاد الخلايا الفارغة من النطاق بمساعدة الخيار الانتقال إلى خاص .

الخطوات:

  • أولاً ، حدد نطاق البيانات ( B4: E12 ) واضغط F5 أو Ctrl + G لإحضار مربع الحوار الانتقال إلى علبة. بعد ذلك ، اضغط على خاص من مربع الحوار.

  • ونتيجة لذلك ، الانتقال إلى خاص الحوار يظهر المربع. اختر فراغات من الخيارات المتاحة واضغطانتقل إلى البيانات & gt؛ من الجدول / النطاق .

  • نتيجة لذلك ، الجدول أدناه سيظهر في نافذة محرر Power Query . هنا ، بشكل افتراضي ، يتم وضع null في جميع الخلايا الفارغة. الآن من النافذة الجديدة ، اتبع المسار: الصفحة الرئيسية & gt؛ إزالة الصفوف & gt؛ إزالة الصفوف الفارغة .

  • نتيجة لذلك ، تتم إزالة جميع الصفوف التي كانت تحتوي على قيمة خالية. الآن لإغلاق العملية ، انتقل إلى الصفحة الرئيسية & gt؛ إغلاق & amp؛ تحميل & GT ؛ إغلاق & أمبير ؛ تحميل .

  • في الختام ، ستظهر النتيجة النهائية في ورقة جديدة في Excel على النحو التالي. 0>

اقرأ المزيد: كيفية الملء التلقائي للخلايا الفارغة في Excel ذات القيمة أعلاه (5 طرق سهلة)

الخاتمة

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

موافق.

  • بعد الضغط على موافق ، كل الخلايا الفارغة في النطاق الآن ، اضغط على Ctrl + - من لوحة المفاتيح لإظهار مربع الحوار حذف . ثم بناءً على بياناتك ومتطلباتك ، أي من خيارات الحذف. لقد اخترت تحويل الخلايا لأعلى . اضغط على موافق مرة أخرى. سيؤدي هذا الخيار إلى حذف الخلايا الفارغة ونقل الخلايا غير الفارغة لأعلى.

  • وبالتالي ، هذه هي النتيجة النهائية.

    ملاحظة:

    • كن حذرًا أثناء تحديد خيارات الحذف من حذف الحوار. سيؤدي اختيار خيار الحذف الخاطئ إلى إفساد نطاق بياناتك.
    • يمكنك إحضار مربع الحوار حذف بالنقر بزر الماوس الأيمن على التحديد أو اتباع المسار: الصفحة الرئيسية & gt ؛ الخلايا & gt؛ حذف & gt؛ حذف الخلايا .

    اقرأ المزيد: كيف لملء الخلايا الفارغة في Excel بالانتقال إلى خاص (مع 3 أمثلة)

    2. قم بإزالة الخلايا الفارغة من نطاق باستخدام خيار التصفية

    الآن سأقوم عامل التصفية نطاق الخلايا الفارغة ثم قم بإزالة هذه الخلايا لاحقًا.

    الخطوات:

    • حدد النطاق في البداية واضغط على Ctrl + Shift + L لتطبيق مرشح عليه. عند تطبيق الخيار تصفية ، سيظهر سهم القائمة المنسدلة.

    • الآن ، لنفترض ، سأقوم بالتصفية العمود الثالث من النطاق ( B5: E12 ) بناءً على التاريخ . للقيام بذلك ، انقر فوقعلى أيقونة القائمة المنسدلة من عمود التاريخ ، ضع علامة اختيار فقط على الخيار الفراغات ، ثم اضغط على موافق .

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

    • بعد ذلك ، Microsoft Excel سيطلب مربع رسالة تأكيد حذف الصف. انقر فوق موافق .

    • ثم اسحب الفلتر بالضغط على Ctrl + Shift + L مرة أخرى. أخيرًا ، سترى جميع الخلايا الفارغة اختفت من النطاق

    اقرأ المزيد: كيفية إزالة الخلايا الفارغة في Excel (10 طرق سهلة)

    3. تطبيق ميزة التصفية المتقدمة لإزالة الخلايا الفارغة من نطاق

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

    الخطوات:

    • أولاً ، اكتب لا يساوي ( ) في الخلية G5 و H5 .

    • بعد ذلك ، انتقل إلى البيانات & gt؛ متقدم .

    • لاحقًا ، مرشح متقدم يظهر الحوار. الآن من المربع ، اختر نسخ إلى موقع آخر ، حدد نطاق القائمة ( B4: E12 ) ، نطاق المعايير ( G4: H5 ) ، نسخ إلى ( B4 ). ثم اضغط على موافق .

    • عند إدخال موافق ، يتم تصفية النطاق إلى موقع آخر على النحو التالي (تم حذف الخلايا الفارغة).

    ملاحظة:

    • تذكر يجب أن يكون رأس نطاق المعايير ( G4: H5 ) مشابهًا لمجموعة البيانات الأصلية ( B4: E12 ).

    قراءة المزيد: كيفية الحساب في Excel إذا لم تكن الخلايا فارغة: 7 صيغ نموذجية

    4. قم بإزالة الخلايا الفارغة من النطاق الرأسي

    هذه المرة ، سأستخدم مزيجًا من IFERROR ، INDEX ، SMALL ، IF ، MIN ، يعمل ISBLANK و ROW لحذف الخلايا الفارغة الموجودة في النطاق الرأسي الذي يحتوي على أسماء الفاكهة.

    الخطوات:

    • اكتب الصيغة أدناه في الخلية D5 واضغط على أدخل .
    =IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

    • عند إدخال الصيغة ، ستحصل على النتيجة أدناه. الآن اسحب أداة Fill Handle ( + ) للحصول على النتيجة النهائية.

    • In في النهاية ، سترى أن الخلايا الفارغة مستبعدة من النطاق الناتج.

    🔎 كيف تعمل الصيغة؟

    • ISBLANK ($ B $ 5: $ B $ 12)

    هنا تقوم الوظيفة ISBLANK بالتحقق مما إذا كان الخلية فارغة أو ليست في النطاق B5: E12 وإرجاع صحيح أو خطأ .

    • ROW ($ B $ 5: $ B $ 12)

    الآن ، تقوم الدالة ROW بإرجاع أرقام الصفوف في النطاق B5: E12 والرد:

    { 5؛ 6؛ 7؛ 8؛ 9؛ 10 ؛ 11 ؛ 12 }

    • MIN (ROW ($ B $ 5: $ B $ 12))

    ثم MIN تجد الوظيفة أقل رقم صف في النطاق وهو:

    {5}

    لاحقًا ،

    • IF (ISBLANK ($ B $ 5: $ B $ 12)، "، ROW ($ B $ 5: $ B $ 12) -MIN (ROW ($ B $ 5: $ B $ 12)) + 1)

    تعرض الصيغة أعلاه:

    { 1؛ 2؛ ””؛ 4؛ 5؛ 6؛ ””؛ 8 }

    بعد ذلك ،

    • صغير (IF (ISBLANK ($ B $ 5: $ B $ 12)، "" ، ROW ($ B $ 5: $ B $ 12) -MIN (ROW ($ B $ 5) : $ B $ 12)) + 1)، ROW (A1))

    هنا ، تقوم الدالة SMALL بإرجاع قيمة k -th الأصغر من النطاق و ردود الصيغة:

    { 1 }

    تأتي الآن وظيفة INDEX ،

    • INDEX ( $ B $ 5: $ B $ 12 ، SMALL (IF (ISBLANK ($ B $ 5: $ B $ 12) ، "، ROW ($ B $ 5: $ B $ 12) -MIN (ROW ($ B $ 5: $ B $ 12)) +1) ، ROW (A1)))

    تعرض الصيغة INDEX

    { “Apple” }

    أخيرًا ،

    • IFERRO R (INDEX ($ B $ 5: $ B $ 12 ، SMALL (IF (ISBLANK ($ B $ 5: $ B $ 12) ، "، ROW ($ B $ 5: $ B $ 12) -MIN (ROW ($ B $ 5: $ B $ 12)) + 1) ، ROW (A1))) ، "")

    ترجع الدالة IFERROR فراغًا إذا كان INDEX تُرجع الصيغة خطأ.

    المحتوى المرتبط: كيفية إزالة الفراغات من القائمة باستخدام الصيغة في Excel (4 طرق)

    5. إزالة الخلايا الفارغة من نطاق أفقي قائمة

    بخلاف الطريقة السابقة ،الآن سأقوم بإزالة الخلايا الفارغة من نطاق أفقي من البيانات. هذه المرة أيضًا ، سأستخدم مجموعة وظائف excel ( IF ، COLUMN ، SUM ، INDEX ، و SMALL ).

    الخطوات:

    • اكتب الصيغة التالية في الخلية B8 .
    =IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

    • بمجرد أن تضغط على أدخل ، ستعطي الصيغة النتيجة أدناه. اسحب أداة Fill Handle إلى اليمين للحصول على الإخراج النهائي.

    • أخيرًا ، ها هي النتيجة النهائية. يتم حذف جميع الخلايا الفارغة من النطاق أعلاه.

    🔎 كيف تعمل الصيغة؟

    لنوضح الجزء الأول من الصيغة وهو:

    • COLUMN (B: B) & lt؛ = SUM (- ($ B $ 5: $ I $ 5 ”) ) +1

    ترجع الصيغة أعلاه

    { TRUE }

    أين ،

    • COLUMN (B: B)

    ترد الدالة COLUMN رقم العمود B: B وهو:

    { 2 }

    ثم.

    • $ B $ 5: $ I $ 5 ””

    هذا سيعيد:

    { TRUE، TRUE، FALSE، TRUE، TRUE، TRUE، FALSE، TRUE }

    لاحقًا ،

    • SUM (- ($ B $ 5: $ I $ 5 ”)

    تلخص الوظيفة SUM العدد TRUE القيم والردود:

    { 6 }

    ثم تعال إلى الجزء الآخر من الصيغة:

    • INDEX ($ B $ 5: $ I 5،0 ، صغير (IF ($ B $ 5: $ I $ 5 "" ، COLUMN ($ B $ 5: $ I $ 5) -1 ، ") ، COLUMN (B: B) - 1))

    الصيغة أعلاهإرجاع:

    { "Apple" }

    أين ،

    • IF ($ B $ 5: $ I $ 5 ”" ، COLUMN ($ B $ 5: $ I $ 5) -1، "")

    هنا ، تتحقق الوظيفة IF مما إذا كان $ B $ 5: $ I $ 5 ”” ، والردود وفقًا لذلك:

    { 1،2، ""، 4،5،6، ""، 8 }

    ثم ،

    • صغيرة (IF ($ B $ 5: $ I $ 5 ”" ، العمود ($ B $ 5: $ I $ 5) -1 ، "") ، COLUMN (B: B) -1)

    لاحقًا ، تعرض الدالة الصغيرة أصغر قيمة k-th من نطاق البيانات لدينا وهو:

    { 1 }

    أخيرًا ، إليك الصيغة الكاملة:

    • IF (COLUMN (B: B) & lt؛ = SUM (- ($ B $ 5: $ I $ 5 ”)) + 1 ، INDEX ($ B $ 5: $ I $ 5،0 ، صغير (IF ($ B $ 5: $ I $ 5" "، COLUMN ($ B $ 5: $ I $ 5) -1 ،" ”) ، COLUMN (B: B) -1)) ،" ")

    تُرجع الصيغة أعلاه:

    { Apple }

    قراءة المزيد: VBA لحساب عدد الخلايا الفارغة في النطاق في Excel (3 طرق)

    قراءات مماثلة

    • Excel VBA: تحقق مما إذا كانت الخلايا المتعددة فارغة (9 أمثلة)
    • التعامل مع الخلايا الفارغة التي ليست فارغة حقًا في Excel (4 طرق)
    • كيفية ملء الخلايا الفارغة بـ 0 في Excel (3 طرق)
    • <1 2> تطبيق التنسيق الشرطي في Excel إذا كانت خلية أخرى فارغة
  • Null vs Blank في Excel

6. وظيفة Excel FILTER على حذف الخلايا الفارغة

إذا كنت تعمل في Excel 365 ، يمكنك استخدام وظيفة التصفية لإزالة الخلايا الفارغة من نطاق Excel. لتطبيق الوظيفة سنقوم بتحويل نطاق البيانات ( B4: E12 ) إلى جدول Excel بالضغط على Ctrl + T .

الخطوات:

  • اكتب الصيغة أدناه في الخلية B15 .
=FILTER(Table1,Table1[Products]"","")

  • اضغط على أدخل .
  • سوف ينتج عن الصيغة أعلاه مصفوفة (محددة باللون الأزرق) تحذف الخلايا الفارغة من العمود الأول ( المنتجات ) من الجدول أعلاه.

اقرأ المزيد: كيفية تجاهل الخلايا الفارغة في النطاق في Excel (8 طرق)

7. استخدم خيار البحث لإزالة الخلايا الفارغة من نطاق في Excel

يمكننا حذف الخلايا الفارغة من النطاق بسهولة شديدة باستخدام الخيار Find في Excel.

الخطوات:

  • أولاً ، حدد نطاق البيانات ( B5: E12 ). ثم اضغط على Ctrl + F لإحضار مربع الحوار Find and Replace . بعد ظهور مربع الحوار ، اترك الحقل ابحث عن الحقل فارغًا ، اختر القيم من ابحث في القائمة المنسدلة ، ضع علامة اختيار على تطابق بالكامل محتويات الخلية وأخيراً اضغط على بحث عن الكل .

  • وبالتالي ، ستحصل على قائمة تحتوي على الخلايا الفارغة. الآن حدد الإخراج بالكامل بالضغط على مفتاح Ctrl . ثم انتقل إلى الصفحة الرئيسية & gt؛ الخلايا & gt؛ حذف & gt؛ حذف الخلايا لإحضار مربع الحوار حذف .

  • بعد ذلك ، اختر خيار الحذف واضغط موافق (انظر لقطة الشاشة).

  • نتيجة لذلك ، ها هو الإخراج الذي تلقيته حيث اخترت تغيير الخلايا لأعلى حذف الخيار. انقر فوق موافق .

  • في النهاية ، اضغط على إغلاق لإنهاء العملية.

اقرأ المزيد: كيفية البحث عن الخلايا الفارغة واستبدالها في Excel (4 طرق)

8 . قم بإزالة الخلايا الفارغة من نطاق باستخدام خيار فرز Excel

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

الخطوات:

  • حدد النطاق في البداية. ثم انتقل إلى البيانات & GT ؛ فرز & أمبير ؛ تصفية & gt؛ رمز الفرز A إلى Z (انظر لقطة الشاشة).

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

  • الآن اضغط على Ctrl + - من لوحة المفاتيح لإحضار حذف الحوار. اختر الخيار حذف الصف واضغط موافق .

  • أخيرًا ، ها هي النتيجة النهائية. يتم حذف جميع الصفوف الفارغة من نطاق البيانات الخاص بنا.

اقرأ المزيد: كيفية إزالة الخلايا الفارغة باستخدام الصيغة في Excel (7 طرق)

9. Excel Power Query لحذف الخلايا الفارغة

في هذه الطريقة ، سأوضح لك كيفية إزالة الخلايا الفارغة باستخدام Excel Power Query . دعونا نستكشف عملية القيام بذلك. لتسهيل عملي ، قمت بتحويل نطاق بياناتي إلى جدول بالضغط على Ctrl + T .

الخطوات:

  • انقر في أي مكان في الجدول ،

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