مجموعه اکسل درآفیس شامل کلی نکات و ترفند است که هر چقدر هم که آن را زیر و رو کنید ممکن است از دستتان در رفته باشد. گاهی اوقات به یک ویژگی جدید بر می‌خورند که قبلا آگاه نبودند. در مطلب قبلی سه ترفند شگفت‌انگیز در اکسل ۲۰۱۶ را آموزش دادیم . وهمچنین افزونه‌های اکسل را برای نمایش بهتر صفحات گسترده و آنچه که در آنها وجود دارد مرور کردیم .

ایجاد لیست کشویی در اکسل به شما در منسجم‌تر کردن اطلاعات وارد شده و همچنین دوری از اشتباه کمک می‌کند و اکسل نیز در دل خود این امکان را گنجانده است. بنابراین اگر می‌خواهید از اکسل استفاده کنید می‌توانید اطلاعات خود را در لیست کشویی دسته‌بندی کنید.

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

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

چگونه یک لیست کشویی در اکسل ایجاد کنیم

ایجاد لیست کشویی در اکسل آسان است اما در عمل کمی مبهم به نظر می‌رسد. در اینجا خلاصه‌وار ایجاد یک لیست کشویی شخصی‌ساز را مرور می‌کنیم:

  •  یک برد اسم‌دار ایجاد کنید: در ایجا لازم است فهرستی که می‌خواهیم در لیست استفاده کنیم را ایجاد کنیم.
  •  اعتبار داده‌ها را وارد کنید: این یک مرحله نه‌چندان واضح است. شما سلول را برای لیست کشویی باز می‌کنید.
    برای تایید اطلاعات یک اسم برد اضافه کنید: در نهایت شما همه را کنار هم قرار می‌دهید و منابع لیست کشویی را تعریف می‌کنید.
  •  برای تایید اطلاعات پیام ورودی تنظیم کنید: این مرحله اختیاری‌ست و به شما اجازه می‌دهد تا برای راهنمایی کاربران اکسل خود یک پنجره پیام اضافه کنید.

یک برد اسم‌دار ایجاد کنید

یک راه اضافه کردن موارد به لیست کشویی استفاده از Data Validation است که می‌توانید فهرست خود را در یک صفحه اضافه کرده و طیف وسیع گزینه‌های مدنظر را به یک سلول اضافه کنید.
ما قصد داریم یک لیست کشویی که حاوی انواع مختلف مواد غذایی در Sheet2 است ایجاد کنیم. هر یک از موارد را در یک سلول جداگانه یا در یک ستون یا یک ردیف وارد کنید. موارد را انتخاب کنید، نامی را برای طیف وسیعی از سلول‌های انتخاب شده در جعبه نام وارد کنید و Enter را فشار دهید.

Data Validation را اضافه کنید

به صفحه‌ای که می‌خواهید لیست کشویی اضافه کنید بروید. روی برگه Data کلیک کنید و سپس Data Validation را در قسمت Tools Data انتخاب کنید.

مطمئن شوید که برگه تنظیمات در Data Validation فعال است.

برای Data Validation اسم اضافه کنید

سپس فهرست را از لیست کشویی مجاز انتخاب کنید. برای نمونه اسم غذا را در لیست قرار می‌دهیم. به این صورت متن را در کادر قرار دهید =Food
غذا یا هر اسمی که می‌خواهید را جاگذاری کرده و تایید را بزنید.

تنظیم پیام راهنما برای Data Validation

اگر می‌خواهید برای سلول خود یک پیام ورودی ایجاد کنید باید به Input Message بروید. گزینه نمایش پیام ورودی برای سلول انتخابی را بررسی کرده و عنوان و پیام را پر کنید. همچنین می‌توانید از Error Alert برای انتخاب سلول اشتباه نیز استفاده کنید. پس از وارد کردن اطلاعات اشتباه Error Alert ظاهر می‌شود. کادر Show Error alert after invalid data is entered را تیک بزنید و یک Style انتخاب کرده و عنوان و پیام خطا را پر کنید و سپس روی OK کلیک کنید.

وقتی یک سلول حاوی لیست کشویی را انتخاب کنید، فلش پایین برای انتخاب یک گزینه در سمت راست سلول نمایش داده می‌شود. اما زمانی نه به نمایش در خواهد آمد که سلول را انتخاب کنید. در این مقاله راهی برای نمایش همیشگی آن آموزش می‌دهیم. اگر لیست شما حاوی بیش از ۸ مورد باشد یک نوار پیمایش کنار لیست اضافه می‌شود.

گزینه‌های پیشرفته لیست کشویی

حالا که یک لیست کشویی اولیه دارید به سراغ گزینه‌های پیشرفته‌تر می‌رویم.

حذف یا ویراش Named Range
اگر نیاز است اسم برد را تغییر دهید یا به کل حذف کنید باید از مدیریت نام اقدام کنید. روی برگه Formulas کلیک کرده و سپس بر روی Name Manager در قسمت Names Defined Names کلیک کنید.

برای تغییر اسم یک سلول در Name Manager، یک اسم در فهرست انتخاب و پس روی دکمه  cell range کلیک کنید. سپس سلول را انتخاب کرد و بر روی گزینه cell range کلیک کنید و بعد اسم جدید را وارد کنید. سپس برای ذخیره اسم جدید بر روی علامت سبز کلیک کنید.

شما همچنین می‌توانید یک نام را با انتخاب آن در لیست، و کلیک بر روی ویرایش در جعبه ویرایش نام و کلیک بر روی OK تغییر دهید. برای حذف یک نام، نام را در لیست انتخاب کرده و روی Delete کلیک کنید.

ایجاد فهرست کشویی تابع

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

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

روی برگه Data کلیک کنید و سپس Data Validation را در قسمت Tools Data کلیک کنید. فهرست را در لیست کشویی مجاز انتخاب کنید. متن زیر را در کادر Source وارد کنید. $B$2 را با ارجاع به سلول حاوی لیست اصلی‌تان جاگذاری کنید. علامت دلار را در سلول مرجع قرار دهید. این سلول مرجع را مشخص می‌کند و نشان می‌دهد که حتی با کپی و جابجایی سلول هم تغییر نمی‌کند.
* =INDIRECT($B$2)

تابع INDIRECT با یک رشته متن مشخص برمی‌گردد. در این نمونه، ، متن از گزینه لیست کشویی اصلی در سلول B2 انتخاب شده است. به عنوان مثال، اگر چینی را از لیست کشویی اصلی انتخاب کنید، کد =INDIRECT($B$2) به چینی ارجاع داده می‌شود. در نتیجه، لیست کشویی دوم شامل موارد چینی است. روی OK کلیک کنید.

در مثال زیر فهرست موجود در لیست کشویی مورد علاقه بسته به آنچه که در لیست کشویی Favorite Food انتخاب شده است، تغییر می‌کند.

15 نظرات

  1. سلام. من میخوام یک جدول داشته باشم که کاربر در ردیف های مختلف از لیست کشویی استفاده کند. در واقع لیست کشویی باید در ردیف های مختلف تکرار بشه و ایتکه نوع جدول کشویی من وابسته هست (dependent drop down list)
    ولی مشکلی که الان هست اینه که توی ردیف های پایینی دوباره از همان سلول اول لود میشن که قبلا پر شده بودن. باید بیاد از ردیف خودش بخونه

    • سلام
      اگر لیست کشوئی دوم را بوسیله data validation باز کنید و علامت $ را از کنار آدرس سل بردارید مثلا =INDIRECT($C$2) را به =INDIRECT(C2) تبدیل کنید میتونید با کپی کردن این سل و انتخاب تعداد سل های مورد نظر و Paste کردن مشکلتون را حل کنید

  2. سلام ضمن تشکر از آموزشی که لحاظ فرمودید ک
    لطفا” بفرمایید که به چه شکل می توانیم از این نوع ورود اطلاعات گزارش بگیریم

  3. سلام.وقتتون بخیر
    بسیار عالی
    یه سوال داشتم لیست من خیلی زیاده و زمان زیادی میبره تا گرینه مورد نظرم و انتخاب کنم گزینه ای هست که با نوشتن حرف اول کلمه، کلمه مورد نظرم ظاهر بشه؟
    متشکرم

  4. سلام وقت بخیر
    مطالب به صورت واضح بیان نشده بود و به درد من نخورد
    ترجیح می دهم از لینک دیگری استفاده کنم که فهم آن برای همگان مقدور باشد
    ممنون از وقتی که گذاشتید

  5. با سلام
    لیستی از آدرس سایت ها داریم چگونه می توان سایت های ورزشی (شامل ۱۲۰سایت) سایت های اقتصادی (شامل ۹۸ سایت )را دسته بندی نمود

  6. سلام ، چگونه میشود یک سلول از هر شیلد جمعی از دو سلول شیلد قبل و ما قبل باشد و این قانون برای شیلدهای بعدی که میسازیم پایدار بماند مانند اعداد فیبوناچی . با تشکر

  7. با سلام
    من لیست کشویی تابعی ساختم بعد در مرحله دوم میخواهم از کشویی یکی رو که انتخاب میکنم در صفحه لیست کنه دیگه کشویی نشان نده
    لطفا راهنمایی کنید
    با تشکر

    • با سلام و وقت بخیر
      چه طور میتونم سلول های یک ستون رو به صورت کشویی در بیاورم با توجه به اطلاعاتی که دادین فقط یک سلول رومیتوان به صورت کشویی در اورد
      با تشکر

یک پاسخ بنویسید

لطفا نظر خود را بنویسید
لطفا نام خود را اینجا وارد کنید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.