نامگذاری محدوده در اکسل
اگر میخواید اکسل و البته فرمول نویسی رو بصورت حرفه ای دنبال کنید، این آموزش رو جدی بگیرید. یکی از کاربردی ترین تکنیک های اکسل، نامگذاری محدوده در اکسل است. بدلیل قابلیت فرمول نویسی فوق العاده ای که این ابزار داره، اساس ایجاد محدوده های پویا و تهیه داشبوردهای مدیریتی به حساب میاد. ابتدا اصول، مزایا و نحوه نامگذاری محدوده ها رو توضیح میدیم و در آموزش های بعدی حالت های پیشرفته تر و فرمول نویسی در این ابزار حرفه ای رو آموزش خواهیم داد.
یک محدوده نام گذاری شده در اکسل با اختصاص دادن یک نام انتخاب شده به محدوده ای مشخص از سلول ها بوجود میاد. بعد از اینکه برای محدوده سلول ها اسم انتخاب شد، محدوده اسم دار می تونه بجای استفاده از آدرس دهی به سلول در توابع و فرمول ها استفاده بشه (برای استفاده از این نام ها نیازی به “” نیست. چرا که این اسم دیگه یک متن معمولی نیست و ما از قبل به اکسل معرفی کرده ایم).
نحوه نامگذاری محدوده ها
فرض کنید که می خوایم محدوده مربوط به میزان فروش رو نامگذاری کنیم. (محدوده B2:B8)
روش اول: نامگذاری از طریق Name Manager
- محدوده ای که می خوایم نام گذاری کنیم رو انتخاب کنیم (سلول های B2:B8).
- از مسیر زیر Define Name رو می زنیم.
Formula/ Defined Names
- مطابق شکل ۱ پنجره ‘New Name’ برای شما باز میشه و نام محدوده رو در قسمت Name وارد میکنیم.
شکل ۱- نامگذاری محدوده در اکسل – نامگذاری محدوده ها از طریق Name manager
Comment: توضیحات مربوط به این محدوده رو در این قسمت ثبت میکنیم.
Scope: در قسمت Scope محدوده ای که این نام باید شناخته بشه رو مشخص میکنیم. مثلا اینکه این نام فقط مخصوص یک شیت (Sheet) هست یا اینکه کل فایل (Workbook).
- در آخر که از همه تنظیمات مطمئن شدیم Ok را میزنیم. از این به بعد اکسل نام جدید میزان_فروش رو بوجود میاره که به محدوده B2:B8 اشاره داره.
نکته:
بصورت پیشفرض، اکسل نام سلول بالای محدوده انتخاب شده رو (در صورت پر بودن) به عنوان نام محدوده و محدوده انتخابی رو به عنوان محدوده نامگذاری شده در نظر میگیره، که هر دو مورد قابل ویرایش و تغییر هستند.
اصول نامگذاری محدوده ها
- نام ها نباید بیشتر از ۲۵۵ کاراکتر باشند؛
- نام ها باید با یک حرف، خط تیره یا بک اسلش شروع بشن؛
- بقیه اسم باید از حروف، اعداد، خط تیره تشکیل بشن (کاراکتر های دیگه مجاز نیستن)؛
- آدرس سلول مثلا B1 یا حروف تنها، “C”, “c”, “R” یا “r” نمی تونن به عنوان نام استفاده بشن؛
- در صورتی که نام محدوده بیش از یک قسمت باشد باید با _ به هم متصل شوند زیرا استفاده از Space در نامگذاری محدوده ها غیرمجاز هست.
- ترجیحا از حروف فارسی در نامگذاری محدوده ها استفاده نشه. مثلا در این مثال بجای میزان_فروش نام Sale انتخاب بشه.
نکته:
اصول نامگذاری حتما باید رعایت شوند. در غیر اینصورت با خطا مواجه خواهیم شد.
روش ۲: نامگذاری از طریق ‘Create from Selection’
اکسل دستور ‘Create from Selection’ رو نیز در اختیارمون گذاشته، که به ما اجازه میده تا خیلی سریع یک محدوده نام گذاری شده از سلول هایی که حاوی سرستون (Header) هستن بوجود بیاریم.
یک محدوده نام گذاری شده از مقادیر فروش مثال بالا رو می تونیم به صورت زیر بوجود بیاریم:
- محدوده ای که می خوایم براش اسم بذاریم رو انتخاب می کنیم طوری که شامل هدر ستون هم باشه ( یعنی سلول های B1:B8 ).
- گزینه Create from Selection رو از ریبون بالای صفحه، در تب Formulas انتخاب میکنیم.
- مطابق شکل ۲ پنجره ‘Create Names From Selection’ باز میشه
شکل ۲- نامگذاری محدوده در اکسل – نامگذاری محدوده ها از Create from selection
در این پنجره می تونیم ردیف بالایی، ستون چپ، ردیف زیرین یا ستون راست رو به عنوان نام محدوده نام گذاری شده انتخاب کنیم.
در این مثال، ردیف بالا شامل نام محدوده هست، بنابراین گزینه Top row رو انتخاب کرده OK می کنیم.
چون اسم یک محدوده نامگذاری شده نمی تونه شامل فاصله باشه، اکسل یک _ رو بجای فاصله قرار می ده.
روش ۳: نامگذاری از طریق Name Box
روش سوم و راحت ترین روش برای نامگذاری محدوده ها استفاده از Name Box هست.Name Box در بالای صفحه، سمت چپ نوار Formulas قرار داره.
- محدوده سلول هایی رو که میخواید نام گذاری کنید انتخاب کنید.
- نام مورد نیاز رو در Name Box بنویسید و دکمه Enter روفشار بدید.
شکل ۳- نامگذاری محدوده در اکسل – نامگذاری از طریق Name Box
اگه در حال حاضر برای نامی که نوشتید، محدوده ای وجود داشته باشه، محدوده موجود انتخاب خواهد شد. درغیر این صورت، یک محدوده نام گذاری شده جدید بوجود میاد که به انتخاب جاری شما اشاره خواهد کرد.
ویرایش و یا حذف محدوده های نامگذاری شده
برای ویرایش نام، محدوده و یا حذف محدوده های از قبل نامگذاری شده از تب Formula گزینه Name Manager رو انتخاب میکنیم. در پنجره Name Manager لیست همه محدوده های نامگذاری شده قابل مشاهده هستند محدوده مورد نظر برای ویرایش و یا حذف را انتخاب کرده و گزینه Delete (حذف) و یا Edit (ویرایش) رو میزنیم.
نکته:
Table هم نوعی محدوده نامگذاری شده است که ویژگی های خاصی دارد و نحوه ایجاد، حذف و ویرایش آن با نامگذاری معمولی متفاوت است.
اگر محدوده های نامگذاری شده زیاد باشن و بخوایم محدوده هایی با ویژگی های خاص رو پیدا کنیم میتونیم مطابق شکل ۴ از Filter استفاده کنیم. از این ویژگی برای فیلتر محدوده های نامگذاری شده در شیت/فایل، محدوده های نامگذاری شده ای که با خطا مواجه هستن/نیستن و Tableها استفاده کرد.
شکل ۴- نامگذاری محدوده در اکسل – فیلتر محدوده های نامگذاری شده
در این آموزش مزایا، اصول و روشهای نامگذاری محدوده ها رو با هم مرور کردیم. در قسمت های بعدی، در مورد نحوه استفاده از این نام ها و همچنین فرمول نویسی در Name Manager صحبت خواهیم کرد.
چند مقاله جالب مربتط با فرمول نویسی در ابزار Name که حتما باید بخونی:
سلام خداقوت مرسی از آموزش های خوبتون
اگر میخایم محدوده های زیادی رو نام گذاری کنیم
باید چیکار کنیم
با vba بهتره یا دردسر داره؟ بلدم چندبارم کدهای ساده زدم باهاش…
یعنی تعداد زیادی نام گذاری میحام بکنم.
مثلا ۱۰۰ تا
یعنی فرمول نیوسی هامون طوریه از یه فرمول آف ست زیاد استفاده میشه. همون آفست رو میخام نام گذاری کنم
تو سرعت اکسل تاثیر داره؟
اگر نامگذاری محدوده ها از منطق خاصی پیروی میکنه که قابل فرموله کردن هست، استفاده از VBA خوبه.
سلام میخواستم در اکسل در یک ستون مبالغ مانده یا بدهی به صورت خودکار به ترتیب زیاد به کم نوشته بشه با نوشتن نام شخص
سلام
میتونید از Pivot Table استفاده کنید.
سلام
نقش under line در name manager چیه؟
درود بر شما
اسم ها نمیتونن Space داشته باشن. در صورتیکه بخوایم بین دو قسمت فاصله داشته باشیم باید با _ این فاصله رو پر کنیم
سلام
نام محدوده های نامگذاری شده در فایل اکسل نمایش داده میشود و موجب نازیبایی و شلوغ شدن فایل میشود. چطور از این مسئله جلوگیری کنم. این موضوع در برخی سطر ها اتفاق میافتد. یعنی نام تعریف شده در خود محدوده نمایش داده میشه
درود بر شما
وقتی زوم رو خیلی کم میکنید این مسوله اتفاق میفته.
زوم رو بیشتر کنید
سلام.
با تشکر از مطلب خوبتان یک مشکل داشتم.: من در برخی مواقع نیاز دارم که نام یکی از خانه های ستونی را که با استفاده از گزینه create from selection مبنای قیمت گذاری ستون دیگر قرار گرفته تغییر دهم. در این حالت نام خانه متناظر ستون دیگر تغییر نمی کند و این خلاف خواسته من است. مثالا فرض کنید که ستون B را با ستون A نام گذاری کرده ام. در خانه A1 فروش نوشته شده است، بنابراین نام خانه B1 هم فروش می شود. حال من نام خانه A1 را به بهای تمام شده تغییر می دهم، اما نام خانه B1 تغییر نمی کند. آیا برای این مشکل راه حلی وجود دارد؟
با سلام،
در صورتیکه نام تعریف شده را ویرایش کنید فرمول هایی که از این نام استفاده کردند به روز شده و از نام جدید استفاده میکنند. اما اگر از Create From Selection استفاده میکنید در واقع یک اسم جدید ایجاد کردید که هنوز هیچ جا ازش استفاده نکردید. به همین دلیل هست که نام قبلی سلول شما که در فرمول ها استفاده کردید به روز نمیشه.
اگر به Name Manager هم نگاه کنید میبنید برای سلول مورد نظر دو تا اسم تعریف شده.
با سلام و تشکر از مطلب مفیدتون.
در انتهای آموزش نوشتین “در قسمت های بعدی، در مورد نحوه استفاده از این نام ها و همچنین فرمول نویسی در Name Manager صحبت خواهیم کرد”. با اینکه بیشتر از یک و نیم سال از مطلب گذشته ولی هرچی در سایت جستجو کردم موفق نشدم قسمت های بعدی رو پیدا کنم. لطفاً درصورت تهیه مطالب تکمیلی لینک آنها رو در پایان این آموزش قرار بدین.
ممنون
درود بر شما
این مقاله رو مطالعه بفرمایید
https://excelpedia.net/dynamic-chart/
ممنون از شما
خیلی خیلی ممنونم حسنا خانم
آموزشهاتون واقعا عالی بودن
بازم تشکر
سلام خسته نباشید مطالب جالبی بود من یک سوال داشتم اما سوالم را درست نمی توانم مطرح کنم ببینید از این سوال چیزی متوجه می شوید سوال من مربوط به لیست دراپه دان یا همان لیست به هم وابسته هست من می خواهم که سال تولد و ماه تولد باهم مرتبط باشدلطف می کنید من را راهنمایی کنید ممنون
سلام
تو آموزش زیر میتونید در مورد لیست های وابسته بخونید:
https://excelpedia.net/related-list/