سلول با انتخاب از یک لیست در اکسل. یک لیست کشویی ایجاد کنید. نمونه قالب بندی و چیدمان کلید

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

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

1. فهرستی از مقادیری ایجاد کنید که برای انتخاب در اختیار کاربر قرار می گیرد (در مثال ما این یک محدوده است M1: M3، سپس سلولی را که لیست کشویی در آن قرار دارد انتخاب کنید (در مثال ما این سلول است K1، سپس به برگه " بروید داده ها"، گروه" کار با داده ها"، دکمه " بررسی داده ها"



2. انتخاب کنید " نوع داده" -"فهرست کنیدو محدوده لیست را مشخص کنید

3. اگر می خواهید از کاربر در مورد اقدامات خود مطلع شوید، به برگه "" بروید پیامی که باید وارد شود"و عنوان و متن پیام را پر کنید

که با انتخاب سلولی با لیست کشویی ظاهر می شود

4. همچنین می توانید به صورت اختیاری پیامی ایجاد کنید که زمانی که سعی می کنید داده های نادرست وارد کنید ظاهر شود


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

5. اگر لیست مقادیر در برگه دیگری باشد، نمی توانید یک لیست کشویی با استفاده از روش توصیف شده در بالا (تا اکسل 2010) ایجاد کنید. برای انجام این کار، باید به لیست یک نام بدهید. این را از راه های گوناگون می توان انجام داد. اولین: لیست را انتخاب کرده و روی آن راست کلیک کنید منوی زمینهانتخاب کنید " یک نام اختصاص دهید"

برای نسخه های اکسل زیر 2007، مراحل مشابه به این صورت است:

دومین: استفاده کنید مدیر نام(نسخه های اکسل بالای 2003 - تب " فرمول ها"-گروه" اسامی خاص")، که در هر نسخه اکسل با یک میانبر صفحه کلید فراخوانی می شود Ctrl+F3.
هر روشی که انتخاب کنید، در پایان باید یک نام وارد کنید (من محدوده را با لیست نامگذاری کردم فهرست) و آدرس خود محدوده (در مثال ما این است "2"!$A$1:$A$3)

6. اکنون در سلول با لیست کشویی، نام محدوده را در قسمت "منبع" وارد کنید

7. آماده!

برای تکمیل تصویر، اضافه می کنم که لیست مقادیر را می توان مستقیماً بدون استفاده از قرار دادن مقادیر در یک برگه وارد بررسی داده ها کرد (این به شما امکان می دهد با لیست در هر برگه کار کنید. ). این کار به این صورت انجام می شود:

یعنی به صورت دستی از طریق ; (نقطه ویرگول) لیست را در فیلد وارد کنید منبع"، به ترتیبی که می خواهیم آن را ببینیم (مقادیر وارد شده از چپ به راست در سلول از بالا به پایین نمایش داده می شود).

با تمام مزایای آن، لیست کشویی ایجاد شده به روشی که در بالا توضیح داده شد، یک نقطه ضعف دارد، اما بسیار "پررنگ": تأیید داده ها فقط زمانی کار می کند که مستقیماً مقادیر را از صفحه کلید وارد کنید. اگر سعی می کنید به یک سلول بچسبانید با تایید داده هامقادیر را از کلیپ بورد، یعنی قبلاً به هر شکلی کپی کرده اید، سپس موفق خواهید شد. علاوه بر این، مقدار چسبانده شده از بافر، فهرست چک کردن و حذف داده ها را از سلولی که مقدار کپی شده قبلی در آن جایگذاری شده است، حذف می کند. از آن اجتناب کنید به معنی منظماکسل امکان پذیر نیست.

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

راحت ترین و در عین حال کاربردی ترین راه برای ایجاد یک لیست کشویی، روشی است که بر اساس ساخت یک لیست جداگانه از داده ها است.

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

ما داده هایی را که قصد داریم وارد لیست کشویی کنیم انتخاب می کنیم. راست کلیک کرده و از منوی زمینه، "Assign a name..." را انتخاب کنید.

فرم ایجاد نام باز می شود. در قسمت "Name" هر نام مناسبی را که با آن تشخیص می دهیم وارد کنید این لیست. اما این نام باید با یک حرف شروع شود. شما همچنین می توانید یک یادداشت وارد کنید، اما این مورد نیاز نیست. بر روی دکمه "OK" کلیک کنید.

به برگه "داده" بروید برنامه های مایکروسافتبرتری داشتن. ناحیه ای از جدول را که قرار است از لیست کشویی استفاده کنیم را انتخاب کنید. روی دکمه "بررسی داده ها" واقع در نوار کلیک کنید.

پنجره ای برای بررسی مقادیر وارد شده باز می شود. در برگه «پارامترها»، در قسمت «نوع داده»، گزینه «فهرست» را انتخاب کنید. در قسمت "منبع" علامت مساوی قرار می دهیم و بلافاصله بدون فاصله نام لیستی را که در بالا به آن اختصاص داده ایم می نویسیم. بر روی دکمه "OK" کلیک کنید.

لیست کشویی آماده است. اکنون با کلیک بر روی دکمه، لیستی از پارامترها برای هر سلول از محدوده مشخص شده ظاهر می شود که می توانید هر کدام را برای افزودن به سلول انتخاب کنید.

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

روش دوم شامل ایجاد یک لیست کشویی با استفاده از ابزارهای توسعه دهنده، یعنی استفاده از ActiveX است. به‌طور پیش‌فرض، ویژگی‌های ابزار توسعه‌دهنده وجود ندارد، بنابراین ابتدا باید آن‌ها را فعال کنیم. برای انجام این کار، به تب “File” اکسل رفته و سپس بر روی “Options” کلیک کنید.

در پنجره ای که باز می شود، به زیربخش "Customize Ribbon" بروید و کادر کنار مقدار "Developer" را علامت بزنید. بر روی دکمه "OK" کلیک کنید.

پس از این، یک تب به نام "توسعه دهنده" روی نوار ظاهر می شود، جایی که حرکت می کنیم. بیایید در مایکروسافت صحبت کنیم لیست اکسل، که باید به یک منوی کشویی تبدیل شود. سپس بر روی نماد "Insert" در نوار کلیک کنید و از عناصری که در گروه "ActiveX Element" ظاهر می شود، "Combo Box" را انتخاب کنید.

روی جایی که سلول با لیست باید باشد کلیک کنید. همانطور که می بینید، فرم لیست ظاهر شده است.

سپس به «حالت طراحی» می رویم. بر روی دکمه "Control Properties" کلیک کنید.

پنجره ویژگی های کنترل باز می شود. در ستون «ListFillRange»، محدوده سلول‌های جدول را که با دو نقطه جدا شده‌اند، به‌صورت دستی وارد کنید، که داده‌های آن موارد فهرست کشویی را تشکیل می‌دهد.

لیست کشویی در مایکروسافت اکسل آماده است.

برای ایجاد سلول های دیگر با لیست کشویی، کافی است در لبه سمت راست پایین سلول تمام شده بایستید، دکمه ماوس را فشار دهید و آن را به پایین بکشید.

لیست های مرتبط

همچنین در برنامه اکسلمی توانید لیست های کشویی مرتبط ایجاد کنید. اینها لیست هایی هستند که وقتی یک مقدار را از لیست انتخاب می کنید، در ستون دیگری از شما خواسته می شود که پارامترهای مربوطه را انتخاب کنید. به عنوان مثال، هنگام انتخاب سیب زمینی در لیست محصولات، از شما خواسته می شود که کیلوگرم و گرم را به عنوان اندازه گیری انتخاب کنید و هنگام انتخاب روغن نباتی، لیتر و میلی لیتر را انتخاب کنید.

اول از همه، بیایید جدولی را تهیه کنیم که در آن لیست های کشویی قرار می گیرند و به طور جداگانه لیست هایی با نام محصولات و معیارهای اندازه گیری ایجاد می کنیم.

همانطور که قبلاً با لیست‌های کشویی معمولی انجام دادیم، به هر یک از لیست‌ها یک محدوده با نام اختصاص می‌دهیم.

در سلول اول، دقیقاً به همان روشی که قبلاً انجام دادیم، از طریق تأیید داده ها، یک لیست ایجاد می کنیم.

در سلول دوم پنجره تأیید اطلاعات را نیز راه اندازی می کنیم، اما در ستون «منبع» تابع «=INDIRECT» و آدرس سلول اول را وارد می کنیم. برای مثال =INDIRECT($B3).

همانطور که می بینید، لیست ایجاد شده است.

حالا برای اینکه سلول های پایینی همان ویژگی های دفعه قبل را پیدا کنند، سلول های بالایی را انتخاب کرده و در حالی که دکمه ماوس را نگه داشته اید، آنها را به سمت پایین بکشید.

همین است، جدول ایجاد شده است.

ما متوجه شدیم که چگونه یک لیست کشویی در اکسل ایجاد کنیم. در برنامه می توانید هم لیست های کشویی ساده و هم لیست های وابسته ایجاد کنید. در این صورت می توانید از روش های مختلف ایجاد استفاده کنید. انتخاب بستگی به هدف خاص لیست، هدف ایجاد آن، دامنه کاربرد و غیره دارد.

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

لیست کشوییمی توان با استفاده از

در این مقاله ایجاد خواهیم کرد لیست کشوییبا استفاده از () با نوع داده فهرست کنید.

لیست کشوییمی تواند به روش های مختلف شکل بگیرد.

A. ساده ترین لیست کشویی - وارد کردن موارد لیست مستقیماً در قسمت منبع

فرض کنید در یک سلول ب 1 نیاز به ایجاد لیست کشوییبرای وارد کردن واحدهای اندازه گیری یک سلول را انتخاب کنید ب 1 و تماس بگیرید تایید داده ها

اگر در زمینه منبعواحدهای اندازه گیری را نشان می دهد که با نقطه ویرگول از هم جدا شده اند قطعه؛ کیلوگرم؛ متر مربع؛ مکعب، سپس انتخاب به این چهار مقدار محدود می شود.

حالا ببینیم چی شد. یک سلول را انتخاب کنید ب 1 . هنگامی که یک سلول را انتخاب می کنید، یک دکمه فلش مربعی در سمت راست سلول ظاهر می شود تا موارد را انتخاب کنید لیست کشویی.

ایراداتاین رویکرد: آیتم های لیست به راحتی از دست می روند (مثلاً با حذف یک سطر یا ستون حاوی یک سلول). ب 1 ) وارد کردن تعداد زیادی از عناصر راحت نیست. این رویکرد برای لیست های تغییرناپذیر کوچک (3-5 مقدار) مناسب است.
مزیت - فایده - سود - منفعت
: به سرعت یک لیست ایجاد کنید.

ب. وارد کردن موارد لیست در یک محدوده (در همان برگه لیست کشویی)

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

فرض کنید عناصر لیست قطعه؛ کیلوگرم؛ متر مربع؛ مکعبوارد سلول های محدوده می شود آ 1: آ 4 ، سپس میدان منبعحاوی =sheet1!$A$1:$A$4 خواهد بود

مزیت - فایده - سود - منفعت: وضوح فهرست عناصر و سهولت اصلاح. این رویکرد برای لیست هایی که به ندرت تغییر می کنند مناسب است.
ایرادات: در صورت اضافه شدن عناصر جدید، باید مرجع محدوده را به صورت دستی تغییر دهید. درست است، محدوده وسیع تری را می توان بلافاصله به عنوان منبع شناسایی کرد، به عنوان مثال، آ 1: آ 100 . اما پس از آن لیست کشویی ممکن است حاوی خطوط خالی باشد (به عنوان مثال، اگر برخی از عناصر حذف شده باشند یا لیست به تازگی ایجاد شده باشد). برای ناپدید شدن خطوط خالی، باید فایل را ذخیره کنید.

عیب دوم: محدوده منبع باید در همان صفحه قرار گیرد لیست کشویی، زیرا قوانین نمی توانند از پیوندهایی به برگه های دیگر یا کتاب های کار استفاده کنند (این برای EXCEL 2007 و قبل از آن صادق است).

بیایید ابتدا از شر دومین اشکال خلاص شویم - لیستی از عناصر را ارسال خواهیم کرد لیست کشوییدر یک برگه دیگر

ب. وارد کردن موارد لیست در یک محدوده (در هر کاربرگ)

وارد کردن موارد لیست در محدوده سلولی در کتاب کار دیگر

اگر می‌خواهید محدوده‌ای را با موارد فهرست کشویی به کتاب کار دیگری (مثلاً به یک کتاب کار) منتقل کنید منبعxlsx، سپس باید موارد زیر را انجام دهید:

  • در کتاب منبعxlsxلیست لازم از عناصر را ایجاد کنید.
  • در کتاب منبع.xlsxبه عنوان مثال به محدوده سلول های حاوی لیست عناصر اختصاص دهید ListExt;
  • کتاب کاری را که می خواهید سلول ها را با لیست کشویی در آن قرار دهید باز کنید.
  • محدوده مورد نظر سلول ها را انتخاب کنید، ابزار را فراخوانی کنید , در زمینه منبعنشان دادن = INDIRECT("[Source.xlsx]sheet1!ListExt");

هنگام کار با لیستی از عناصر موجود در کتاب کار دیگری، فایل منبع.xlsxباید باز باشد و در همان پوشه قرار داشته باشد، در غیر این صورت باید مشخص کنید مسیر کاملبه فایل به طور کلی بهتر است از ارجاع به برگه های دیگر یا استفاده خودداری شود کتاب ماکرو شخصی Personal.xlsx یا افزونه ها.

اگر نمی خواهید نامی به محدوده موجود در فایل اختصاص دهید منبع.xlsx، سپس فرمول باید به = تغییر کند INDIRECT("[Source.xlsx]sheet1!$A$1:$A$4")

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

توجه داشته باشید:
اگر لیست کشوییحاوی بیش از 25-30 مقدار است، کار با آن ناخوشایند می شود. لیست کشوییتنها 8 عنصر را در یک زمان نمایش می دهد و برای دیدن بقیه، باید از نوار اسکرول استفاده کنید که همیشه راحت نیست.

EXCEL تنظیم اندازه فونت را ارائه نمی دهد لیست کشویی. با تعداد زیاد عناصر، فهرست کردن عناصر و استفاده از طبقه بندی اضافی عناصر منطقی است (یعنی تقسیم یک لیست کشویی به 2 یا بیشتر).

به عنوان مثال، برای کار موثر با لیست کارمندان بیش از 300 کارمند، ابتدا باید بر اساس حروف الفبا مرتب شود. سپس ایجاد کنید لیست کشوییحاوی حروف الفبا دومین لیست کشوییفقط باید شامل نام‌هایی باشد که با حرف انتخاب شده در لیست اول شروع می‌شوند. برای حل چنین مشکلی می توان از یا ساختار استفاده کرد.

عصر بخیر، خواننده عزیز!

در این مقاله، می خواهم در مورد اینکه لیست کشویی در یک سلول چیست، چگونه می توان آن را ساخت و بر این اساس، برای چیست صحبت کنم؟

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

خوب، بیایید به ایجاد لیست های کشویی و چرایی نیاز آن نگاه کنیم:


من شخصاً به هر 3 دلیل همیشه از لیست کشویی استفاده می کنم. و این کار من را با داده ها بسیار ساده می کند.

خوب، در اینجا 2 سوال وجود دارد، چه چیزی و چرا، من به شما گفتم، اما ما در مورد نحوه انجام این کار در زیر صحبت خواهیم کرد.

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

1. محدوده سلول هایی را که در آنها یک لیست ثابت ایجاد خواهیم کرد را تعیین کنید.

2. محدوده مورد نیاز خود را انتخاب کرده و مورد را در منو انتخاب کنید "داده ها" - "بررسی داده ها"، در پنجره زمینه که ظاهر می شود، مورد را از انتخاب مشخص شده انتخاب کنید "فهرست".


3. در خط باز شده زیر، محدوده داده‌هایی را که باید در لیست کشویی ما باشد را مشخص کنید. کلیک "خوب"و کار انجام شده است.

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

و این همه برای من است! من واقعاً امیدوارم که همه موارد فوق برای شما روشن باشد. از نظرات شما بسیار سپاسگزار خواهم بود، زیرا این نشانگر خوانایی است و من را برای نوشتن مقالات جدید ترغیب می کند! آنچه می خوانید را با دوستان خود به اشتراک بگذارید و آن را لایک کنید!

پیشرفت بشر مبتنی بر تمایل هر فرد برای زندگی فراتر از توان خود است
ساموئل باتلر، فیلسوف

یک لیست کشویی به محتوای چندین مقدار در یک سلول اشاره دارد. هنگامی که کاربر بر روی فلش سمت راست کلیک می کند، یک لیست خاص ظاهر می شود. شما می توانید یک مورد خاص را انتخاب کنید.

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

ایجاد یک لیست کشویی

مسیر: منوی داده - ابزار اعتبارسنجی داده ها - تب گزینه ها. نوع داده - "فهرست".

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

هر یک از گزینه ها همان نتیجه را خواهد داشت.



لیست کشویی در اکسل با جایگزینی داده ها

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


بیایید آن را آزمایش کنیم. در اینجا جدول ما با لیست در یک صفحه است:

بیایید یک مقدار جدید "درخت کریسمس" را به جدول اضافه کنیم.

حالا بیایید مقدار "توس" را حذف کنیم.

"میز هوشمند" که به راحتی "بسط" و تغییر می کند، به ما کمک کرد تا برنامه های خود را محقق کنیم.

اکنون اجازه دهید با این لیست، مقادیر جدید را مستقیماً در سلول وارد کنید. و داده ها به طور خودکار به محدوده اضافه شد.


هنگامی که یک نام جدید را در یک سلول خالی از لیست کشویی وارد می کنیم، پیامی ظاهر می شود: "آیا مطمئن هستید نام وارد شده baobab را به لیست کشویی اضافه می کنید؟"

روی "بله" کلیک کنید و یک خط دیگر با مقدار "baobab" اضافه کنید.

لیست کشویی در اکسل با داده های برگه/فایل دیگر

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

  1. سلولی را که می خواهیم لیست کشویی را در آن قرار دهیم فعال می کنیم.
  2. گزینه های تأیید داده را باز کنید. در قسمت "منبع"، فرمول را وارد کنید: =INDIRECT("[List1.xlsx]Sheet1!$A$1:$A$9").

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

نحوه ایجاد لیست های کشویی وابسته

بیایید سه محدوده نامگذاری شده را در نظر بگیریم:

این یک امر ضروری است. در بالا نحوه ایجاد یک لیست معمولی یک محدوده با نام (با استفاده از "Name Manager") توضیح داده شده است. به یاد داشته باشید که نام نمی تواند دارای فاصله یا علائم نگارشی باشد.

  1. بیایید اولین لیست کشویی را ایجاد کنیم که شامل نام محدوده ها می شود.
  2. هنگامی که مکان نما را در قسمت "منبع" قرار دادید، به برگه بروید و سلول های مورد نیاز را یکی یکی انتخاب کنید.

  3. حالا بیایید یک لیست کشویی دوم ایجاد کنیم. این باید کلماتی را که با نام انتخاب شده در لیست اول مطابقت دارند منعکس کند. اگر "درختان"، سپس "ممرز"، "بلوط"، و غیره. تابعی به شکل =INDIRECT(E3) را در قسمت “Source” وارد کنید. E3 - سلول با نام محدوده اول.
  4. انتخاب چندین مقدار از لیست کشویی اکسل

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

    1. ما ایجاد می کنیم لیست استانداردبا استفاده از ابزار Data Validation اضافه کردن به منبعماکرو آماده ورق نحوه انجام این کار در بالا توضیح داده شده است. با کمک آن، مقادیر انتخاب شده در سمت راست لیست کشویی اضافه می شوند.
    2. Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("E2:E9")) هیچ است و Target.Cells.Count = 1 سپس Application.EnableEvents = False If Len(Target.Offset (0, 1)) = 0 سپس Target.Offset(0,1) = Target Else Target.End (xlToRight).Offset(0,1) = Target End If Target.ClearContents Application.EnableEvents = پایان واقعی اگر پایان فرعی
    3. برای اینکه مقادیر انتخاب شده در زیر ظاهر شوند، کد کنترل کننده دیگری را وارد می کنیم.
    4. Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range("H2:K2")) هیچ چیز نیست و Target.Cells.Count = 1 سپس Application.EnableEvents = False If Len(Target.Offset (1, 0)) = 0 سپس Target.Offset(1,0) = Target Else Target.End (xlDown).Offset(1,0) = Target End If Target.ClearContents Application.EnableEvents = پایان واقعی اگر پایان فرعی
    5. برای نمایش مقادیر انتخاب شده در یک سلول که با هر علامت نقطه گذاری جدا شده اند، از ماژول زیر استفاده کنید.

    6. کاربرگ_تغییر خصوصی فرعی (ByVal Target As Range)
      On Error Resume Next
      If Not Intersect(Target, Range("C2:C5")) هیچ چیز نیست و Target.Cells.Count = 1 سپس
      Application.EnableEvents = False
      newVal = هدف
      برنامه. لغو
      اولدوال = هدف
      اگر لن (اولدوال)<>0 و اولدوال<>newVal سپس
      Target = Target & "," & newVal
      دیگر
      هدف = newVal
      پایان اگر
      اگر Len(newVal) = 0 سپس Target.ClearContents
      Application.EnableEvents = True
      پایان اگر
      پایان فرعی

    فراموش نکنید که محدوده ها را به "خودتان" تغییر دهید. ما لیست ها را به روش کلاسیک ایجاد می کنیم. و ماکروها بقیه کار را انجام خواهند داد.

    لیست کشویی با جستجو

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




بالا