
به هر عملی که به نمایش بهتر داده ها و درک راحت تر اونها کمک کنه بصری سازی داده ها یا همون Visualization گفته میشه. یکی از راه های بصری سازی داده ها در اکسل، استفاده از نمودار هست. در این آموزش میخوایم به نحوه رسم نمودار در سلول یا Sparkline در اکسل بپردازیم. وقتی که تنوع دسته ها زیاد باشه، شاید رسم نمودار خطی یا ستونی برای هر دسته جالب نباشه، بهتره از نمودار داخل سلول یا Sparkline استفاده کنیم. Sparkline از ورژن ۲۰۱۰ به اکسل اضافه شده و کاربرد زیادی در تهیه داشبوردهای مدیریتی داره. در ادامه به نحوه رسم این نمودارها می پردازیم:
فرض کنید داده های مربوط به میزان فروش چند محصول رو به تفکیک ماه داریم.

شکل ۱- داده های مربوط به میزان فروش محصولات مختلف
حالا میخوایم برای هر محصول یک نمودار از روند فروش داشته باشیم. برای این کار از تب Insert از قسمت Sparklines یکی از انواع نمودار درون سلولی رو انتخاب میکنیم:
Line: نمودار خطی از داده ها رسم میکنه.
Column: نمودار ستونی از داده های مورد نظر رسم میکنه.
Win/Loss: صرفا برا ینمایش داده های منفی و مثبت استفاده میشه و مقدار داده اثری روی اندازه ستون ها نداره. بعبارتی اگر داده مثبت باشه به سمت بالا و اگه پایین باشه به سمت پایین رسم میشه.
بعد از انتخاب یکی از انوع نمودار، پنجره ای مطابق با شکل ۲ ظاهر میشه. در قسمت Data Range محدوده مربوط به داده های محصول ۱ رو انتخاب میکنیم و در قسمت Location Range سلولی که قراره نمودار در اون رسم بشه رو تعیین میکنیم.

شکل ۲- تعیین محدوده نمودار Sparkline
با زدن Ok نمودار خطی متناسب با داده های مورد نظر، در سلول تعیین شده رسم میشه.(شکل ۳)

شکل ۳- رسم نمودار در سلول – رسم نمودار خطی برای نمایش روند میزان فروش
با درگ کردن سلول N2 این نمودار برای سایر محصولات رسم میشه. (شکل ۴)

شکل ۴- رسم نمودار در سلول – رسم نمودار داخل سلول برای همه محصولات
تنظیمات مربوط به Sparkline
با کلیک بر روی یکی از سلولهای حاوی Sparkline تب Design مربوط به تنظیمات آن نمودار ظاهر میشه.

شکل ۵- اجزای تنظیمات نمودار Sparkline
Sparkline: در این قسمت و از قسمت Edit Data میتونیم محدوده داده های نمودار رو تغییر بدیم.
Type: با کلیک بر روی هر کدام از انواع نمودار، نوع نمودارهای رسم شده تغییر می کنند.

شکل ۶- رسم نمودار در سلول – نمونه نمودار Win/Loss
گزینه Show
- High Point: با زدن این گزینه، نقطه ای که بیشترین مقدار رو داره، روی نمودار مشخص میشه.
- Low Point: با زدن این گزینه، نقطه ای که کمترین مقدار رو داره، روی نمودار مشخص میشه.
- Negative Point: با زدن این گزینه، نقاط منفی روی نمودار، مشخص میشه.
- First Point: با زدن این گزینه، اولین نقطه روی نمودار، مشخص میشه.
- Last Point: با زدن این گزینه، آخرین نقطه روی نمودار، مشخص میشه.
- Markers: با زدن این گزینه، همه نقاط روی نمودار، مشخص میشه. (این گزینه فقط برای نمودار خطی یا Line فعال است)
Style: در قسمت Style هم رنگ و ضخامت خود نمودار از قسمت Sparkline Color، و هم رنگ نقاط یا اصطلاحا Markerها که در بالا توضیح داده شد از قسمت Marker Color قابل تنظیم و تغییر هست.
Group: وقتی با درگ کردن بقیه نمودار ها رو رسم میکنیم، اکسل همه سلول ها رو با هم در نظر میگیره و اصطلاحا همه نمودارها رو Group میکنه. برای همین هر تنظیمی روی هر کدوم انجام بدیم، روی همه انجام میشه. اگر بخوایم تنظیمات جداگانه برای هر کدوم اعمال کنیم، باید از تب Design گزینه Ungroup رو بزنیم و بعد برای هر نمودار تنظیمات دلخواه اعمال کنیم.
نحوه حذف کردن نمودار داخل سلول
از قسمت Group و گزینه Clear میشه هم یک نمودار و هم همه نمودارها رو حذف کرد.
در قسمت Axis هم تنظیمات مربوط به محورهای عمودی و افقی رو رو مشخص میکنیم.
تنظیمات محور افقی Horizontal Axis Options
Date Axis Type: در این قسمت می تونیم محور افقی از جنس تاریخ تعیین کنیم.
Show Axis: با زدن این گزینه برای نمودار Win/Loss محور افقی نمایش داده میشه.
Plot Data Right To Left: نمودار رو راست به چپ/چپ به راست میکنه.
تنظیمات محور عمودی Vertical Axis Min/Max Value Options
از قسمت Custom Value بیشترین و کمترین مقدار برای محور عمودی مشخص میشه.

شکل ۷-تعیین کف و سقف محور عمودی در Sparkline
در شکل ۷ برای محصول ۲ از قسمت Custom Value مقدار ۳۰ تعیین شده. همونطور که می بینید اعداد زیر ۳۰ در نمودار دیده نمیشن و از ۱۲ نقطه، ۸ نقطه که بزرگتر مساوی ۳۰ هست، نشون داده میشن.
نمودارهای درون سلولی یا همون Sparkline در تهیه داشبوردهای مدیریتی بسیار پر کاربرد هستند. با مطالعه این آموزش با همه نکات و زوایای رسم این نوع نمودار آشنا شدید و رسم نمودار در سلول ها رو تمرین کردید. موقع تهیه داشبورد حتما این مورد رو هم توی ذهنتون داشته باشید.
برای اینکه در نمایش داده ها حرفه ای بشید چند مقاله زیر رو هم بخونید:
تنظیمات محور افقی Horizontal Axis Options




سلام
برای یک سلول که عددش در حال تغییر هست چطور میتونیم یک نمودار برای روندش بسازیم؟
ممنون میشم راهنمایی کنید.
درود
باید کد VBA بزنید
نمونه اینجا گذاشته شده
https://excelpedia.net/data-from-web/#danlwd_fayl_nmwnh_ayn_amwzsh