با سلام
خیلی مواقع احتیاج داریم تا از لیستهایی که بصورت تو در تو هستند در اکسل استفاده کنیم. بطور مثال اسامي استان ها و شهرهاي هر كدام به تفكيك .برای انجام این کار کافیست تا از ابزارهاي Name و Data Validation استفاده کنیم.
براي درك بهتر موضوع يك مثال زده و فايل آن را در قسمت ضميمه قرار مي دهم .
فرض كنيد اسامي چند استان را داريم اگر بخواهیم کاری کنیم تا در هنگام ورود اطلاعات، زمانی که کاربر در ستون "نام استان"، یک استان را انتخاب می نماید، در ستون "نام شهر"، فقط شهرهاي همان استان در سلول نمایش داده شود، بایستی مراحل زیر را پیگیری کنیم تا بتوانیم چنین کاری را انجام دهیم.
1. ابتدا اسامی مثلا چهار استان را در یک شیت( Data )نوشته و سپس با استفاده از ابزار Name Manager آنها را تحت یک نام دلخواه نامگذاری می کنیم (مثلا استان).
2. در همان شیت اطلاعات شهرهاي مربوط به هر کدام از استانها را زیر هم نوشته و سپس با استفاده از ابزار Name Manager آنها را درست همنام اسمی که دراستان تعریف نموده ایم، نامگذاری می کنیم ( مثلا شهرهاي استان خراسان را با همان نام يعني خراسان نام گذاري مي كنيم )
3. حالا به جدول اصلی مراجعه نموده و در قسمت "نام استان" تنظیم Validation را برای آنها از نوع لیست انتخاب نموده و در قسمت Source يك مساوي گذاشته و سپس استان را مي نويسيم
4. حالا به اولین سلولی که قرار است نام شهررا انتخاب کنیم (در مثال ما B2)، مراجعه نموده و سپس به تنظیمات Validation رفته و بعد از انتخاب نوع List برای آن در قسمت Source فرمول
"(indirect(A2=" را می نویسیم. (A2 سلولی است که نام يكي از استانها را در آن انتخاب نموده و حالا می خواهیم مثلا در سلول B2 نام یکی از شهرهاي مرتيط با آن استان را انتخاب کنیم).
5. حالا تنطیمات مربوط به این سلول را به دیگر سلولهای مشابه کپی نمایید
6. جدول شما آماده ورود اطلاعات می باشد.
اميدوارم اين روش براي شما مفيد باشد.
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
علاقه مندی ها (Bookmarks)