
لینک کوتاه : https://magicfile.ir/?p=4705
سورس کد ماکرو اکسل شاخص رضایت مشتری (CSAT)
در این مطلب، سورس کدی حرفهای برای ایجاد سیستم مدیریت و گزارش شاخص رضایت مشتری (CSAT) در اکسل آماده کردهایم. این کد با استفاده از VBA بهطور خودکار شیتهای مربوط به ورود دادهها و گزارشگیری را ایجاد میکند، دادهها را تحلیل میکند و داشبوردهای گرافیکی تولید مینماید.
این کد یک سامانهٔ برای «ایجاد، استانداردسازی، تحلیل و مصورسازی شاخص رضایت مشتری (CSAT)» در محیط اکسل است که با رویکرد خودکارسازی جامع و رعایت اصول بهینگی اجرا میشود. رویهٔ CreateCSATDashboard_Improved
ابتدا با غیرفعالسازی موقت «بهروزرسانی صفحه» و «هشدارها» سرعت اجرا را افزایش میدهد و در ادامه برای جلوگیری از همپوشانیهای احتمالی، شیتهای همنام قبلی را حذف میکند. سپس شیت «دادهها» با سرستونهای ساختاریافته (کد مشتری، نام مشتری، تاریخ نظر، امتیاز ۱ تا ۵، نظر متنی) و قالببندی حرفهای (رنگزمینهٔ هدر، تراز مرکزی، ضخیمسازی فونت، تعیین عرض ستونها و قالب تاریخ) ساخته میشود. نکتهٔ کلیدی، اعتبارسنجی فهرستی ستون امتیاز در بازهٔ D2:D1000
است که انتخاب مقادیر مجاز ۱ تا ۵ را بهصورت کرکرهای تحمیل کرده و «یکپارچگی داده» و «پرهیز از ورود مقادیر نامعتبر» را تضمین میکند. این رویه همچنین شیت «گزارش» را میسازد و با محاسبهٔ خودکار آخرین ردیف دادهٔ معتبر، محدودههای فرمولی داینامیک را تولید میکند تا شمارندهٔ کل پاسخها، پاسخهای رضایتبخش (۴ و ۵) و درصد CSAT همیشه همگام با ورودیهای جدید بهروز باشند.
در لایهٔ محاسباتی، منطق شمارش و نسبتگیری بهشکلی «پارامتریک و مقیاسپذیر» پیادهسازی شده است. برای محاسبهٔ شاخصها، محدودهٔ پویا بر اساس آخرین ردیف پرشده در ستون امتیاز (D
) تعیین میشود تا در صورت نبود داده نیز کمینهٔ ایمن برای فرمولها لحاظ گردد. بهموازات شاخصهای اصلی، جدول فراوانی امتیازها برای مقادیر ۱ تا ۵ ساخته میشود و هر سلول تعداد وقوع آن امتیاز را با COUNTIF
محاسبه میکند؛ این طراحی، «تحلیل توزیع» را در کنار «تحلیل نسبتها» فراهم کرده و امکان نتیجهگیریهای دقیقتری در زمینهٔ رفتار مشتریان را مهیا میسازد. در بعد بصری، نمودار دایرهای با برچسبهای درصدی و پالت رنگی متمایز برای هر پاره، به «قابلیت خوانایی» و «ادراک سریع الگوها» کمک میکند؛ همزمان قالببندی ناحیهٔ شاخصها (پسزمینهٔ ملایم، کادر دور سلولها و تم رنگی هماهنگ) تجربهٔ کاربری حرفهایتری را ایجاد میکند.
رویهٔ CreateCSATReport
یک «گزارش پیشرفتهٔ CSAT» را در شیتی مستقل تولید میکند که شامل تیتر ادغامشدهٔ تمامعرض با پسزمینهٔ سازمانی، بلوک شاخصهای کلیدی (تعداد کل، تعداد رضایت ۴ و ۵، درصد CSAT)، جدول فراوانی امتیازها، و دو نمودار مکمل است: نمودار ستونی برای مقایسهٔ کمی تعداد پاسخها به تفکیک امتیاز و نمودار دایرهای برای نمایش سهم نسبی هر امتیاز. در این گزارش، از توابع داخلی اکسل برای شمارش و نسبتگیری استفاده شده و با تنظیم عنوان محورها، حذف یا جابهجایی راهنمای نمودار و «Freeze Panes» روی ردیف پنجم، پیمایش و تحلیل بهویژه در دادههای حجیم تسهیل میگردد. قالببندی یکنواخت فونتها، تعیین عرض ستونها و زمینهٔ خنثی جدول دادهها، یکپارچگی بصری را افزایش میدهد و گزارش را برای ارائههای مدیریتی یا مستندسازیهای بیرونی مناسب میسازد.
از منظر بهرهبرداری و نگهداشت، ترتیب منطقی اجرا چنین است: یکبار CreateCSATDashboard_Improved
را اجرا کنید تا اسکلتبندی شیتها ایجاد شود، سپس دادهها را در «دادهها» وارد نمایید و آنگاه CreateCSATReport
را برای تولید گزارش پیشرفته اجرا کنید. در سفارشیسازی میتوانید طول محدودهٔ اعتبارسنجی را فراتر از D1000
گسترش دهید، قالب تاریخ را با استاندارد سازمانی همسان کنید، یا بهدلخواه پالت رنگ نمودارها و عناوین را تغییر دهید. دو تذکر فنی نیز به «خطمشی کیفیت» کمک میکند: پیام خطای جستوجوی شیت در CreateCSATReport
بهاشتباه به نام CSAT_Data
اشاره میکند در حالیکه کد در عمل شیت «دادهها» را هدف میگیرد؛ بهتر است متن پیام با نام واقعی هماهنگ شود. همچنین رویهٔ RunReport
فراخوانی GenerateAdvancedCSATReport("دادهها")
را دارد که در کد موجود تعریف نشده و باید یا با CreateCSATReport
جایگزین شود یا تابع واسط همنام برای آن پیادهسازی گردد. با این اصلاحات جزئی، سامانهٔ شما یک «زیرساخت سنجش رضایت مشتری» دقیق، پایدار و قابل اتکا برای بهرهگیریهای عملیاتی و تحلیلی خواهد بود.
نمونه تصویر در زمان اجرا
قابلیتهای کلیدی
-
ایجاد شیت دادهها (
دادهها
)-
شامل ستونهای:
-
کد مشتری
-
نام مشتری
-
تاریخ نظر
-
امتیاز رضایت (۱ تا ۵)
-
نظر مشتری
-
-
قالببندی زیبا برای هدرها
-
تنظیم عرض مناسب ستونها
-
فرمت تاریخ شمسی/میلادی
-
اعتبارسنجی دادهها در ستون امتیاز (فقط عدد ۱ تا ۵ قابل انتخاب است)
-
-
ایجاد شیت گزارش (
گزارش
)-
نمایش شاخصهای کلیدی:
-
تعداد کل پاسخها
-
تعداد پاسخهای مثبت (امتیاز ۴ و ۵)
-
شاخص CSAT به صورت درصد
-
-
محاسبه پویا بر اساس دادههای ثبتشده
-
شمارش تعداد پاسخهای هر امتیاز (۱ تا ۵)
-
تولید نمودار دایرهای برای نمایش توزیع امتیازات
-
قالببندی رنگی و جدولبندی خودکار
-
-
ایجاد گزارش پیشرفته CSAT (
گزارش پيشرفته CSAT
)-
ساخت گزارش حرفهای با ظاهری مدرن
-
نمایش آمار کلیدی در بالا:
-
تعداد کل پاسخها
-
تعداد پاسخهای مثبت (۴ و ۵)
-
شاخص CSAT (%)
-
-
جدول آماری تعداد پاسخها برای هر امتیاز
-
نمودار ستونی برای تعداد پاسخها
-
نمودار دایرهای برای درصد پاسخها
-
قالببندی رنگی، تنظیم فونت و Freeze Panes برای راحتی مرور
-
حذف خودکار گزارش قبلی و ایجاد گزارش جدید با هر بار اجرا
-
توابع ماکرو
کد شامل سه بخش اصلی است:
🔹 Sub CreateCSATDashboard_Improved()
این بخش شیت دادهها و گزارش اولیه را میسازد. برای شروع کافیست آن را یکبار اجرا کنید تا ساختار اصلی ایجاد شود.
🔹 Sub CreateCSATReport()
این بخش گزارش پیشرفته CSAT را بر اساس دادههای موجود تولید میکند و نمودارها و جدولهای حرفهای ایجاد مینماید.
🔹 Sub RunReport()
این بخش برای اجرای مستقیم گزارش طراحی شده است.
نحوه استفاده
-
فایل اکسل را باز کنید.
-
با فشردن Alt + F11 محیط VBA را باز کنید.
-
کد را در یک ماژول جدید قرار دهید.
-
ماکرو
CreateCSATDashboard_Improved
را اجرا کنید تا شیتهای اولیه ساخته شوند. -
دادههای مشتریان و امتیازات را در شیت
دادهها
وارد کنید. -
ماکرو
CreateCSATReport
یاRunReport
را اجرا کنید تا گزارش حرفهای و نمودارها ساخته شوند.
خروجی نهایی
-
یک شیت دادهها برای ورود اطلاعات مشتریان
-
یک شیت گزارش ساده برای مشاهده شاخصهای اصلی
-
یک شیت گزارش پيشرفته CSAT با نمودار ستونی و دایرهای، طراحی حرفهای و محاسبات دقیق
این ابزار میتواند برای تیمهای پشتیبانی، بازاریابی و مدیریت مشتریان بسیار کاربردی باشد و به راحتی میزان رضایت مشتریان را بسنجید.