فهرست مطالب
این راهنمای گام به گام شما را در فرآیند ایجاد یک نقشه حرارتی در اکسل با مثال های عملی راهنمایی می کند.
Microsoft Excel برای ارائه داده ها در جداول طراحی شده است. اما در برخی موارد، درک و هضم تصاویر بسیار آسانتر است. همانطور که احتمالا می دانید، اکسل تعدادی ویژگی داخلی برای ایجاد نمودار دارد. متأسفانه، نقشه حرارتی موجود نیست. خوشبختانه، یک راه سریع و ساده برای ایجاد یک نقشه حرارتی در اکسل با قالب بندی شرطی وجود دارد.
Heat map در اکسل چیست؟
A heat map (با نام مستعار heatmap ) یک تفسیر بصری از دادههای عددی است که در آن مقادیر مختلف با رنگهای مختلف نشان داده میشوند. معمولاً از طرحهای رنگی گرم به سرد استفاده میشود، بنابراین دادهها به شکل نقاط سرد و گرم نشان داده میشوند.
در مقایسه با گزارشهای تحلیلی استاندارد، نقشههای حرارتی تجسم و تجزیه و تحلیل دادههای پیچیده را بسیار آسانتر میکنند. آنها به طور گسترده توسط دانشمندان، تحلیلگران و بازاریابان برای تجزیه و تحلیل اولیه داده ها و کشف الگوهای عمومی استفاده می شوند. دادههای دمای هوا را در یک منطقه خاص تجسم کنید.
در اکسل از نقشه حرارتی استفاده می شودتک تک سلول ها را بر اساس مقادیرشان در کدهای رنگی مختلف به تصویر بکشید.
به عنوان مثال، از نقشه حرارتی زیر، می توانید مرطوب ترین (که با رنگ سبز برجسته شده است) و خشک ترین (با رنگ قرمز برجسته شده) مناطق و دهه ها را مشاهده کنید. نگاه:
نحوه ایجاد یک نقشه حرارتی در اکسل
اگر به رنگ آمیزی هر سلول بسته به مقدار آن به صورت دستی فکر می کنید، این ایده را رها کنید. این یک اتلاف وقت بیهوده خواهد بود. اولاً، اعمال یک سایه رنگ مناسب با توجه به رتبه ارزش، به تلاش زیادی نیاز دارد. و ثانیاً، باید هر بار که مقادیر تغییر میکنند، کدگذاری رنگ را دوباره انجام دهید. قالب بندی شرطی اکسل به طور موثر بر هر دو مانع غلبه می کند.
برای ایجاد یک نقشه حرارتی در اکسل، از مقیاس رنگ قالب بندی شرطی استفاده خواهیم کرد. در اینجا مراحل لازم برای انجام آمده است:
- داده داده خود را انتخاب کنید. در مورد ما، B3:M5 است.
- در برگه Home ، در گروه Styles ، روی کلیک کنید. Conditional Formatting > Color Scales ، و سپس بر روی مقیاس رنگی که می خواهید کلیک کنید. همانطور که ماوس را روی یک مقیاس رنگی خاص قرار می دهید، اکسل پیش نمایش زنده را مستقیماً در مجموعه داده شما به شما نشان می دهد.
برای این مثال، ما مقیاس رنگی قرمز - زرد - سبز را انتخاب کردهایم:
در نتیجه، مقادیر بالایی خواهید داشت. با رنگ قرمز، وسط با زرد و کم با سبز مشخص شده است. رنگ ها به طور خودکار با مقادیر سلول تنظیم می شوندتغییر دهید.
نکته. برای اینکه قانون قالب بندی شرطی به طور خودکار روی داده های جدید اعمال شود، می توانید محدوده داده های خود را به یک جدول اکسل کاملاً کاربردی تبدیل کنید.
نقشه حرارتی با مقیاس رنگی سفارشی بسازید
هنگام اعمال مقیاس رنگی از پیش تعیین شده، کمترین، متوسط و بالاترین مقادیر را در رنگ های از پیش تعریف شده (در مورد ما سبز، زرد و قرمز) نشان می دهد. همه مقادیر باقیمانده سایههای متفاوتی از سه رنگ اصلی دریافت میکنند.
در صورتی که میخواهید تمام سلولهای پایینتر/بالاتر از یک عدد معین را بدون در نظر گرفتن مقادیرشان برجسته کنید، به جای استفاده از یک داخلی مقیاس رنگ خود را بسازید. نحوه انجام این کار به این صورت است:
- در برگه صفحه اصلی ، در گروه سبکها ، روی قالببندی شرطی ><1 کلیک کنید> مقیاس های رنگی > قوانین بیشتر.
- <10 مقیاس 3 رنگ را از لیست کشویی سبک قالب انتخاب کنید.
برای این کار به عنوان مثال، ما تنظیمات زیر را پیکربندی کرده ایم:
در این نقشه حرارتی سفارشی، تمام دماهازیر 45 درجه فارنهایت با همان سایه سبز و تمام دماهای بالای 70 درجه فارنهایت با همان سایه قرمز مشخص شده اند:
یک نقشه حرارتی ایجاد کنید اکسل بدون اعداد
نقشه حرارتی که در اکسل ایجاد می کنید بر اساس مقادیر واقعی سلول است و حذف آنها نقشه حرارتی را از بین می برد. برای پنهان کردن مقادیر سلول ها بدون حذف آنها از صفحه، از قالب بندی اعداد سفارشی استفاده کنید. مراحل دقیق در اینجا آمده است:
- نقشه حرارتی را انتخاب کنید.
- Ctrl + 1 را فشار دهید تا کادر گفتگوی Format Cells باز شود.
- روشن برگه Number ، در زیر Category ، Custom را انتخاب کنید.
- در کادر Type ، 3 نقطه ویرگول (; ;;).
- برای اعمال قالب شماره سفارشی روی OK کلیک کنید.
همین! اکنون، نقشه حرارتی اکسل شما فقط کدهای رنگی را بدون اعداد نمایش می دهد:
نقشه حرارتی اکسل با سلول های مربعی
بهبود دیگری که می توانید در نقشه حرارتی خود ایجاد کنید. سلول های کاملا مربعی است. در زیر سریعترین راه برای انجام این کار بدون هیچ اسکریپت یا کد VBA آمده است:
- هدر ستون ها را به صورت عمودی تراز کنید . برای جلوگیری از قطع شدن سرصفحه ستون ها، تراز آنها را به عمودی تغییر دهید. این را می توان با کمک دکمه Orientation در برگه Home ، در گروه Alignment انجام داد:
برای اطلاعات بیشتر، لطفاً به نحوه تراز کردن متن در اکسل مراجعه کنید.
- عرض ستون را تنظیم کنید . تمام ستون ها را انتخاب کنید و هر ستون را بکشیدلبه سرصفحه تا پهن یا باریکتر شود. همانطور که این کار را انجام می دهید، یک راهنمای ابزار ظاهر می شود که تعداد پیکسل دقیق را نشان می دهد - این عدد را به خاطر بسپارید.
- تنظیم ارتفاع ردیف . همه سطرها را انتخاب کنید و لبه سرصفحه هر ردیف را به همان مقدار پیکسلی که ستونها هستند بکشید (در مورد ما 26 پیکسل).
انجام شد! همه سلول های نقشه کلاه شما اکنون مربع شکل هستند:
چگونه یک نقشه حرارتی در Excel PivotTable ایجاد کنیم
در اصل، ایجاد یک نقشه حرارتی در یک جدول محوری مانند یک محدوده داده معمولی است - با استفاده از مقیاس رنگ قالببندی شرطی. با این حال، یک هشدار وجود دارد: وقتی دادههای جدیدی به جدول منبع اضافه میشود، قالببندی شرطی به طور خودکار روی آن داده اعمال نمیشود.
به عنوان مثال، ما فروش Lui را به جدول منبع اضافه کردهایم، PivotTable، و ببینید که اعداد Lui هنوز خارج از نقشه حرارتی هستند:
چگونه نقشه حرارتی PivotTable را پویا کنیم
برای اجبار یک نقشه حرارتی جدول محوری Excel برای افزودن خودکار ورودیهای جدید، مراحل زیر را انجام دهید:
- هر سلولی را در نقشه حرارتی فعلی خود انتخاب کنید.
- در برگه Home ، در گروه Styles ، روی Conditional Formatting > Manage Rules...
- در Conditional Formatting Rules Manager کلیک کنید را انتخاب کنیدگزینه سوم در مورد ما، به این صورت میخواند: همه سلولهایی که مقادیر "Sum of Sales" را برای "Reseller" و "Product" نشان میدهند .
- دوبار روی OK کلیک کنید تا هر دو پنجره گفتگو بسته شود.
اکنون، نقشه حرارتی شما پویا است و با اضافه کردن اطلاعات جدید در قسمت پشتی، به طور خودکار به روز می شود. فقط به یاد داشته باشید که PivotTable خود را بازخوانی کنید :)
چگونه یک نقشه حرارتی پویا در اکسل با چک باکس ایجاد کنیم
اگر نمی خواهید یک نقشه حرارتی به همیشه آنجا باشید، می توانید آن را پنهان کرده و مطابق با نیاز خود نشان دهید. برای ایجاد یک نقشه حرارتی پویا با چک باکس، مراحل زیر را باید دنبال کنید:
- یک چک باکس را وارد کنید . در کنار مجموعه داده خود، یک چک باکس (کنترل فرم) وارد کنید. برای این کار، روی برگه برنامهنویس > درج > کنترلهای فرم > چک باکس کلیک کنید. در اینجا مراحل دقیق برای افزودن یک چک باکس در اکسل آمده است.
- چک باکس را به یک سلول پیوند دهید . برای پیوند دادن یک چک باکس به یک سلول خاص، روی کادر انتخاب کلیک راست کنید، روی Format Control کلیک کنید، به برگه Control بروید، یک آدرس سلول را در Cell link وارد کنید. کادر، و روی OK کلیک کنید.
در مورد ما، چک باکس به سلول O2 مرتبط است. وقتی کادر انتخاب انتخاب شد، سلول پیوند داده شده درست است، در غیر این صورت - FALSE.
- تنظیم قالب بندی شرطی . مجموعه داده را انتخاب کنید، روی قالب بندی شرطی > مقیاس های رنگی > قوانین بیشتر ، و یک مقیاس رنگ سفارشی را در آن پیکربندی کنیدبه این ترتیب:
- در فهرست کشویی سبک قالب ، مقیاس سه رنگ را انتخاب کنید.
- زیر حداقل ، نقطه میانی و حداکثر ، فرمول را از لیست کشویی Type انتخاب کنید.
- در کادرهای مقدار ، فرمول های زیر را وارد کنید:
برای حداقل:
=IF($O$2=TRUE, MIN($B$3:$M$5), FALSE)
برای نقطه میانی:
=IF($O$2=TRUE, AVERAGE($B$3:$M$5), FALSE)
همچنین ببینید: Excel: تبدیل متن به تاریخ و شماره به تاریخبرای حداکثر:
=IF($O$2=TRUE, MAX($B$3:$M$5), FALSE)
این فرمول ها از توابع MIN، AVERAGE و MAX استفاده می کنند تا کمترین، متوسط و بالاترین مقادیر در مجموعه داده (B3:M5) را زمانی که سلول پیوند داده شده (O2) TRUE باشد، بدست می آورند. یعنی وقتی چک باکس انتخاب شده است.
- در کادرهای کشویی Color ، رنگ های مورد نظر را انتخاب کنید.
- دکمه OK را کلیک کنید.
اکنون، نقشه حرارتی فقط زمانی ظاهر می شود که کادر انتخاب انتخاب شده باشد و بقیه زمان پنهان می شود.
نکته . برای حذف مقدار TRUE / FALSE از مشاهده، می توانید چک باکس را به سلولی در یک ستون خالی پیوند دهید و سپس آن ستون را پنهان کنید.
نحوه ایجاد یک نقشه حرارتی پویا در اکسل بدون اعداد
برای پنهان کردن اعداد در یک نقشه حرارتی پویا، باید یک قانون قالب بندی مشروط دیگری ایجاد کنید که یک قالب اعداد سفارشی را اعمال می کند. به این صورت است:
- یک نقشه حرارتی پویا همانطور که در مثال بالا توضیح داده شد ایجاد کنید.
- مجموعه داده های خود را انتخاب کنید.
- در صفحه اصلی برگه، در گروه Styles ، روی New Rule > استفاده از فرمولی برای تعیین اینکه کدام سلول ها را قالب بندی کنید کلیک کنید.
- درکادر مقادیر را در جایی که این فرمول درست است قالب بندی کنید ، این فرمول را وارد کنید:
=IF($O$2=TRUE, TRUE, FALSE)
جایی که O2 سلول پیوند شده شما است. این فرمول میگوید که قانون را فقط زمانی اعمال کنید که چک باکس علامت زده شود (O2 درست است).
- روی دکمه Format… کلیک کنید.
- در کادر گفتگوی Format Cells ، به برگه Number بروید، Custom را در فهرست Category انتخاب کنید، تایپ کنید 3 نقطه ویرگول (;;;) در کادر Type ، و روی OK کلیک کنید.
از این پس، با انتخاب کادر انتخاب، نقشه حرارتی نمایش داده میشود و اعداد پنهان میشوند:
جهت تغییر بین دو نوع مختلف نقشه حرارتی (با و بدون اعداد)، می توانید سه دکمه رادیویی را وارد کنید. و سپس، 3 قانون قالب بندی شرطی جداگانه را پیکربندی کنید: 1 قانون برای نقشه حرارتی با اعداد، و 2 قانون برای نقشه حرارتی بدون اعداد. یا می توانید با استفاده از تابع OR یک قانون مقیاس رنگ مشترک برای هر دو نوع ایجاد کنید (همانطور که در کاربرگ نمونه ما در زیر انجام شده است).
در نتیجه، این نقشه حرارتی پویا زیبا را دریافت خواهید کرد:
برای درک بهتر این که چگونه کار می کند، می توانید نمونه برگه ما را دانلود کنید. امیدواریم این به شما کمک کند که الگوی نقشه حرارتی اکسل شگفت انگیز خود را ایجاد کنید.
از شما برای خواندن تشکر می کنم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!
کتاب کار برای دانلود تمرین کنید
نقشه حرارتی در اکسل - مثالها (فایل xlsx.)