نسخه 3 افزونه تقویم شمسی با امکانات بیشتر منتشر شد!!! (برای مشاهده اینجا کلیک کن)
سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • Power BI
  • Power Pivot
  • Power Query
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

مخفی کردن صفر در اکسل

پنهان کردن صفر در اکسل
۳/۵ - (۱ امتیاز)

گاهی اوقات پیش میاد که در قسمتی که محاسبات انجام دادیم، میخواهیم هر جا صفر وجود داشت، سلول خالی نمایش داده بشه. در واقع میخواهیم مقادیر صفر نمایش داده نشه. در این مقاله برای حل مسئله مخفی کردن صفر چند روش ارائه میکنیم که بنا به شرایط، از هر کدوم در جای خود استفاده میکنیم.

پنهان کردن صفر در سلول

روش اول: تنظیمات اکسل

ما میتونیم از قسمت تنظیمات اکسل، در قسمت File/ Option تنظیماتی رو انجام بدیم که هر سلولی که صفر وجود داشت، خالی نمایش داده بشه. برای این کار طبق شکل ۱ عمل میکنیم. از مسیر نمایش داده شده تیک گزینه Show a zero in cells that have zero value رو برمیداریم.

عدم نمایش صفر- تنظیمات اکسل

شکل ۱ – عدم نمایش صفر- تنظیمات اکسل

توجه داشته باشید که این روش برای کل فایل (همه شیت ها) هست. در واقع با این کار هر سلولی در هر کجای فایل حاوی مقدار صفر باشه، نمایش داده نمیشه.

روش دوم: فرمت سل Format Cell

در این روش میتونیم فرمت سلول رو طوری تنظیم کنیم که صفر موجود در سلول رو نمایش نده.

همونطور که میدونیم فرمت سل در اکسل قابلیت ویژه سازی و کدنویسی داره که بخشی از این کدنویسی رو در مقاله فرمت سل تشریح کردیم.

اما قبل از اینکه به ادامه تشریح این روش بپردازیم اول باید با ساختار و الگوی کلی کدنویسی در این قسمت آشنا بشیم. ساختار کلی برای کدنویسی در فرمت سل اکسل عبارت است از:

کد مورد نظر برای داده متنی ; کد مورد نظر برای صفر ; کد مورد نظر برای اعداد منفی ; کد مورد نظر برای اعداد مثبت

پس با توجه به الگوی بالا ما باید برای صفر کدی بنویسیم که نمایش داده نشه. در واقع میخوایم بگیم، اعداد مثبت و منفی و متن همانطور که هستن نمایش داده بشوند، فقط صفر ها نمایش داده نشه. برای این کار کدی مطابق زیر مینویسیم:

۰ ; -۰ ; ; @

در واقع معنی این کد این هست که اعداد مثبت به شکل خود و اعداد منفی به شکل خود نمایش داده شوند، اگر داده داخل سلول صفر بود، خالی گذاشته بشه (مشاهده میکنید در فاصله بین دو ; چیزی تایپ نشده است). در نهایت هم اگر متن بود، همان متن نمایش داده بشه.

حالا کافیه محدوده مورد نظر رو انتخاب کنیم و از قسمت Format Cell/Custom کد بالا رو ثبت کنیم.

کدنویسی در فرمت سل

شکل ۲- عدم نمایش صفر – کدنویسی در فرمت سل

همونطور که در تصویر شماره ۲ مشاهده میشه، با وارد کردن کد مورد نظر در محدوده C1:C6 سلول های شامل صفر، خالی نمایش داده میشن.

ویژگی این روش این هست که در محدوده دلخواه میتونیم این تنظیم رو انجام بدیم و لازم نیست روی کل فایل اعمال بشه.

روش سوم: فرمت دهی شرطی Conditional Formatting

این روش مشابه روش دوم هست که در ادامه به تشریح آن می پردازیم. در این قسمت میتونیم با فرمت دهی در conditional formatting شرط مورد نظر، یعنی صفر بودن مقدار موجود در سلول رو بررسی کنیم.

پس داده ها رو انتخاب میکنیم و در قسمت highlight cells Rules گزینه Equal to رو انتخاب کرده و صفر رو در قسمت شرط وارد میکنیم. بعد از قسمت فرمت یا رنگ فونت رو با پس زمینه مشابه قرار میدیم (پیشنهاد نمیشه) یا اینکه فرمت ;;; رو در قسمت Custom در Format/ Number تعیین میکنیم.

فرمت دهی از طریق Conditional Formatting

شکل ۳- عدم نمایش صفر – فرمت دهی از طریق Conditional Formatting

روش چهارم: فرمول نویسی

در این روش میتونیم با فرمول نویسی و استفاده از توابع، این کار رو انجام بدیم. برای عدم نمایش صفر در سلول از فرمول IF استفاده میکنیم. به این صورت:

=IF ( A1=0 , “” , A1 )

استفاده از تابع IF

شکل ۴- عدم نمایش صفر – استفاده از تابع IF

پنهان کردن صفر در Pivottable

گاهی اوقات در دیتابیس داده هایی وجود داره که مقدار ندارند، این مقادیر بصورت ۰ در گزارش نهایی پیوت تیبل نمایش داده میشه که میتونیم این مقادیر رو از طریق قسمت Options مطابق با خواست خودمون تغییر بدیم.

همونطور که در شکل ۵ نمایش داده شده، برای ماه خرداد و اسفند که در دیتابیس داده ای وجود نداشته، مقدار صفر نمایش داده شده (ردیف های رنگی). حالا باید نحوه نمایش داده های ناموجود رو تعیین کنیم. اگر تیک گزینه For empty cells show رو برداریم، سلول خالی بجای صفر نمایش داده میشه.

پنهان کردن صفر در پیوت تیبل

شکل ۵ – پنهان کردن صفر در پیوت تیبل

عدم نمایش صفر در نمودار

گاهی اوقات پیش میاد که بخوایم داده هایی که مقادیر صفر دارند، در نمودار نمایش داده نشه. برای این کار باید مقادیر صفر رو به سلول خالی یا مقدار #N/A تبدیل کنیم.

این کار رو میتونیم با فرمول نویسی یا ابزار Find / Replace انجام بدیم. میتونیم در ابزار Find در قسمت Find what رو خالی بذاریم و در قسمت Replace مقدار #N/A رو تایپ کنیم. (مطابق شکل ۶).

دقت کنید حتما تیک match entire cell رو بزنید که اعدادی مثل ۱۰ که شامل صفر هستند خراب نشه.

پنهان کردن صفر در نمودار با ابزار

شکل ۶ – پنهان کردن صفر در نمودار با ابزار

یا اینکه با استفاده از فرمول IF مقدار صفر رو با سلول خالی یا مقدار #N/A جایگزین میکنیم.

عدم نمایش صفر در نمودار با فرمول

شکل ۷- عدم نمایش صفر- عدم نمایش صفر در نمودار با فرمول

حالا که داده ها آماده شد، میتونیم نمودار رو روی داده های آماده شده رسم کنیم. نمودار مطابق شکل ۸ رسم میشه. در واقع داده صفر که به سلول خالی یا #N/A تبدیل میشه، در نمودار نمایش داده نمیشه.

پنهان کردن صفر در نمودار

شکل ۸- پنهان کردن صفر در نمودار

حالا میتونیم تصمیم بگیریم که سلول های خالی در نمودار به چه صورت نمایش داده بشن. برای این کار نمودار رو انتخاب میکنیم و از تب Design/ select data روی گزینه Hidden and empty cells کلیک میکنیم. در پنجره نمایش داده دشه تعیین میکنیم که سلول های خالی (یا #N/A) چطور نمایش داده بشن. (شکل ۹)

تعیین نحوه نمایش سلول های خالی (مقادیر #N/A) در نمودار

شکل ۹ – عدم نمایش صفر – تعیین نحوه نمایش سلول های خالی (مقادیر #N/A) در نمودار

با تنظیمات موجود در شکل ۹، انتخاب کردیم که نقاط به هم وصل بشن . د رواقع نقطه قبل و بعد از مقدار صفر، به هم وصل بشن. نمودار به شکل زیر نمایش داده میشه.

عدم نمایش مقدار صفر در نمودار

شکل ۱۰ – عدم نمایش مقدار صفر در نمودار

نکته:
همونطور که در شکل ۱۰ نمایش داده شده، چون بعد از داده اسفند، داده ای وجود نداره، این مقدار خالی نمایش داده شده. اگر بعد از اسفند هم مقدار وجود داشت مثل ماه خرداد داده قبل و بعدش به هم متصل میشد.
کلیدواژه : Find and ReplaceFormat Cell
133

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • عیسی ۱۸ دی ۱۴۰۰ / ۱:۵۹ ب٫ظ

    خیل خوب بود به کارم اومد شدید

  • باران ۱۹ تیر ۱۴۰۰ / ۷:۴۶ ب٫ظ

    سلام
    ممنون از توضیحات مفیدتون

  • مجید ۹ مرداد ۱۳۹۹ / ۸:۱۴ ب٫ظ

    سلام
    در رسم نمودار می خواهم سلول هایی که خالی یا NA هستند رسم نشوند، درواقع خرداد از ستون نمودار حذف شود و تعداد ستون ها فقط به تعداد سلول های دارای مقدار رسم شوند؟

    • سامان چراغی ۹ مرداد ۱۳۹۹ / ۹:۵۰ ب٫ظ

      سلام
      در نمودار ها به صورت عادی زمانیکه مقادیر محور عمودی خطای NA باشد نمایش داده نخواهند شد.
      برای اینکه ستون هایی که مقادیر صفر دارند نمایش داده نشوند روی نمودار کلیک راست کرده و گزینه Select Data رو انتخاب کنید. در پنجره باز شده دکمه Hidden And Empty Cells رو انتخاب کنید و گزینه Gap رو انتخاب کنید و همه دکمه ها OK رو بزنید.

      • مجید ۹ مرداد ۱۳۹۹ / ۱۰:۲۱ ب٫ظ

        سلام
        با این کاری که گفتین سلولهای خالی در نمودار نشان داده می شوند ولی مقدار ندارند.
        هدف من این است که اگر ۵۰ سلول را برای نمودار انتخاب میکنم و فقط ۵ سلول اول مقدار دارد، روی نمودار ۵۰ ستون رسم نکند و فقط ۵ ستون رسم شود

        • سامان چراغی ۱۰ مرداد ۱۳۹۹ / ۶:۴۶ ب٫ظ

          در این صورت میتونید از یک پیوت تیبل برای ساخت جدول میانی استفاده کنید.
          به اینصورت که بعد از اینکه فیلد محور افقی رو به Axis اضافه کردید و فیلد مقادیر رو به Value، یک Slicer روی مقادیر Value پیوت تیبل ایجاد میکنید و از توی اون دو مقدار #N/A و Blank رو از حالت انتخاب درمیارید ( با این کار فقط ردیف های دارای مقادیر در پیوت تیبل نمایش داده میشن). بعد روی پنج ردیف اول این پیوت تیبل نمودار رو رسم کنید.
          علت اینکه همون ابتدا روی جدول اصلی داده ها Blank و N/A رو فیلتر نکردیم اینه که اگر این کار رو انجام میدادیم همچنان این سطرها در جدول وجود داشتند و صرفا فیلتر میشدند، اما در پیوت تیبل کلا این ردیف ها حذف میشوند.

  • فاطمی ۸ خرداد ۱۳۹۹ / ۱۲:۰۲ ب٫ظ

    سلام
    زمانی که از فیلتر استفاده میکنم و میخوام بر روی ستونی که بعد از فیلتر باقی مانده، تغییرات بدم و یا کپی کنم، ردیف‌هایی که در اعمال فیلتر حذف شده‌اند هم شامل این تغییرات میشن. به عنوان مثال فیلتر ردیف ۲ رو نمایش نمیده و من دو ستون شامل ردیف ۱ و ۳ رو انتخاب میکنم و اونها رو ادغام میکنم. این ادغام روی دریف ۲ هم اعمال میشه. ویا وقتی یک ستون از دریف ۱ و ۳ و انتخاب و کپی میکنم ردیف ۲ هم کپی میشه. راه‌حلی برای این مشکل هست؟ ممنون از مشا

    • آواتار
      حسنا خاکزاد ۸ خرداد ۱۳۹۹ / ۱۲:۱۷ ب٫ظ

      درود
      برای کار با داده های فیلتر شده، بعد از انتخاب، باید visible cells only رو بزنید
      این گزینه هم در go to special هست هم شرتکات alt ; اینکار و میکنه

      • فاطمی ۸ خرداد ۱۳۹۹ / ۱۲:۴۸ ب٫ظ

        خیلی ممنون

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان