ویدیو آموزشی
لینک ویدیو: https://youtu.be/HunLHDip_Ck
مدت ویدیو: 29:55
دسته بندی: Excel
مدرس: پویا حیاتی
آنچه در این ویدیو می بینید:
در این ویدیو یاد میگیرید چطور در اکسل لیست کشویی و بازشو بسازید؛ از حالت ساده تا حالت داینامیک و وابسته.
همچنین نکات کاربردی برای مدیریت دادهها، جلوگیری از خطا و ساخت لیست کشویی برای دادههای تکراری را بهصورت مرحلهبهمرحله میبینید.
فهرست مطالب و زمان بندی ویدیو
در ادامه، مطابق با محتوای ویدیو، انواع روشهای ساخت لیست کشویی و بازشو در اکسل را یاد میگیرید. هدف این است که با کمترین پیچیدگی، یک dropdown list در اکسل بسازید که هم زیبا و هم کاربردی باشد و خطای ورود اطلاعات را تا حد زیادی کم کند.
انواع لیست کشویی در اکسل و کاربرد هرکدام
بهطور کلی، لیست کشویی در اکسل چند مدل رایج دارد: لیست کشویی ساده (برای انتخاب از چند گزینه ثابت)، لیست کشویی داینامیک یا پویا (وقتی گزینهها با تغییر دادهها خودکار بهروز میشوند) و لیست کشویی وابسته (وقتی گزینههای لیست دوم به انتخاب لیست اول وابسته است).
انتخاب مدل مناسب به سناریوی شما بستگی دارد. مثلا برای فرم ثبت اطلاعات یکسان، لیست ساده کافی است؛ اما برای دستهبندیهای چندمرحلهای مثل «استان → شهر»، حتما به لیست کشویی وابسته در اکسل نیاز دارید. اگر هم دادههای شما دائما در حال افزایش است، مدل داینامیک انتخاب بهتری خواهد بود.
ساخت لیست کشویی ساده در اکسل (Dropdown List) با Data Validation
سادهترین روش ساخت لیست بازشو در اکسل استفاده از ابزار Data Validation است. ابتدا گزینههای لیست را در یک ستون (مثلا A1:A10) وارد کنید. سپس سلولی را که قرار است لیست کشویی داخل آن نمایش داده شود انتخاب کنید و از مسیر Data > Data Validation، نوع را روی List بگذارید و محدوده گزینهها را بهعنوان Source معرفی کنید.
مزیت این روش سرعت و سادگی آن است. با این کار، کاربر فقط از بین گزینههای تعیینشده انتخاب میکند و احتمال تایپ اشتباه (مثل فاصله اضافی یا غلط املایی) کم میشود. برای حرفهایتر شدن فایل، بهتر است محدوده گزینهها را در یک شیت جداگانه نگه دارید تا فرم اصلی مرتب و قابلخواندن باقی بماند.
ساخت لیست کشویی داینامیک و پویا در اکسل
در لیست کشویی ساده، اگر گزینه جدیدی به انتهای لیست اضافه کنید، ممکن است لازم باشد محدوده Source را دستی تغییر دهید. اما در لیست کشویی داینامیک در اکسل، محدوده گزینهها خودکار با افزایش/کاهش دادهها بهروزرسانی میشود.
برای ساخت حالت پویا، یکی از روشهای رایج استفاده از Table اکسل است: لیست گزینهها را تبدیل به Table کنید (Insert > Table). سپس در Data Validation، Source را به ستون همان Table ارجاع دهید. در این حالت، هر گزینه جدیدی که به Table اضافه کنید، بهصورت خودکار وارد dropdown میشود و نیازی به ویرایش دستی ندارید.
لیست کشویی وابسته در اکسل (Dependent Dropdown) چیست و کجا استفاده میشود؟
لیست کشویی وابسته در اکسل یعنی گزینههای یک لیست بر اساس انتخاب لیست قبلی تغییر کند. مثال معروف: اگر در لیست اول «گروه محصول» را انتخاب کنید، لیست دوم فقط «محصولات همان گروه» را نمایش دهد. این مدل در طراحی فرمهای چندمرحلهای، پنلهای گزارشگیری و فایلهای ثبت اطلاعات بسیار کاربردی است.
برای پیادهسازی Dependent Dropdown معمولا دادهها باید ساختارمند باشند (مثلا هر دسته، محدوده مخصوص به خودش را داشته باشد). در بسیاری از روشها از Name Manager و تعریف نام برای محدودهها کمک میگیریم تا اکسل بتواند بر اساس انتخاب کاربر، محدوده درست را بهعنوان Source تشخیص دهد.
ساخت لیست کشویی داینامیک وابسته در اکسل (Dynamic Dependent Dropdown)
وقتی وابستگی با «داینامیک بودن» ترکیب شود، نتیجه یک سیستم حرفهایتر است: هم لیستها وابستهاند و هم اگر دادههای پایه تغییر کند، dropdownها بدون نیاز به اصلاح دستی بهروزرسانی میشوند. در این سناریو معمولا دادهها به شکل جدولهای مرتب ذخیره میشوند و از روشهای منعطفتر برای ارجاعدهی استفاده میکنیم.
نکته مهم در لیست کشویی داینامیک وابسته این است که ساختار دادهها را از ابتدا درست بچینید: نام دستهها یکتا باشد، محدودهها قابل توسعه باشند و ترجیحا از Table یا محدودههای نامگذاریشده استفاده کنید. با این کار اگر بعدا دسته جدید یا آیتم جدید اضافه کنید، سیستم انتخابها بههم نمیریزد و فایل مقیاسپذیر باقی میماند.
لیست کشویی وابسته برای دادههای تکراری: راهحلهای عملی
یکی از چالشهای رایج در Dependent Dropdown در اکسل زمانی است که دادههای تکراری داریم؛ مثلا نام یک محصول در چند دسته تکرار شده یا یک عنوان مشابه در چند بخش دیده میشود. در این حالت، اگر فقط بر اساس «متن» بخواهید وابستگی بسازید، ممکن است اکسل به محدوده اشتباه ارجاع دهد یا لیست دوم خروجی دقیقی ندهد.
راهحل عملی این است که دادهها را به شکلی مدیریت کنید که «کلید» هر دسته/آیتم یکتا باشد. مثلا کنار نامهای تکراری از یک شناسه، کد یا ترکیب «دسته-نام» استفاده کنید تا وابستگی دقیقتر شود. همچنین مرتبسازی و استانداردسازی ورودیها (حذف فاصلههای اضافی، یکسانسازی نیمفاصله و…) کمک میکند لیستهای کشویی شما پایدارتر و خطاپذیری کمتر باشد.
جمعبندی: در این آموزش، مسیر ساخت لیست کشویی و بازشو در اکسل را از مدل ساده شروع کردیم و تا لیست کشویی داینامیک، لیست کشویی وابسته و حتی حالتهای وابسته با دادههای تکراری پیش رفتیم. اگر میخواهید مراحل را دقیق و کاربردی ببینید، ویدیو را همراه این مقاله دنبال کنید تا بتوانید همین امروز dropdownهای حرفهای را در فایلهای اکسل خودتان پیادهسازی کنید.
