فهرست مطالب
همه آنچه باید در مورد قالب شرطی برای سلول های خالی در اکسل بدانید
هرچقدر هم که ساده به نظر می رسد، برجسته کردن سلول های خالی با قالب بندی شرطی کار بسیار مشکلی است. اساساً به این دلیل است که درک انسان از سلول های خالی همیشه با اکسل مطابقت ندارد. در نتیجه، سلولهای خالی ممکن است زمانی که نباید قالببندی شوند و بالعکس. این آموزش نگاه دقیقی به سناریوهای مختلف خواهد داشت، نکات مفیدی را در مورد آنچه در پشت صحنه اتفاق میافتد به اشتراک میگذارد و نشان میدهد که چگونه میتوانید قالبهای شرطی را برای جاهای خالی دقیقاً همانطور که میخواهید کار کند.
چرا قالببندی شرطی سلولهای خالی را برجسته میکند؟
خلاصه : قالببندی شرطی سلولهای خالی را برجسته میکند زیرا هیچ تفاوتی بین خالی و صفر نمیکند. جزئیات بیشتر در زیر آمده است.
در سیستم اکسل داخلی، یک سلول خالی برابر با مقدار صفر است . بنابراین، وقتی یک قالب شرطی برای سلولهای کمتر از تعداد معین، مثلاً 20، ایجاد میکنید، سلولهای خالی نیز برجسته میشوند (زیرا 0 کمتر از 20 است، برای سلولهای خالی شرط درست است).
مثال دیگر این است که برجسته کردن تاریخ ها کمتر از امروز از نظر اکسل، هر تاریخی یک عدد صحیح بزرگتر از صفر است، به این معنی که یک سلول خالی همیشه کمتر از روز امروز است، بنابراین شرط دوباره برای خالی ها برقرار است.
راه حل : یک قانون جداگانه برای توقف قالب بندی شرطی در صورت خالی بودن سلول ایجاد کنید یا از فرمولی برایسلولهای خالی را نادیده بگیرید.
چرا سلولهای خالی با قالببندی شرطی برجسته نمیشوند؟
ممکن است دلایل مختلفی برای قالببندی نشدن جاهای خالی وجود داشته باشد، مانند:
- در آنجا قانون اولویت اول است که قالب بندی شرطی سلول های خالی را متوقف می کند.
- فرمول شما صحیح نیست.
- سلول های شما کاملا خالی نیستند.
اگر فرمول قالببندی شرطی شما از تابع ISBLANK استفاده میکند، لطفاً توجه داشته باشید که فقط سلولهای واقعاً خالی را شناسایی میکند، یعنی سلولهایی که مطلقاً حاوی هیچ چیز نیستند: بدون فاصله، بدون برگه، بدون باربری، بدون رشته خالی و غیره.
به عنوان مثال، اگر یک سلول حاوی یک رشته با طول صفر باشد ("") که با فرمول دیگری برگردانده شده است، آن سلول به عنوان خالی در نظر گرفته نمی شود:
راه حل : اگر می خواهید سلول های خالی بصری حاوی رشته های با طول صفر را برجسته کنید، قالب بندی شرطی از پیش تعیین شده را برای جاهای خالی اعمال کنید یا با یکی از این فرمول ها یک قانون ایجاد کنید.
چگونه خالی را برجسته کنیم سلول های اکسل
اکسل شرطی قالب بندی یک قانون از پیش تعریف شده برای جاهای خالی دارد که برجسته کردن سلول های خالی در هر مجموعه داده را بسیار آسان می کند:
- محدوده ای را که می خواهید سلول های خالی را برجسته کنید انتخاب کنید.
- در <تب 8>Home ، در گروه Styles ، روی Conditional Formatting > قانون جدید .
- در کادر گفتگوی قانون قالببندی جدید که باز میشود، سلولهای فقط قالببندی را انتخاب کنیدحاوی نوع قانون باشد و سپس Blanks را از منوی کشویی Format only سلولها با انتخاب کنید:
- روی Format…<9 کلیک کنید> را فشار دهید.
- در کادر محاوره ای Format Cells، به برگه Fill بروید، رنگ پری مورد نظر را انتخاب کنید و روی OK کلیک کنید.
- یکبار دیگر OK را کلیک کنید تا پنجره گفتگوی قبلی بسته شود.
همه سلولهای خالی در محدوده انتخاب شده برجسته می شوند:
نکته. برای هایلایت کردن سلول های غیر خالی ، فقط سلول هایی را قالب بندی کنید که حاوی > بدون خالی باشند.
توجه داشته باشید. قالب بندی شرطی داخلی برای جاهای خالی نیز سلول هایی با رشته های با طول صفر ("") برجسته می کند. اگر فقط میخواهید سلولهای کاملاً خالی را برجسته کنید، یک قانون سفارشی با فرمول ISBLANK همانطور که در مثال بعدی نشان داده شده است ایجاد کنید.
قالببندی شرطی برای سلولهای خالی با فرمول
برای داشتن انعطافپذیری بیشتر در هنگام با برجسته کردن جاهای خالی، می توانید قانون خود را بر اساس یک فرمول تنظیم کنید. جزئیات مراحل ایجاد چنین قاعده ای در اینجا آمده است: نحوه ایجاد قالب بندی شرطی با فرمول. در زیر، ما خود فرمول ها را مورد بحث قرار خواهیم داد
فقط برای برجسته کردن سلول های واقعاً خالی که مطلقاً هیچ چیز ندارند، از تابع ISBLANK استفاده کنید.
برای مجموعه داده زیر، فرمول به صورت زیر است. :
=ISBLANK(B3)=TRUE
یا به سادگی:
=ISBLANK(B3)
که در آن B3 سلول سمت چپ بالای محدوده انتخاب شده است.
لطفاً به خاطر داشته باشید که ISBLANK باز خواهد گشتFALSE برای سلول های حاوی رشته های خالی ("")، در نتیجه چنین سلول هایی برجسته نمی شوند. اگر آن رفتار مورد نظر شما نیست، یکی از موارد زیر را انجام دهید:
سلول های خالی شامل رشته های با طول صفر را بررسی کنید:
=B3=""
یا بررسی کنید طول رشته برابر است با صفر:
=LEN(B3)=0
به غیر از قالب بندی شرطی، می توانید سلول های خالی را در اکسل با استفاده از VBA برجسته کنید.
در صورت خالی بودن سلول، قالب بندی شرطی را متوقف کنید
این مثال نشان میدهد که چگونه میتوان سلولهای خالی را از قالببندی شرطی با تنظیم یک قانون ویژه برای خالیها حذف کرد.
فرض کنید از یک قانون داخلی برای برجسته کردن سلولهای بین 0 تا 99.99 استفاده کردهاید. مشکل این است که سلولهای خالی نیز برجسته میشوند (همانطور که به یاد دارید، در قالببندی شرطی اکسل، یک سلول خالی برابر با مقدار صفر است):
برای جلوگیری از قالببندی سلولهای خالی، موارد زیر را انجام دهید:
- یک قانون قالببندی مشروط جدید برای سلولهای هدف با کلیک کردن روی قالببندی شرطی > قانون جدید > فرمتبندی فقط سلولهایی که حاوی > Blanks .
- روی OK بدون تنظیم هیچ قالبی کلیک کنید.
- Rule Manager ( Conditional Formatting > Manage Rules ) را باز کنید، مطمئن شوید که قانون "Blanks" در بالای لیست قرار دارد، و تیک Stop if true را در کنار آن علامت بزنید.
- برای ذخیره تغییرات بر روی OK کلیک کنید و کادر گفتگو را ببندید.
نتیجه دقیقاً همان چیزی است که انتظار دارید:
نکات:
- همچنین میتوانید با ایجاد یک قانون قالببندی شرطی با فرمولی که سلولهای خالی را بررسی میکند و انتخاب گزینه Stop if true ، موارد خالی را حذف کنید. آن را.
- همچنین، ممکن است برایتان جالب باشد که ویدیویی را تماشا کنید که نشان میدهد چگونه اگر سلول دیگری خالی است، قالببندی شرطی را اعمال کنید.
فرمول قالببندی شرطی برای نادیده گرفتن سلولهای خالی
در صورتی که قبلاً از فرمول قالب بندی شرطی استفاده می کنید، واقعاً نیازی به ایجاد قانون جداگانه برای جاهای خالی ندارید. درعوض، میتوانید یک شرط دیگر به فرمول موجود خود اضافه کنید، یعنی:
- سلولهای کاملاً خالی که حاوی هیچ چیز نیستند را نادیده بگیرید:
NOT(ISBLANK(A1))
- سلولهای خالی بصری شامل رشتههای خالی را نادیده بگیرید:
A1""
جایی که A1 چپترین سلول محدوده انتخابی شما است.
در مجموعه داده زیر، اجازه دهید بگویید می خواهید مقادیر کمتر از 99.99 را برجسته کنید. این را می توان با ایجاد یک قانون با این فرمول ساده انجام داد:
=$B2<99.99
برای برجسته کردن مقادیر کمتر از 99.99 با نادیده گرفتن سلول های خالی، می توانید از تابع AND با دو تست منطقی استفاده کنید:
=AND($B2"", $B2<99.99)
=AND(NOT(ISBLANK($B2)), $B2<99.99)
در این مورد خاص، هر دو فرمول سلولهای دارای رشتههای خالی را نادیده میگیرند، زیرا شرط دوم (<99.99) برای چنین سلولهایی FALSE است.
اگر سلول ردیف برجسته خالی است
برای برجسته کردن یک سطر کامل اگر سلولی در یک ستون خاص خالی است، میتوانید از هر یک از فرمولهای سلولهای خالی استفاده کنید. با این حال، وجود داردچند ترفند هستند که باید بدانید:
- قانون را در کل مجموعه داده اعمال کنید، نه فقط یک ستون که در آن جاهای خالی را جستجو کنید.
- در فرمول، مختصات ستون را قفل کنید با استفاده از یک مرجع سلولی ترکیبی با یک ستون مطلق و یک ردیف نسبی.
این ممکن است در ظاهر پیچیده به نظر برسد، اما بسیار ساده تر است. وقتی به یک مثال نگاه می کنیم.
در مجموعه داده نمونه زیر، فرض کنید می خواهید ردیف هایی را که دارای یک سلول خالی در ستون E هستند برجسته کنید. برای انجام این کار، این مراحل را دنبال کنید:
- مجموعه داده خود را انتخاب کنید (A3:E15 در این مثال).
- در برگه صفحه اصلی ، روی قالب بندی شرطی > قانون جدید کلیک کنید. > از فرمولی برای تعیین اینکه کدام سلول ها را قالب بندی کنید استفاده کنید .
- در کادر Format مقادیر که این فرمول درست است ، یکی از این فرمول ها را وارد کنید:
برای برجسته کردن سلول های کاملاً خالی :
=ISBLANK($E3)
برای برجسته کردن سلول های خالی شامل رشته های خالی :
=$E3=""
جایی که $E3 سلول بالایی در key co است lumn که می خواهید برای خالی بودن آن بررسی کنید. لطفا توجه داشته باشید که در هر دو فرمول، ستون را با علامت $ قفل می کنیم.
- دکمه Format را کلیک کنید و رنگ پر کردن مورد نظر خود را انتخاب کنید.
- دوبار روی OK کلیک کنید تا هر دو پنجره بسته شود.
در نتیجه، اگر سلولی در یک ستون خاص خالی باشد، قالب بندی شرطی یک سطر کامل را برجسته می کند.
اگر سلول نیست، ردیف را برجسته کنیدblank
قالببندی شرطی اکسل برای برجسته کردن ردیف در صورتی که سلولی در یک ستون خاص خالی نباشد به این روش انجام میشود:
- داده داده خود را انتخاب کنید.
- روشن در برگه صفحه اصلی ، روی قالب بندی مشروط > قانون جدید > از فرمولی برای تعیین اینکه کدام سلول ها را قالب بندی کنید استفاده کنید .
- در کادر Format مقادیر که این فرمول درست است ، یکی از این فرمول ها را وارد کنید:
برای برجسته کردن سلول های غیر خالی که حاوی هر چیزی است: مقدار، فرمول، خالی رشته، و غیره.
=NOT(ISBLANK($E3))
برای برجسته کردن غیر خالی به استثنای سلول های دارای رشته های خالی :
=$E3""
Where $E3 بالاترین سلول در ستون کلید است که برای غیر خالی بودن بررسی می شود. دوباره برای اینکه قالب بندی شرطی درست کار کند، ستون را با علامت $ قفل می کنیم.
- روی دکمه Format کلیک کنید، رنگ پرکننده مورد علاقه خود را انتخاب کنید، و سپس روی OK کلیک کنید.
در نتیجه، اگر یک سلول در یک ستون مشخص خالی نباشد یک سطر کامل برجسته می شود.
قالببندی شرطی اکسل برای صفرها اما نه خالیها
بهطور پیشفرض، قالببندی شرطی اکسل بین 0 و سلول خالی تمایز قائل نمیشود، که در بسیاری از موقعیتها واقعاً گیجکننده است. برای حل این مشکل، دو راه حل ممکن وجود دارد:
- 2 قانون ایجاد کنید: یکی برای جاهای خالی و دیگری برای مقادیر صفر.
- یک قانون ایجاد کنید که هر دو شرایط را در یک قانون بررسی کند. تک فرمول.
ساختقوانین جداگانه برای خالی ها و صفرها
- ابتدا، یک قانون برای برجسته کردن مقادیر صفر ایجاد کنید. برای این کار، روی Conditional Formatting > قانون جدید > فقط سلول هایی را که حاوی هستند قالب بندی کنید و سپس مقدار سلول را برابر با 0 تنظیم کنید، مانند تصویر زیر. روی دکمه Format کلیک کنید و رنگ مورد نظر را انتخاب کنید.
این قالب بندی شرطی اعمال می شود اگر یک سلول خالی یا صفر باشد :
- یک قانون برای جاهای خالی بدون فرمت تنظیم کنید. سپس، Rule Manager را باز کنید، قانون "Blanks" را به بالای لیست منتقل کنید (اگر قبلاً در آنجا نبوده است)، و علامت Stop if true را علامت بزنید. به آن برای دستورالعملهای دقیق، لطفاً نحوه توقف قالببندی شرطی در سلولهای خالی را ببینید.
در نتیجه، قالببندی شرطی شما شامل صفر میشود، اما نقاط خالی را نادیده میگیرد . به محض اینکه شرط اول برآورده شد (سلول خالی است)، شرط دوم (سلول صفر است) هرگز آزمایش نمی شود.
یک قانون واحد بسازید تا بررسی کنید سلول صفر است یا خالی نیست
راه دیگر برای قالب بندی شرطی 0 اما نه خالی، ایجاد یک قانون با فرمولی است که هر دو شرایط را بررسی می کند:
=AND(B3=0, B3"")
=AND(B3=0, LEN(B3)>0)
جایی که B3 سلول سمت چپ بالای محدوده انتخاب شده است.
نتیجه دقیقاً مشابه روش قبلی است - قالب بندی شرطی صفرها را برجسته می کند اما سلول های خالی را نادیده می گیرد.
این نحوه استفاده از قالب شرطی برای سلول های خالی است.از شما سپاسگزارم که خواندید و مشتاقانه منتظر دیدار شما در هفته آینده هستم.
کتاب کار برای دانلود تمرین کنید
قالببندی شرطی اکسل برای سلولهای خالی - نمونهها (فایل xlsx.)
>