فهرست مطالب
در طول فاز محاسبات متعدد، با سلول های Blank مواجه می شویم که منجر به خروجی صفر می شود. اما در بسیاری از موارد، سلول Blank در مقایسه با مقدار صفر به عنوان خروجی ترجیح داده می شود. همانطور که می تواند وضوح بیشتری در درک محاسبات ایجاد کند. اگر کنجکاو هستید که بدانید چگونه می توانید یک سلول را خالی بگذارید اگر داده ای در آن وجود ندارد، این مقاله ممکن است برای شما مفید باشد. در این مقاله، در مورد اینکه چگونه میتوانید در صورتی که دادهای در اکسل وجود ندارد، یک سلول را خالی بگذارید، با توضیح مفصل توضیح میدهیم.
دانلود کتاب تمرین تمرین
این کتاب تمرینی را در زیر دانلود کنید.
اگر Data وجود ندارد سلول را خالی بگذارید.xlsm
5 روش آسان برای خالی کردن سلول داده ای وجود ندارد
ما از مجموعه داده زیر برای اهداف نمایشی استفاده می کنیم. ما شناسه محصول ، تعداد ، قیمت واحد ، و هزینه آنها را داریم. در ستون کمیت ورودی هایی وجود دارد که هیچ مقداری را شامل نمی شود. بنابراین منجر به صفر شدن برخی از ورودیهای ستون هزینه میشود. اما ما می خواهیم به جای نشان دادن صفر، آنها را بگذاریم پر خالی باشند. ما 5 روش مجزا را به کار میگیریم که با پیروی از آنها این مشکل را حل میکنید.
1. استفاده از تابع IF
استفاده از عملکرد IF ، اگر دادهای برای نمایش در سلول وجود ندارد، میتوانیم سلول را بگذاریم خالی را در اکسل.
گامها
- اگر نگاه کنیداز نزدیک، متوجه خواهید شد که سلول های E7 ، E9 E12 ، و E14 در واقع خالی هستند.
- مقدار عددی آن سلول ها برابر 0 است. اما با این حال، آن سلول ها با مقدار $0 اشغال شده اند.
- ما باید تمام محتویات آن سلول ها را به طور کامل حذف کنیم. به عبارت دیگر، ما می خواهیم آن سلول ها را در حالت Blank قرار دهیم.
- دلیل پشت آن سلول ها این نیست که خالی علیرغم نداشتن داده، به دلیل فرمول هایی است که در اینجا استفاده می شود.
- فرمول های موجود در محدوده سلول های F5:F14 در اینجا نشان داده شده است. این فرمول ها سلول ها را مجبور می کنند مقادیر صفر را با قالب ارز نشان دهند.
- به منظور خروج یک سلول خالی که در آن هیچ داده ای وجود ندارد، فرمول زیر را وارد می کنیم:
=IF(C5="","",C5*D5)
- سپس Fill Handle را به سلول E14 بکشید.
- با انجام این کار همان فرمول قبلی اجرا می شود، اما این بار مقادیر صفر نشان داده می شوند و به عنوان سلول های خالی باقی می مانند. 2> یک سلول خالی اگر داده ای در سلول وجود نداشته باشد.
بیشتر بخوانید: عملکرد Excel IFERROR برای بازگشت خالی به جای 0
2. ترکیب توابع IF و IS BLANK
استفاده از ترکیب توابع IF و ISBLANK ، ما می توانیم بررسی کنیم که آیا سلول در اکسل خالی است یا خیر و سپس اگر هیچ داده ای برای نمایش وجود ندارد آن را خالی بگذارید.
مراحل
- اگر از نزدیک متوجه شدید ، سپس متوجه خواهید شد که سلول های E7 ، E10 و E12 خالی هستند.
- مقدار عددی آن سلول ها برابر است با 0. اما همچنان، آن سلولها با مقدار 0$ اشغال شدهاند.
- اولیه این سلولها مقادیر صفر را نشان میدهند نه یک سلول خالی به دلیل فرمول و قالببندی آنها است.
- 12>فرمول های موجود در محدوده سلول های F5:F14 در اینجا نشان داده شده است. این فرمول ها سلول ها را مجبور می کنند که مقادیر صفر را با قالب Currency نشان دهند.
- برای دور زدن این مشکل، می توانیم موارد زیر را وارد کنیم. فرمول:
=IF(ISBLANK(C5), "", C5*D5)
تجزیه فرمول
- ISBLANK(C5): این تابع سلول C5 را بررسی می کند که آیا خالی است یا خیر. اگر Blank باشد، یک Boolean True برمیگرداند. در غیر این صورت، یک Boolean False برمی گرداند.
- IF(ISBLANK(C5), "", C5*D5): بسته به بازگشت از <1 تابع>ISBLANK ، اگر بازگشت از تابع ISBLANK True باشد، تابع IF "" برمی گردد. در غیر این صورت، اگر بازگشتی از تابع ISBLANK False باشد، تابع IF مقدار C5*D5 را برمیگرداند.
- سپس Fill Handle را به سلول E14 بکشید.
- با انجام این کار نیز همین کار انجام خواهد شد.فرمول مانند قبل، اما این بار مقادیر صفر نشان داده نمی شوند و به عنوان سلول های خالی باقی می مانند.
بیشتر بخوانید: نحوه استفاده از VLOOKUP برای برگرداندن خالی به جای 0 (7 روش)
خواندنهای مشابه
- چگونه برای حذف صفرهای جلوی یک عدد در اکسل (6 روش آسان)
- مخفی کردن ردیف هایی با مقادیر صفر در اکسل با استفاده از ماکرو (3 روش)
- نحوه مخفی کردن سری نمودارها بدون داده در اکسل (4 روش آسان)
- مخفی کردن مقادیر صفر در جدول محوری اکسل (3 روش آسان)
3. با اعمال توابع IF و ISNUMBER
با استفاده از ترکیب توابع IF و ISNUMBER ، میتوانیم بررسی کنیم که سلول خالی <2 است> و سپس سپس آن را به عنوان خالی بگذارید اگر داده ای برای نمایش وجود ندارد.
مراحل
- اگر دقت کنید، متوجه می شوید که سلول های E7 ، E9 E12 و E14 در واقع خالی هستند.
- مقدار عددی از آن سلول ها برابر با 0 است. اما همچنان، آن سلول ها هستند با مقدار $0 اشغال شده است.
- ما باید تمام محتویات آن سلول ها را به طور کامل حذف کنیم. به عبارت دیگر، ما میخواهیم آن سلولها را در وضعیت Blank قرار دهیم.
- دلیل اینکه این سلولها Blank نیستند با وجود نداشتن داده، به دلیل فرمول هایی که در اینجا استفاده می شوند.
- فرمول های موجود در محدوده سلول ها F5:F14 در اینجا نشان داده شده است. این فرمول ها سلول ها را مجبور می کنندبرای نشان دادن مقادیر صفر با فرمت ارز .
- برای دور زدن مشکل، فرمول زیر را وارد می کنیم:
=IF(ISNUMBER(C5),C5*D5,"")
تجزیه فرمول
- ISNUMBER(C5) : این تابع سلول C5 را بررسی میکند که آیا عدد است یا خیر. اگر یک عدد باشد، یک بولی True برمی گرداند. در غیر این صورت، یک Boolean False برمی گرداند.
- IF(ISNUMBER(C5),C5*D5,””) : بسته به بازگشت از تابع ISNUMBER ، تابع IF "" را برمیگرداند، اگر بازگشت از تابع ISBLANK باشد. نادرست . در غیر این صورت، اگر بازگشتی از تابع ISNUMBER True IF باشد، مقدار C5*D5 را برمیگرداند.
- سپس Fill Handle را به سلول E14 بکشید.
- با انجام این کار همان فرمول قبلی اجرا می شود، اما این بار سلول هایی که هیچ داده ای ندارند باقی خواهد ماند، خالی .
💬 توجه
- ISNUMBER فقط در صورتی که ورودی شماره باشد، صحیح برمی گردد. برای هر شکلی از مقدار غیر عددی، مانند خالی ، فاصله و غیره، ISNUMBER False را برمیگرداند.
- بنابراین، فرمول در اینجا سلول را خالی می کند چه محتوای سلول خالی باشد چه سایر کاراکترهای غیر عددی. کاربران باید از این موضوع آگاه باشند.
بیشتر بخوانید: نحوه درخواستVLOOKUP برای بازگرداندن خالی به جای 0 یا NA
4. استفاده از قالببندی سفارشی
قالببندی سفارشی به ما کمک میکند سلولهای جداگانه را انتخاب کرده و سپس آنها را فقط ترک قالببندی کنیم. اگر داده دیگری برای نمایش وجود نداشته باشد، سلول های خالی را خالی کنید.
مراحل
- در مجموعه داده نشان داده شده در زیر، می توانیم مشاهده کنیم سلولهای E7 ، E9 ، E12 و E14 اکنون در آن سلولها داده صفر دارند، اما با وجود آن، آنها در حالت خالی نیستند. آنها هنوز مقدار 0 را نشان می دهند.
- برای حل این مشکل و قرار دادن سلول Blank در سلول هایی که اکنون داده دارند، ما می تواند مجموعه داده را دوباره قالب بندی کند. اگر دادهای در آن وجود نداشته باشد، میتواند سلول خالی را نشان دهد.
- برای انجام این کار، محدوده سلولها را انتخاب کنید D5:F14 .
- و سپس روی آن کلیک راست کنید.
- از منوی زمینه، روی Format Cells کلیک کنید.
- در کادر محاوره ای سلول های قالب، روی Custom از تب Number کلیک کنید.
- سپس " $General;; را تایپ کنید. ” در قسمت Type و سپس OK را کلیک کنید.
- بعد از کلیک بر روی OK ، متوجه خواهید شد که اگر داده ای وجود نداشته باشد، مقادیر اکنون به صورت خالی نشان داده می شوند.
در همان زمان، باید علامت $ را در مقابل General قرار دهیم،به دلیل حفظ قالب ارز . در غیر این صورت، این فرمت ارز را از اعداد حذف می کند.
بیشتر بخوانید: چگونه از XLOOKUP برای برگرداندن خالی به جای 0 استفاده کنیم
5. جاسازی کد VBA
استفاده از VBA Macro ساده می تواند زمان شناسایی و خروج را به شدت کاهش دهد. 2> سلول ها خالی اگر داده ای وجود ندارد.
مراحل
- ابتدا، به Developer بروید. برگه، سپس روی Visual Basic کلیک کنید.
- سپس کلیک کنید Insert > Module .
- در پنجره Module کد زیر را وارد کنید.
4629
- سپس پنجره را ببندید.
- پس از آن، به برگه نمایش > ماکروها > بروید. ; مشاهده ماکروها .
- پس از کلیک بر روی مشاهده ماکروها ، ماکروهایی را که ایجاد کردید انتخاب کنید همین الان. نام اینجا Blank_Cell است. سپس روی Run کلیک کنید.
- پس از کلیک بر روی Run ، اکنون سلول های بدون داده را مشاهده خواهید کرد. سلول خالی را به جای $0 نشان دهید. ما همچنین توانستیم قالب ارز را برای بقیه سلول دست نخورده نگه داریم.
💬 توجه داشته باشید
- برای انتخاب محدوده سلولی مورد نظر خود باید کد مربوط به مجموعه داده خود را ویرایش کنید.
- سعی کنید از افزودن هر ستون یا ردیف غیر عددی در قسمت خودداری کنید. دامنه. محدوده ای از سلول ها را اضافه کنید که کاملاً هستندفقط لازم است.
نتیجه گیری
به طور خلاصه، موضوع باقی ماندن یک سلول خالی در صورت عدم وجود داده با ارائه 5 راه حل جداگانه حل می شود. این روش ها شامل استفاده از توابع IF ، ISBLANK و ISNUMBER بود. ما از ماکرو VBA نیز استفاده کردیم. روش ماکرو VBA به دانش قبلی مربوط به VBA برای درک از ابتدا نیاز دارد.
برای این مشکل، یک کتاب کار با قابلیت ماکرو ضمیمه شده است که می توانید این موارد را تمرین کنید. روشها.
هر گونه سؤال یا بازخوردی را از طریق بخش نظرات بپرسید. هر پیشنهادی برای بهبود جامعه Exceldemy بسیار قابل قدردانی خواهد بود.