ترفند های نرم افزارمقاله

ساخت لیست کشویی حرفه‌ای در Excel + آموزش گام‌به‌گام

اگر به دنبال روشی هستید تا کاربران فقط از گزینه‌های خاصی در اکسل (Excel) استفاده کنند و جلوی ورود داده‌های اشتباه را بگیرید، لیست کشویی (Drop-down) بهترین انتخاب است. با استفاده از این ابزار کاربردی، می‌توانید فرم‌های هوشمند، جداول دقیق و محیط کاری حرفه‌ای‌تری بسازید.


🧰 آموزش ساخت لیست کشویی در Excel – سریع و ساده

برای ایجاد یک لیست کشویی، کافیست مراحل زیر را دنبال کنید:

  1. در شیت دوم (Sheet2)، لیستی از آیتم‌هایی که می‌خواهید در لیست کشویی نمایش داده شوند را وارد کنید.
    🔒 نکته: اگر نمی‌خواهید کاربران به این شیت دسترسی داشته باشند، کافی‌ست روی آن راست‌کلیک کرده و گزینه‌ی «Hide» را انتخاب کنید.

  2. در شیت اول، سلول مورد نظر (مثلاً B1) را انتخاب کنید.
    سلول مورد نظر (مثلاً B1) را انتخاب کنید.

  3. از تب Data در بخش Data Tools روی گزینه Data Validation کلیک کنید.
    گزینه Data Validation کلیک کنید.

  4. در پنجره باز شده، از لیست Allow گزینه List را انتخاب کنید.

  5. در بخش Source، محدوده‌ی سلول‌های لیست خود را انتخاب کنید. مثلاً: Sheet2!A1:A3
    بخش Source

  6. روی OK کلیک کنید.

✅ نتیجه: حالا یک لیست کشویی فعال در سلول مورد نظر دارید.
لیست کشویی فعال

📋 نکته: برای کپی کردن این لیست به سلول‌های دیگر، کافیست از CTRL+C و CTRL+V استفاده کنید.

لینک پیشنهادی: شما همچنین می توانید برای آشنایی با روش های حذف اطلاعات تکراری در اکسل، مقاله ” آموزش گام‌به‌گام حذف ردیف‌های تکراری در اکسل (Excel) ” مطالعه نمایید.


🔠 وارد کردن آیتم‌ها به صورت دستی

اگر نمی‌خواهید از رنج خاصی استفاده کنید، می‌توانید آیتم‌ها را مستقیماً در قسمت Source بنویسید:

مثال: Yes,No,Maybe

وارد کردن آیتم‌ها به صورت دستی

⚠️ توجه: در این حالت، لیست به حروف حساس (Case Sensitive) خواهد بود. مثلاً تایپ کردن yes به جای Yes، باعث خطا می‌شود.


🎯 اجازه ورود داده‌های دلخواه خارج از لیست

به‌صورت پیش‌فرض، وارد کردن مقدار خارج از لیست، باعث نمایش هشدار می‌شود. اما اگر می‌خواهید کاربران بتوانند داده‌ی دلخواه وارد کنند:
اجازه ورود داده‌های دلخواه خارج از لیست

  1. دوباره به قسمت Data Validation بروید.
    به قسمت Data Validation بروید.

  2. تب Error Alert را انتخاب کرده و تیک گزینه Show error alert after invalid data is entered را بردارید.
    گزینه Show error alert after invalid data is entered را بردارید.

  3. روی OK کلیک کنید.
    روی OK کلیک کنید.

🟢 حالا کاربران می‌توانند هم از لیست انتخاب کنند و هم مقادیر دلخواه خودشان را وارد کنند.


➕ اضافه یا حذف کردن آیتم از لیست کشویی

برای اضافه یا حذف آیتم‌ها نیازی به باز کردن دوباره Data Validation ندارید:
اضافه یا حذف کردن آیتم از لیست کشویی

برای افزودن:

  1. در لیست آیتم‌ها روی یک سلول راست‌کلیک کرده و Insert را انتخاب کنید.
    Insert را انتخاب کنید.

  2. گزینه Shift cells down را بزنید و OK کنید.
    گزینه Shift cells down

  3. آیتم جدید را در سلول خالی وارد کنید.
    آیتم جدید را در سلول خالی وارد کنید.آپدیت لیست در اکسل

📌 نکته: اکسل به‌صورت خودکار محدوده را به‌روز می‌کند.
اکسل به‌صورت خودکار محدوده را به‌روز می‌کند.

برای حذف:

  1. روی آیتم مورد نظر راست‌کلیک کرده و Delete را بزنید.

  2. گزینه Shift cells up را بزنید و OK کنید.

 

لینک پیشنهادی: شما همچنین می توانید برای آشنایی با فرمول های شرطی در اکسل، مقاله ” فرمول‌های شرطی در Excel؛ از IF ساده تا ترکیب با AND و OR ” مطالعه نمایید.

 


🔄 ساخت لیست کشویی داینامیک با فرمول

با استفاده از تابع OFFSET، لیست کشویی شما به‌صورت اتوماتیک آپدیت می‌شود:

  1. در شیت اول، سلول مورد نظر را انتخاب کنید.
    ساخت لیست کشویی داینامیک با فرمول

  2. از تب Data به بخش Data Validation بروید.
    از تب Data به بخش Data Validation بروید.

  3. در بخش Allow گزینه List را بزنید.

  4. در قسمت Source این فرمول را وارد کنید:

=OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A),1)

قسمت Source
🧠 توضیح: فرمول بالا با شمارش تعداد آیتم‌های غیرخالی در ستون A، محدوده را به‌صورت خودکار گسترش می‌دهد.
فرمول اکسل


❌ حذف لیست کشویی از سلول‌ها

برای حذف لیست کشویی:

  1. سلول دارای لیست را انتخاب کنید.
    حذف لیست کشویی از سلول‌ها

  2. به بخش Data Validation بروید.
    به بخش Data Validation بروید.

  3. روی Clear All کلیک کنید.
    روی Clear All کلیک کنید.

📌 نکته: اگر می‌خواهید لیست کشویی از همه سلول‌های مشابه حذف شود، تیک گزینه “Apply these changes…” را بزنید.

لینک پیشنهادی: شما همچنین می توانید برای آشنایی با روش های ورودی و خروجی گرفتن در اکسل، مقاله ” راهنمای جامع وارد کردن و خروجی گرفتن از داده‌ها در اکسل (Excel) ” مطالعه نمایید.


🧩 ساخت لیست‌های کشویی وابسته (Dependent)

با این روش می‌توانید لیست‌های کشویی مرتبط بسازید. مثلاً:

  • اگر کاربر «پیتزا» را انتخاب کند، لیست دوم انواع پیتزا را نمایش دهد.
    ساخت لیست‌های کشویی وابسته (Dependent)لیست دوم اکسل

  • اگر «چینی» را انتخاب کند، غذاهای چینی نمایش داده شود.
    فرم‌های پیشرفته بسیار کاربردی است.

📘 این روش برای فرم‌های پیشرفته بسیار کاربردی است.


🧙‍♂️ جادوی جدول در اکسل برای لیست کشویی داینامیک

ساخت جدول باعث می‌شود هر زمان آیتم جدیدی اضافه کنید، لیست کشویی هم خودکار آپدیت شود:
جادوی جدول در اکسل برای لیست کشویی داینامیک

  1. لیست خود را انتخاب کرده و از تب Insert روی Table کلیک کنید.
    از تب Insert روی Table کلیک کنید.

  2. Excel محدوده را تشخیص می‌دهد، فقط OK را بزنید.
    Excel محدوده را تشخیص می‌دهد، فقط OK را بزنید.

  3. حالا یک رفرنس ساخت‌یافته دارید که می‌توانید در لیست کشویی از آن استفاده کنید.
    حالا یک رفرنس ساخت‌یافته دارید.

🧪 اگر از Excel 365 یا 2021 استفاده می‌کنید، می‌توانید با تابع UNIQUE آیتم‌های منحصربه‌فرد را استخراج کنید و با استفاده از ویژگی Spill Range، یک لیست کشویی هوشمند بسازید.
تابع UNIQUE

فرمول پیشنهادی:

=UNIQUE(A2:A100)

📌 استفاده از F1# در بخش Source باعث می‌شود لیست شما داینامیک باقی بماند.

میانگین امتیازات ۵ از ۵
از مجموع ۱ رای

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *