لیست کشویی در یک سلول

تصویری

 کسی که زمان کمی دارد و نیاز به درک سریع ماهیت دارد - فیلم آموزشی را تماشا کنید:

کسانی که به جزئیات و تفاوت های ظریف تمام روش های توصیف شده علاقه مند هستند - در ادامه متن.

روش 1. ابتدایی

روی یک سلول خالی زیر یک ستون با دستور منوی زمینه داده، کلیک راست کنید از لیست کشویی انتخاب کنید (از لیست کشویی انتخاب کنید) یا میانبر صفحه کلید را فشار دهید ALT + فلش رو به پایین. اگر حداقل یک خط خالی سلول و ستون داده را جدا کند، یا اگر به محصولی نیاز دارید که هرگز در بالا وارد نشده است، این روش کار نمی کند:

روش 2. استاندارد

  1. سلول های دارای داده هایی را که باید در لیست کشویی گنجانده شوند (به عنوان مثال، نام محصول) انتخاب کنید.
  2. اگر اکسل 2003 یا بالاتر دارید، از منو انتخاب کنید درج - نام - اختصاص (درج - نام - تعریف)، اگر اکسل 2007 یا جدیدتر است، برگه را باز کنید فرمول و از دکمه استفاده کنید مدیر نامسپس ساختن. یک نام (هر نامی ممکن است، اما بدون فاصله و با یک حرف شروع کنید!) برای محدوده انتخاب شده وارد کنید (مثلا محصول). را کلیک کنید OK.
  3. سلول‌هایی را که می‌خواهید در آن‌ها یک لیست کشویی دریافت کنید (می‌توانید چندین سلول داشته باشید) را انتخاب کنید و از منو (در برگه) انتخاب کنید. داده ها - بررسی (داده ها - اعتبارسنجی). از لیست کشویی نوع داده (مجاز) گزینه را انتخاب کنید فهرست و وارد خط شوید منبع برابر است با علامت و نام محدوده (یعنی =محصولات).

رسانه ها و مطبوعات OK.

همه چيز! لذت بردن!

یک نکته مهم یک محدوده با نام پویا، مانند لیست قیمت، همچنین می تواند به عنوان منبع داده برای یک لیست عمل کند. سپس هنگام افزودن محصولات جدید به لیست قیمت، به صورت خودکار به لیست کشویی اضافه می شوند. یکی دیگر از ترفندهای رایج مورد استفاده برای چنین لیست‌هایی ایجاد کرکره‌های پیوندی است (که در آن محتوای یک لیست بسته به انتخاب در لیست دیگر تغییر می‌کند).

روش 3: کنترل

این روش به این صورت است که یک شی جدید را روی صفحه قرار می دهیم - یک کنترل جعبه ترکیبی، و سپس آن را به محدوده های روی صفحه متصل می کنیم. برای این:

  1. در اکسل 2007/2010، تب را باز کنید توسعه دهنده. در نسخه های قبلی نوار ابزار تشکیل می دهد از طریق منو مشاهده – نوار ابزار – فرم ها (نمایش – نوار ابزار – فرم ها). اگر این برگه قابل مشاهده نیست، روی دکمه کلیک کنید آفیس - گزینه های اکسل - چک باکس نمایش برگه برنامه‌نویس در نوار (دکمه آفیس – گزینه‌های اکسل – نمایش برگه برنامه‌نویس در روبان)
  2. به دنبال نماد کشویی در میان کنترل‌های فرم بگردید (نه ActiveX!). نکات پاپ آپ را دنبال کنید جعبه ترکیبی:

    روی نماد کلیک کنید و یک مستطیل افقی کوچک بکشید - لیست آینده.

  3. بر روی لیست ترسیم شده کلیک راست کرده و command را انتخاب کنید فرمت شی (کنترل فرمت). در کادر محاوره ای که ظاهر می شود، تنظیم کنید
    • یک لیست بر اساس محدوده تشکیل دهید – سلول هایی را با نام کالاهایی که باید در لیست قرار گیرند انتخاب کنید
    • ارتباط سلولی – سلولی را که می خواهید شماره سریال عنصر انتخاب شده توسط کاربر در آن نمایش داده شود را مشخص کنید.
    • تعداد خطوط فهرست - چند ردیف برای نمایش در لیست کشویی. پیش فرض 8 است، اما بیشتر ممکن است، که روش قبلی اجازه نمی دهد.

پس از کلیک روی OK لیست قابل استفاده است.

برای نمایش نام آن به جای شماره سریال عنصر، می توانید از تابع نیز استفاده کنید INDEX (INDEX)، که می تواند محتویات سلول مورد نیاز را از محدوده نمایش دهد:

روش 4: کنترل ActiveX

این روش تا حدی شبیه روش قبلی است. تفاوت اصلی این است که یک کنترل نیست که به صفحه اضافه می شود، بلکه یک کنترل ActiveX است. "جعبه ترکیبی" از کادر کشویی زیر دکمه قرار دادن از زبانه توسعه دهنده:

مکانیسم اضافه کردن یکسان است - یک شی را از لیست انتخاب کنید و آن را روی صفحه بکشید. اما پس از آن تفاوت های جدی با روش قبلی شروع می شود.

اولاً، لیست کشویی ActiveX ایجاد شده می‌تواند در دو حالت اساساً متفاوت باشد - حالت اشکال زدایی، زمانی که می‌توانید پارامترها و ویژگی‌های آن را پیکربندی کنید، آن را در صفحه حرکت دهید و اندازه آن را تغییر دهید، و - حالت ورودی، زمانی که تنها کاری که می‌توانید انجام دهید. داده ها را از آن انتخاب کنید. جابجایی بین این حالت ها با استفاده از دکمه انجام می شود. حالت طراحی برگ توسعه دهنده:

اگر این دکمه فشار داده شود، می توانیم پارامترهای لیست کشویی را با فشار دادن دکمه مجاور تنظیم کنیم. پروژه های ما، که پنجره ای را با لیستی از تمام تنظیمات ممکن برای شی انتخاب شده باز می کند:

ضروری ترین و مفیدترین خواصی که می توان و باید پیکربندی کرد:

  • ListFillRange - محدوده سلول هایی که داده های لیست از آنجا گرفته شده است. به شما اجازه نمی دهد محدوده ای را با ماوس انتخاب کنید، فقط باید آن را با دستان خود از صفحه کلید وارد کنید (به عنوان مثال Sheet2! A1: A5)
  • LinkedCell – سلول مرتبطی که آیتم انتخاب شده از لیست در آن نمایش داده می شود
  • ListRows - تعداد ردیف های نمایش داده شده
  • فونت – فونت، اندازه، سبک (مورب، زیرخط و غیره به جز رنگ)
  • ForeColor и پس رنگ – به ترتیب رنگ متن و پس زمینه

مزیت بزرگ و چاق این روش، امکان پرش سریع به عنصر مورد نظر در لیست هنگام وارد کردن حروف اول از صفحه کلید (!) است که برای همه روش‌های دیگر در دسترس نیست. یک نکته خوب، همچنین، توانایی شخصی سازی نمایش بصری (رنگ ها، فونت ها و غیره) است.

هنگام استفاده از این روش، امکان تعیین as نیز وجود دارد ListFillRange نه تنها محدوده های یک بعدی. به عنوان مثال، می توانید محدوده ای از دو ستون و چندین ردیف را تنظیم کنید، به علاوه نشان می دهد که باید دو ستون را نمایش دهید (خواص ColumnCount=2). سپس می‌توانید نتایج بسیار جذابی دریافت کنید که تمام تلاش‌های صرف شده برای تنظیمات اضافی را جبران می‌کند:

 

جدول مقایسه نهایی همه روش ها

  روش 1 بدوی روش 2 استاندارد روش 3 عنصر کنترل روش 4 کنترل ActiveX
پیچیدگی پایین میانگین بلند بلند
امکان سفارشی سازی فونت، رنگ و ... نه نه نه بله
تعداد خطوط نمایش داده شده همیشه 8 همیشه 8 هر هر
جستجوی سریع یک عنصر با حروف اول نه نه نه بله
نیاز به استفاده از یک تابع اضافی شاخص نه نه بله نه
امکان ایجاد لیست های کشویی مرتبط نه بله نه نه

:

  • لیست کشویی با داده های یک فایل دیگر
  • ایجاد کرکره های وابسته
  • ایجاد خودکار لیست های کشویی توسط افزونه PLEX
  • انتخاب یک عکس از لیست کشویی
  • حذف خودکار موارد استفاده شده از لیست کشویی
  • لیست کشویی با افزودن خودکار موارد جدید

پاسخ دهید