
تهیه پرسشنامه در اکسل با استفاده از دکمه های رادیویی Option Button
تهیه پرسشنامه یکی از مسائلی هست که زیاد مورد استفاده قرار میگیره؛ انواع مطالعات و نظرسنجی های علمی، اجتماعی، سیاسی و … با استفاده پرسشنامه انجام میشه. راه های مختلفی برای تهیه پرسشنامه وجود داره، یک سری نرم افزار و سایت برای این کار وجود داره. اما یکی از راه ها اینه که پرسشنامه در اکسل رو با استفاده از ابزارهای فرم و دکمه رادیویی یا Option Button تهیه کنیم و با تهیه یک دیتابیس جامع، میتونیم تحلیل های قوی و حرفه ای روی داده های جمع آوری شده داشته باشیم.
در ادامه نحوه تهیه یک پرسشنامه در اکسل رو با هم بررسی میکنیم:
چون پرسشنامه باید طوری باشه که برای هر سوال فقط یک جواب قابل انتخاب باشه، پس باید از ابزار Option Button استفاده کنیم. همونطور که قبلا گفتیم این ابزار فقط قابلیت انتخاب یک گزینه رو داره. (در خصوص نحوه اضافه کردن این ابزارها به اکسل حتما پست داینامیک سازی در اکسل رو مطالعه کنید).
مطابق شکل ۱ چهار دکمه رادیویی برای چهار گزینه سوال ۱ قرار داده شده.
شکل ۱- تعیین دکمه های رادیویی به عنوان گزینه های جواب پرسشنامه
حالا باید هر چهار گزینه مورد نظر رو به یک سلول مثلا F3 متصل میکنیم. مطابق شکل ۲ ابتدا روی دکمه رادیویی گزینه اول کلیک راست کرده و در قسمت Cell Link سلول مورد نظر رو انتخاب کرده و OK میزنیم.
شکل ۲- تخصیص سلول ارتباط به دکمه رادیویی
وقتی این کار و انجام میدید، هر تعداد دکمه رادیویی توی شیت باشه، وصل میشه به سلول F3 و با انتخاب هر کدوم از این دکمه ها، عدد متناظر با شماره دکمه رادیویی در سلول نمایش داده میشه.
این عدد نشون میده که چندمین دکمه رادیویی انتخاب شده و با استفاده از همین عدد میتونیم گزارش هامون رو تحلیل کنیم. مثلا اینکه برای سوال ۱ چند نفر جواب گزینه ۱ دادن. کافیه تعداد اعداد ۱ شمرده بشه.
حالا باید سوالات بعدی رو به پرسشنامه اضافه کنیم. سوالات بعدی رو مطابق شکل ۳ به پرسشنامه اضافه میکنیم.
شکل ۳- ایجاد دکمه های رادیویی برای همه پرسش ها
اما مسئله ای که پیش میاد اینه که همه دکمه های رادیویی بصورت پیش فرض به یک سلول متصل میشن و فقط یکی از اونها برای همه سوالات قابل انتخابه. به شکل ۴ دقت کنید، میبینید با انتخاب گزینه ۳ برای سوال ۴، عدد ۱۵ نشون داده میشه. در حالیکه ما میخوایم، هر ۴ گزینه به یک سوال مرتبط باشند و عدد ۱ تا ۴ نشون دهنده گزینه انتخابی برای هر سوال باشه.
شکل ۴- اتصال همه دکمه های رادیویی به یک سلول
برای اینکه بقیه دکمه های رادیویی به سلول F3 وصل نشن و هر سوال، سلول ارتباط خودش و داشته باشه باید از GroupBox استفاده کنیم. به تصویر زیر دقت کنید:
پس برای هر چهار سوال، یک GroupBox رسم میکنیم و سلول ارتباط رو مجدد تعیین میکنیم.
اگر سلول های ارتباط بهم ریخت، به این ترتیب انجام بدید: اول سوال اول رو ثبت کنید و GroupBox براش قرار بدید. بعد برید سراغ سوال دوم. دوباره ۴ تا دکمه ایجاد کنید و سلول مرتبط رو مشخص کرده و بعد GroupBox رسم کنید و همینطور الی آخر.
در نهایت پرسشنامه مطابق شکل ۵ در اختیار شماست و میتونید روی نتایج تحلیل و بررسی انجام بدید.
شکل ۵- طراحی پرسشنامه در اکسل با استفاده از دکمه های رادیویی و GroupBox
اگر به تهیه پرسشنامه آنلاین و اتصال اون به گوگل شیت علاقه دارید میتونی مقاله پرسشنامه آنلاین رو بخونید.
دانلود فایل این آموزش
برای دانلود فایل تهیه شده در این آموزش، روی دکمه زیر کلیک کنید:
سلام ممنون بابت اطلاعات جامع تون.
یه سوال داشتم من ۱۰۰ ۱۵۰ تا پرسشنامه پر شده دارم که همه جور سوال توی پرسشنامهام هست سوال های متفاوت مثل سن، شهر، و… سوال ۲تایی، ۴گزینه ای و ۵ گزینه ای که با طیف لیکرته
برای سوالات اکثرا یه ارزشی تعریف کردم از عدد ۱ تا ۴و ۵ اما یکسری سوالات چند گزینه انتخاب شده، امکانش هست جوری تعریف کنم واسش که بشه ۲تا گزینه رو انتخاب کرد؟
مثلا اطلاع رسانی با چی مفیده؟
1.تلوزیون
2.روزنامه
3.تلگرام
4.سایت اطلاع رسانی
یکی دو گزینه ۱و۳ رو انتخاب کرده این مدل رو چجوری داخل اکسل بنویسم که بعد خواستم ازش چارت و امار بگیرم مشکل نشه؟؟!
درود بر شا
این مسئله اکسلی نیست
شما باید لاجیک کار رو برای خودتون حل کنید که اگه ۲تا انتخاب شد یعنی چی و ….
اکسل صرفا ابزار شماست. در همین حد میتونه مشخص کنه که ابزاری رو دراختیارتون قرار بده که بتونید چند مورد رو انخاب کنید
سلام روزتون بخیر
در اکسل لیست بدهکاران با اقساط متفاوت دارم (مثلا در۱تا۶ سطر( قسط)) چگونه تابع ریاضی(مانده بدهکاری) تعریف کنم؟
درود
سوال واضح نیست
سلام.می خوام از شیت اصلی به تناسب اطلاعات ۵ گانه ای که در یکی از ستونهاست ، اطلاعات هر ردیف علاوه بر شیت اصلی در یک شیت مخصوص به خودش هم همزمان ثبت بشه.چکار کنم؟
درود
میتونید از پیوت تیبل و امکان report filter page استفاده کنید
سلام و خسته نباشید و ممنون از آموزش های علمی و جذاب اکسل؛ اگر بخواهیم فرم پرسشنامه را برای نفر بعد خالی کنیم( کل تیک ها برداشته شود) چکار باید انجام داد؟ ممنون میشم اگر پاسخ سوالم را بدهید
درود
cell link ها رو پاک کنید
سلام
من میخوام یک سل مثلا C3 رو به این مورد اختصاص بدم:
فرض کنید توی شیت اول در رنج A3: A38 تاریخ وارد میشن و در شیت های بعدی از رنج A2:A33.
حالا من میخوام آخرین داده ای که وارد میشه توی هر شیتی به همون سلول (C3) نمایش داده بشه.
برای یک شیت و دو شیت فرمولش رو پیدا کردم اما برای چند شیت میخوام، یعنی جوری تعریف بشه که آخرین تاریخ که توی هر شیتی وارد بشه نشون بده
درود
اگر منظورتون پیدا کردن اهرین سلول چر در هر شیت هست، میتونید با ترکیب index و counta اخرین سلول پر رو پیدا کنید و در سلول C3 قرار بدید
سلام و خسته نباشید. هیچکدوم از فایلا برا من باز نمیشن. سیستم پیام میده ک فایل دارای فرمت ناشناخته هست و یا اسیب دیده. میشه کمک کنید درس شه
سلام
آفیستون رو پاک کنید و آخرین نسخه رو نصب کنید.
عرض سلام و احترام
همانطور که اطلاع دارید در برخی پرسشنامه ها، بعضی از سوال ها باید وارونه در نظر گرفته بشن. یعنی اگر مخاطب در یک سوال خاص نطر مثبتی داشته باشد، به معنای کاهش مشخصه مورد نظر است. چطور میتونم بعد از اینکه از یک پرسشنامه آنلاین خروجی اکسل گرفتم، بعضی از سوال هارو وارونه مقدار دهی کنم؟ مثلا پرسشنامه ۸ سوال دارد و من میخواهم سوال ۴ و ۶ رو وارونه مقدار بدهم ینی اگر مخاطب در این دو سوال گزینه “بسیار مخالف” رر با مقدار ۰ انتخاب کرده است، من مقدار را با ۳ که معادل “بسیار موافق” است، جایگزین کنم
تشکر فراوان
درود
نتایج رو باید با فرمول نویسی تغییر بدید
و مثلا ۰ رو به ۳ تبدیل کنید
مثلا فرمول if
سلام خسته نباشید.من تا اینجای کار رو انجام دادم .
برای فرمول گزارش گیری از این فرم ها چه باید کرد؟در محیط vba از چه کدی استفاده کنیم که بعد از زدن دکمه تمام، سطر به سطر رو بخونه و در شیتی دیگر وارد کند ؟
یا همان شیت در شیت جدید وارد شده و save شود و تمام اطلاعات قبل برای نفر بعدی پاک شود
Sub CommandButton1_Click()
Range(“p6:p23”).copy
Sheets(“Saved poll form”).Select
Range(“A1000000”).End(xlUp).Offset(1, ).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets(“poll form”).Select
Application.CutCopyMode = False
Range(“p6:p23”).ClearContents
Range(“p6:p23”).Select
End Sub
با این کد eroor میده
ممنون از پاسخگویی شما.
سلام
برای اینکه سطر به سرط خوانده شود و در جای دیگر قرار داده شود باید از حلقه استفاده کنید (مثلا حلقه For یا حلقه While) و درون این حلقه اطلاعات رو درون سلول های مقصد قرار بدید.
درود بر خانم مهندس محترم. اول باید از آموزش های شما صمیمانه تشکر کنم. ببخشید یه سوال داشتم. من می خواستم از طریق out look در اکسل آنلاین یه پرسشنامه درست کنم. ولی گزینه new survey وجود نداره. اینو برش داشتن. شما اطلاعی دارین؟؟؟؟ باتشکر فراوان
درود بر شما
outlook رو نمیدونم
ولی google sheet از تب tools گزینه create Form میتونه پرسشنامه انلاین ایجاد کنه
باسلام واحترام
طبق آموزش سرکارعالی فایل پرسشنامه ساخته شده است،حال سوال اینجاست که اگرده نفریا بیشتربخواهندفرم راپرکنند،اطلاعات واردشده هرشخص چگونه دخیره سازی شود؟منظورم چگونگی ایجاددیتابیس است که اطلاعات پس ازپرکردن ذخیره شده ونفربعدبتواندازهمان پرسشنامه استفاده کند.ممنون ازپاسخگویی شما
درود بر شما
اون نیاز به کد نویسی داره که هر بار کجا ثبت بشه
اما اگر آشنایی ندارید، پیشنهاد میکنم از امکان پرسشناممه در گوگل شیت استفاده کنید. هم انلاینه و هم جواب ها یکجا ذخیره میشه
خیلی برام جالب بود ممنونم
اگر سفارشی تر بخواهید، بایستی نرم افزار بنویسید!
با سلام
سرکار خانم خاکزاد از آموزشهای زیبای حضرتعالی بسیار سپاسگزارم.سوالی برای بنده پیش آمده و آن اینکه در هنگام استفاده از گزینه های رادیویی تعداد ۸ کنترل اول اعداد از ۱ تا ۸ رو بخودشون اختصاص داده اند اما گزینه نهم بجای عدد ۹ عدد ۱۰ را بخود اختصاص داده است .
چگونه می توانم بصورت دستی عدد مربوطه رو اصلاح کنم ؟ (۱۰ رو به ۹ تبدیل کنم)
سپاسگزارم
سلام، برای تغییر متن نمایشی دکمه های رادیویی روی اونا کلیک راست کنید و گزینه Edit Text رو بزنید و متن دلخواه رو وارد کنید.
با سلام و سپاس
برای اینکه سایز Option Button ایجاد شده رو بزرگ کنیم (دقیقا خود دایره دکمه رو بزرگ کرد) چه باید کرد ؟
ممنونم
درود بر شما
متاسفانه فعلا همچین تنظیمی وجود نداره
سلام
ممنونم خانم خاکزاد از اموزشهاتون نهایت بهره را میبریم.
زنده باشید
سلام خانم مهندس، زنده باشید الهی
بنده ه مشکلی دارم اینکه چطور دور کادر group box را مخفی یاحذف کنم؟
درود بر شما
ALT F11 رو بزنید
وارد محیط VBA که شدید، کلید Ctrl+G رو بزنید
در پنجره immediate window کد زیر رو کپی کرده و اینتر بزنید
هر موقع هم خواستید دیده بشه، true رو اجرا کنید
ممنون خانم مهندس، یک پرسشنامه ۹۰ سوالی رونشناسی طراحی کردم و برا ی هر سوال شش گزینه دکمه رادیویی در نظر گرفتم ابتدا از شش دکمه سوال اول کپی گرفتم و در هر سوال قرار دادم، حال ۱- برای سوال اول یک group box قرار دادم و cell linl آنرا ثبت کردم ولی برای سوال دوم که میام group box دوم را که قرار میدم و cell link مربوطه ش را ثبت میکنم ، عدد دکمه های رادیویی سوال دوم باز از سوال اول میشمارد ۲- اینکه برای هر سوال که group box ایجاد میکنم باید کد activesheet.groupboxes.visible = false را مجدد اعمال کنم تا کادر دورش مخفی شود؟
ممنونم از حوصله و صبرتون.
خواهش میکنم
سوال اول:
خیلی حساسه، باید به ترتیب پیش برید و اول باکس بذارید بعد داخلش دکمه رادیویی. سعی کنید کپی نکنید
سوال دوم:
کد رو امتحان کنید خواهید دید همه رو پنهان میکنه
سپاسگزارم
سلام
در شیت ۱ اطلاعات افراد ثبت شده
در شیت ۲ می خواهیم افرادی که اسم آنها مثلا ایمان است و سن آنها مثلا ۳۰ است و تحصیلات آنها مثلا لیسانس است و .. را که از طریق data validation مشخص کرده ایم، در شیت ۲ نمایش دهد.
در صورت امکان بصورت واضح و کامل لطفا پاسخ دهید.
اگر امکان دارد در قالب یک مثال حل بفرمایید ممنون میشم.
با تشکر
درود بر شما
اگر حجم داده ها زیاده، پیشنهاد میکنم از پیوت تیبل استفاده کنید و شرط ها رو از طریق slicer اعمال کنید.
اگر حتما باید فرمول نویسی کنید، باید از فرمول نویسی آرایه ای (جستجوی چند شرطی و تکراری). که ترکیب index,small,if و … لینک مربوط به فرمول نویسی آرایه ای رو مطالعه کنید:
https://excelpedia.net/array-formula/
با فرض اینکه محدوده داده ها در A1:D100 باشه و سلول های دیتاولیدیشن در F1, G1 و H1 باشه.
که با توجه به حجم داده ها باید روش رو انتخاب کنید چون فرمول نویسی آرایه ای سنگین میکنه فایل رو.
سلام
شرایط بگونه ای است که نمی توتنم از پیوت تیبلاستفاده کنم و حتما باید با فرمول نویسی باشد.
لطفا در قالب یک فایل و بصورت کامل و واضح توضیح دهید. ممنون از لطف شما و صبر حوصله شما در پاسخ به سوال حقیر
با تشکر از شما
درود بر شما
فرضیات نوشته شده
فرمول هم داده شده. کافیه وارد فایل کنید. بعد که انجام دادید فرمول رو تحلیل کنید یاد بگیرید تا بتونید روی داده های خودتون پیاده کنید.
شما انجام بدید
فایلتون و اماده کنید.
هر جاش نشد سوال بپرسید!
موفق باشید
سلام
با تشکر از شما
امکانش هست من فایلی که تهیه کرده ام را برای شما بفرستم.
راستش با توضیحی که شما دادید نتونستم گزارش بگیرم.
من با پیوت تیبل میتونم انجام بدم و گزارش بگیرم ولی حتما با توجه به شرایط خاص باید از فرمول نویسی گزارش بگیرم.
اگه امکان دارد من فایل را برای شما بفرستم. ممنون از زحمتی که می کشید.
درود بر شما
از گروه تلگرامی استفاده کنید
لینک در فوتر سایت هست
سلام و خسته نباشید و ممنون از خدمتی که ارائه میدید . آموزش تون خیلی عالیه فقط فایلها تون دانلود نمیشه . بصورت فایل rar ارسال میشه ولی باز نمیشه و ممنون اگه راهنمایی کنید
سلام دوست عزیز
نظر لطف شماست
واقعیت اینه که این فایل ها مشکلی ندارن و فقط کافیه نرم افزار rar خودتون رو اپدیت کنید. این موضوع بارها چک و بررسی شده
سلام
تشکر از مطالب مفیدتان
یک سوال از خدمت شما داشتم. فایل خروجی اکسل باید با چه پسوندی در اختیار صاحب نظر قرار دهیم تا محتویات آن برای کسی که پرسشنامه را پر می کند قابل تغییر نباشد یعنی نتواند تنظیمات را تغییر دهد ؟
با تشکر
درود بر شما
پسوند تاثیری نداره
فقط کافیه فایل قفل بشه
protect
با سپاس از شما خانم مهندش
اگه با کلیک راست کردن روی دکمه رادیویی گزینه cell link نباشه بنظورتون مشکل از چی
ممنون که جواب بدین .
درود بر شما
از دسته Form Controls استفاده کنید
شما از دسته ActiveX استفاده کردید
با سلام واحترام
چگونه میتوان رنگهای مربوط به مثلاپنج خط در لاین چارت را به پنج سل متوالی اکسل منتقل نمود
بدون استفاده از vbe ویا وارد نمودن تک تک رنگها به صورت دستی در سلها
درود بر شما
منظورتون از انتقال رنگ نمودار به سلول چی هست؟