جدول المحتويات
خلال مرحلة الحسابات العديدة ، نواجه خلايا فارغة ، مما يؤدي إلى إخراج صفر. ولكن في كثير من الحالات ، يفضل استخدام الخلية فارغ مقارنة بقيمة الصفر كمخرج. لأنه يمكن أن يوفر مزيدًا من الوضوح في فهم الحسابات. إذا كنت مهتمًا بمعرفة كيف يمكنك ترك خلية فارغة إذا لم تكن هناك بيانات فيها ، فقد تكون هذه المقالة مفيدة لك. في هذه المقالة ، نناقش كيف يمكنك ترك خلية فارغة إذا لم تكن هناك بيانات في Excel مع شرح مفصل.
تنزيل Practice Workbook
قم بتنزيل هذا الكتيب التدريبي أدناه.
اترك الخلية فارغة إذا لم تكن هناك بيانات. xlsm
5 طرق سهلة لترك الخلية فارغة إذا لا توجد بيانات
سنستخدم مجموعة البيانات أدناه ، لأغراض توضيحية. لدينا معرف المنتج ، وكميتها الكمية ، سعر الوحدة ، والتكلفة . وما إلى ذلك ، هناك بعض الإدخالات في العمود الكمية والتي لا تتضمن أي قيمة. يؤدي ذلك إلى أن تكون بعض الإدخالات في العمود التكلفة صفرًا. لكننا نريد ترك ممتلئًا فارغًا ، بدلاً من إظهار الصفر. ننشر 5 طرق منفصلة باتباعك لحل هذه المشكلة.
1. استخدام IF Function
باستخدام الدالة IF ، يمكننا ترك الخلية فارغة في Excel إذا لم تكن هناك بيانات لعرضها في الخلية.
الخطوات
- إذا نظرتمعن كثب ، ستلاحظ أن الخلايا E7 و E9 E12 و E14 فارغة بالفعل.
- القيمة العددية لهذه الخلايا تساوي 0. ولكن لا تزال هذه الخلايا مشغولة بقيمة $ 0.
- نحتاج إلى إزالة جميع المحتويات في هذه الخلايا تمامًا. بمعنى آخر ، نريد وضع هذه الخلايا في حالة فارغ .
- السبب وراء هذه الخلايا ليس فارغ على الرغم من عدم وجود بيانات ، إلا أنه بسبب الصيغ المستخدمة هنا.
- تظهر الصيغ في نطاق الخلايا F5: F14 هنا. تجبر هذه الصيغ الخلايا على إظهار القيم الصفرية بتنسيق العملة .
- من أجل مغادرة خلية فارغة حيث لا توجد بيانات ، سنقوم بإدخال الصيغة التالية:
=IF(C5="","",C5*D5)
- ثم اسحب مقبض التعبئة إلى الخلية E14 .
- سيؤدي القيام بذلك إلى تنفيذ نفس الصيغة كما كان من قبل ، ولكن هذه المرة تظهر القيم الصفرية وتترك كخلايا فارغة .
- هكذا يمكننا مغادرة خلية فارغة إذا لم تكن هناك بيانات في الخلية.
اقرأ المزيد: وظيفة Excel IFERROR لإرجاع فارغة بدلاً من 0
2. الجمع بين IF و IS BLANK وظائف
الاستفادة من الجمع بين الدالتين IF و ISBLANK ، يمكننا التحقق مما إذا كانت الخلية في Excel فارغة ثم اترك هو فارغًا إذا لم تكن هناك بيانات متاحة للعرض.
الخطوات
- إذا لاحظت عن كثب ، ثم ستلاحظ أن الخلايا E7 ، E10 ، و E12 فارغة.
- القيمة العددية لتلك الخلايا تساوي 0. ولكن لا تزال هذه الخلايا مشغولة بقيمة $ 0.
- تعرض هذه الخلايا الأولية قيمًا صفرية وليست خلية فارغة بسبب صيغتها وتنسيقها.
- الصيغ في نطاق الخلايا F5: F14 موضحة هنا. تجبر هذه الصيغ الخلايا على إظهار قيم صفرية بتنسيق العملة .
- لتجاوز هذه المشكلة ، يمكننا إدخال ما يلي الصيغة:
=IF(ISBLANK(C5), "", C5*D5)
انهيار الصيغة
- ISBLANK (C5): ستتحقق هذه الوظيفة من الخلية C5 سواء كانت فارغة أم لا. إذا كان فارغًا ، فسيعيد القيمة Boolean True . خلاف ذلك ، فإنه سيعيد Boolean False .
- IF (ISBLANK (C5)، ""، C5 * D5): اعتمادًا على العائد من ISBLANK وظيفة ، ستعيد الدالة IF "" ، إذا كان العائد من ISBLANK هو True . خلاف ذلك ، إذا كان العائد من الدالة ISBLANK هو False ، فإن الدالة IF سترجع قيمة C5 * D5 .
- ثم اسحب مقبض التعبئة إلى الخلية E14 .
- سيؤدي القيام بذلك إلى تنفيذ نفس الشيءالصيغة كما كان من قبل ، ولكن هذه المرة لا تظهر القيم الصفرية وتترك كخلايا فارغة .
اقرأ المزيد: كيفية استخدام VLOOKUP لإرجاع فارغ بدلاً من 0 (7 طرق)
قراءات مماثلة
- كيف لإزالة الأصفار الموجودة أمام رقم في Excel (6 طرق سهلة)
- إخفاء الصفوف ذات القيم الصفرية في Excel باستخدام ماكرو (3 طرق)
- كيفية إخفاء سلسلة المخططات بدون بيانات في Excel (4 طرق سهلة)
- إخفاء القيم الصفرية في Excel Pivot Table (3 طرق سهلة)
3. تطبيق الدالتين IF و ISNUMBER
نشر مجموعة الدالتين IF و ISNUMBER ، يمكننا التحقق مما إذا كانت الخلية فارغة ثم اترك فارغًا إذا لم تكن هناك بيانات متاحة للعرض.
الخطوات
- إذا نظرت عن كثب ، فستلاحظ أن الخلايا E7 و E9 E12 و E14 فارغة بالفعل.
- القيمة العددية من هذه الخلايا تساوي 0. ولكن لا تزال هذه الخلايا كذلك مشغولة بقيمة $ 0 .
- نحتاج إلى إزالة جميع المحتويات في تلك الخلايا تمامًا. بمعنى آخر ، نريد وضع هذه الخلايا في الحالة فارغ .
- السبب وراء هذه الخلايا ليس فارغ على الرغم من عدم وجود بيانات ، بسبب الصيغ التي يتم استخدامها هنا.
- تظهر الصيغ في نطاق الخلايا F5: F14 هنا. هذه الصيغ تجبر الخلايالإظهار القيم الصفرية بتنسيق العملة .
- لتجاوز المشكلة ، نقوم بإدخال الصيغة التالية:
=IF(ISNUMBER(C5),C5*D5,"")
انهيار الصيغة
- ISNUMBER (C5) : ستتحقق هذه الوظيفة من الخلية C5 سواء كانت رقمًا أم لا. إذا كان رقمًا ، فسيعيد قيمة منطقية صحيح . وإلا فإنه سيعيد خطأ منطقي .
- IF (ISNUMBER (C5)، C5 * D5، "") : اعتمادًا على العائد من وظيفة ISNUMBER ، سترجع الدالة IF "" ، إذا كان العائد من ISBLANK هو خطأ . خلاف ذلك ، إذا كان العائد من الدالة ISNUMBER هو True IF فإن الدالة سترجع قيمة C5 * D5 .
- ثم اسحب مقبض التعبئة إلى الخلية E14 .
- سيؤدي القيام بذلك إلى تنفيذ نفس الصيغة كما كان من قبل ، ولكن هذه المرة الخلايا التي لا تحتوي على أي بيانات سيتم ترك ، فارغ .
💬 ملاحظة
- سيعود ISNUMBER إلى True فقط إذا كان الإدخال هو رقم. لأي شكل من أشكال القيم غير العددية ، مثل فارغ ، مسافة ، وما إلى ذلك ، سيعود ISNUMBER False .
- لذا ، ستجعل الصيغة هنا الخلية فارغة سواء كان محتوى الخلية فارغًا أو أحرفًا غير رقمية أخرى. يجب أن يكون المستخدمون على دراية بهذا.
اقرأ المزيد: كيفية التقديمVLOOKUP لإرجاع فارغ بدلاً من 0 أو NA
4. استخدام تنسيق مخصص
سيساعدنا التنسيق المخصص في تحديد الخلايا الفردية ثم تنسيقها اترك فقط الخلايا فارغة إذا لم تكن هناك بيانات أخرى متاحة للعرض.
الخطوات
- في مجموعة البيانات الموضحة أدناه ، يمكننا أن نلاحظ أن الخلايا E7 ، E9 ، E12 ، E14 تحتوي الآن على صفر بيانات في تلك الخلايا ، ولكن على الرغم من ذلك ، فإنها ليست في حالة فارغة . لا يزالون يعرضون 0 قيم.
- لحل هذه المشكلة ووضع خلية فارغة في الخلايا التي تحتوي الآن على بيانات ، يمكن إعادة تنسيق مجموعة البيانات. والتي يمكن أن تظهر الخلية فارغة إذا لم تكن هناك بيانات فيها.
- للقيام بذلك ، حدد نطاق الخلايا D5: F14 .
- ثم انقر بزر الماوس الأيمن فوقه.
- من قائمة السياق ، انقر فوق تنسيق الخلايا .
- في مربع حوار تنسيق الخلايا ، انقر فوق Custom من علامة التبويب Number .
- ثم اكتب “ $ General ؛؛ ”في الحقل اكتب ثم انقر فوق موافق .
- بعد النقر فوق موافق ، ستلاحظ أن القيم تظهر الآن على أنها فارغ إذا لم تكن هناك أية بيانات.
💬 ملاحظة
- في مربع حوار التنسيق المخصص ، نحتاج إلى كتابة " ؛؛ " بعد عام. في الوقت نفسه ، نحتاج إلى وضع علامة $ أمام عام ،بسبب الاحتفاظ بتنسيق العملة . خلاف ذلك ، سيؤدي هذا إلى إزالة تنسيق العملة من الأرقام.
اقرأ المزيد: كيفية استخدام XLOOKUP لإرجاع فارغ بدلاً من 0
5. تضمين كود VBA
استخدام بسيط VBA ماكرو يمكن أن يقلل بشكل كبير من وقت الكشف و اترك خلايا فارغة إذا لم تكن هناك بيانات.
الخطوات
- أولاً ، انتقل إلى المطور علامة التبويب ، ثم انقر فوق Visual Basic .
- ثم انقر فوق إدراج & gt؛ الوحدة النمطية .
- في نافذة الوحدة النمطية ، أدخل الكود التالي.
9638
- ثم أغلق النافذة.
- بعد ذلك ، انتقل إلى علامة التبويب عرض & gt؛ وحدات الماكرو & gt ؛ عرض وحدات الماكرو .
- بعد النقر فوق عرض وحدات الماكرو ، حدد وحدات الماكرو التي قمت بإنشائها الآن. الاسم هنا هو Blank_Cell . ثم انقر فوق تشغيل .
- بعد النقر فوق تشغيل ، ستلاحظ الخلايا بدون البيانات الآن اعرض خلية فارغة بدلاً من $ 0 . تمكنا أيضًا من الحفاظ على تنسيق العملة لبقية الخلية كما هو.
💬 ملاحظة
- تحتاج إلى تحرير التعليمات البرمجية لمجموعة البيانات الخاصة بك ، لتحديد نطاق الخلايا الذي تريده.
- حاول تجنب إضافة أي عمود أو صف غير رقمي في نطاق. أضف نطاقًا من الخلايا المطلقةضروري فقط.
الاستنتاج
لتلخيص ذلك ، يتم حل مشكلة ترك خلية فارغة إذا لم تكن هناك بيانات من خلال توفير 5 حلول منفصلة. تضمنت هذه الطرق استخدام وظائف IF و ISBLANK و ISNUMBER . استخدمنا أيضًا ماكرو VBA. تتطلب طريقة الماكرو VBA معرفة سابقة متعلقة بـ VBA لفهمها من البداية.
بالنسبة لهذه المشكلة ، يتم إرفاق مصنف ممكن بماكرو حيث يمكنك ممارسة هذه الأساليب.
لا تتردد في طرح أي أسئلة أو ملاحظات من خلال قسم التعليقات. أي اقتراح لتحسين مجتمع Exceldemy سيكون محل تقدير كبير.