آموزش ایجاد منوی کشویی در اکسل (Dropdown List) + اعتبارسنجی داده

آیا تا حالا شده که در اکسل، چندین بار یک عبارت تکراری را تایپ کنید و از اشتباهات تایپی خسته شوید؟ مثلاً برای دسته‌بندی هزینه‌های خود، هر بار کلمه «خوراک»، «حمل و نقل» یا «قبوض» را تایپ کنید و گاهی اوقات اشتباه تایپ کنید؟ با استفاده از منوی کشویی (Dropdown List) در اکسل، می‌توانید یک لیست مشخص از گزینه‌ها ایجاد کنید و کاربر فقط با یک کلیک، گزینه مورد نظر را انتخاب کند. در مقاله ی “آموزش ایجاد منوی کشویی در اکسل” از سایت نادر آی تی، شما قدم‌به‌قدم یاد می‌گیرید که چگونه منوی کشویی بسازید، آن را ویرایش کنید، منوی کشویی وابسته (چندسطحی) ایجاد کنید و با رایج‌ترین خطاها و راه‌حل‌های آنها آشنا شوید.


📌 خلاصه/نکات کلیدی

در مقاله “آموزش ایجاد منوی کشویی در اکسل” یاد می‌گیرید:

  • چگونه یک منوی کشویی (Dropdown List) در اکسل ایجاد کنید
  • چگونه از اعتبارسنجی داده (Data Validation) برای ساخت لیست استفاده کنید
  • چگونه گزینه‌های لیست را از یک محدوده سلولی یا لیست دستی وارد کنید
  • چگونه یک منوی کشویی وابسته (چندسطحی) با تابع INDIRECT ایجاد کنید
  • چگونه خطاهای رایج مانند #NAME? و خالی بودن لیست را رفع کنید
  • چگونه منوی کشویی را ویرایش یا حذف کنید
  • چگونه از منوی کشویی در حسابداری، مدیریت پروژه و فروش استفاده کنید

اگر تا حالا با مشکل ورود داده‌های تکراری و اشتباهات تایپی در اکسل مواجه شده‌اید، مقاله “آموزش ایجاد منوی کشویی در اکسل” دقیقاً همان چیزی است که نیاز دارید!


آموزش ایجاد منوی کشویی در اکسل و اعتبارسنجی داده – نادر آی تی

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

◈محصولات پیشنهادی براساس دسته بندی تصویر زمینه کامپیوتر


▣ منوی کشویی در اکسل چیست و چرا مهم است؟

منوی کشویی (Dropdown List) یا لیست اعتبارسنجی داده، یک ابزار فوق‌العاده کاربردی در اکسل است که به شما اجازه می‌دهد یک لیست از گزینه‌های مجاز برای ورود به یک سلول تعریف کنید. کاربر به جای تایپ دستی، فقط با کلیک روی فلش کوچک کنار سلول، گزینه مورد نظر را از لیست انتخاب می‌کند.

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

  • کاهش خطاهای تایپی: دیگر نیازی به تایپ عبارات تکراری نیست
  • یکدست شدن داده‌ها: همه کاربران از یک لیست استاندارد استفاده می‌کنند
  • سرعت بالای ورود اطلاعات: فقط با یک کلیک، گزینه مورد نظر انتخاب می‌شود
  • امکان تحلیل و گزارش‌گیری: داده‌های یکدست، تحلیل را آسان‌تر می‌کند
  • افزایش حرفه‌ای‌تر بودن فایل: ظاهر فایل شما بسیار مرتب‌تر و حرفه‌ای‌تر خواهد شد

▣ پیش‌نیازها و ابزارهای مورد نیاز

  • نرم‌افزار اکسل ۲۰۱۶ یا جدیدتر (این قابلیت در نسخه‌های قدیمی‌تر نیز وجود دارد)
  • آشنایی مقدماتی با محیط اکسل

▣ روش اول: ایجاد منوی کشویی با لیست دستی (ساده‌ترین روش)

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

مرحله ۱: انتخاب سلول‌های مورد نظر

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

مرحله ۲: باز کردن Data Validation

از تب Data، در بخش Data Tools، روی گزینه Data Validation کلیک کنید.

مسیر دسترسی به Data Validation در اکسل نادر آی تی
مسیر دسترسی به Data Validation در تب Data

📝 مرحله ۳: تنظیمات لیست

در پنجره باز شده:

  1. به تب Settings بروید
  2. در بخش Allow، گزینه List را انتخاب کنید
  3. در بخش Source، گزینه‌های مورد نظر خود را با **کاما (,) ** جدا کنید

مثال:
حقوق و دستمزد، خوراک, حمل و نقل, قبوض, اجاره نامه

تنظیمات Data Validation در اکسل - نادر آی تی
تنظیمات Data Validation برای ایجاد لیست دستی

📝 مرحله ۴: تنظیمات پیام راهنما (اختیاری)

  • در تب Input Message، می‌توانید یک پیام راهنما برای کاربر تنظیم کنید که هنگام انتخاب سلول نمایش داده شود
  • در تب Error Alert، می‌توانید پیام خطای سفارشی برای زمانی که کاربر مقدار نامعتبر وارد می‌کند، تنظیم کنید

📝 مرحله ۵: اعمال تغییرات

روی دکمه OK کلیک کنید.

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


◈محصولات پیشنهادی براساس دسته فایل های اداری و کسب و کار


▣ روش دوم: ایجاد منوی کشویی با محدوده سلولی (حرفه‌ای‌تر)

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

📝 مرحله ۱: ایجاد لیست گزینه‌ها

در یک برگه (ترجیحاً برگه تنظیمات یا Settings)، لیست گزینه‌های خود را در یک ستون بنویسید.

مثال (برگه Settings، ستون A):

A
حقوق و دستمزد
خوراک
حمل و نقل
قبوض
تفریح و سرگرمی
پس‌انداز
اجاره خانه

📝 مرحله ۲: انتخاب سلول‌های مورد نظر

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

📝 مرحله ۳: باز کردن Data Validation

از تب Data > Data Tools > Data Validation.

📝 مرحله ۴: تنظیمات لیست

  1. در بخش Allow، گزینه List را انتخاب کنید
  2. در بخش Source، محدوده سلول‌های حاوی لیست را انتخاب کنید

مثال: =Settings!$A$2:$A$7

⚠️ نکته: از علامت $ (مطلق) استفاده کنید تا محدوده ثابت بماند.

آموزش ایجاد منوی کشویی در اکسل و اعتبارسنجی داده 3 نادر آی تی

📝 مرحله ۵: اعمال تغییرات

روی OK کلیک کنید.


▣ روش سوم: ایجاد منوی کشویی دو سطحی (وابسته) – روش حرفه‌ای

اگر می‌خواهید لیست گزینه‌ها بر اساس انتخاب قبلی تغییر کند (مثلاً با انتخاب «هزینه»، لیست هزینه‌ها نمایش داده شود)، از منوی کشویی وابسته استفاده کنید. این روش نیاز به تعریف نام‌گذاری محدوده (Named Ranges) دارد.

📝 مرحله ۱: ایجاد لیست‌های اصلی

در برگه Settings، لیست‌های زیر را ایجاد کنید:

ستون A (دسته‌بندی اصلی)ستون B (زیردسته‌های درآمد)ستون C (زیردسته‌های هزینه)
درآمدحقوق و دستمزدخوراک
هزینهفروش محصولحمل و نقل
مشاورهقبوض
تفریح و سرگرمی
خرید تجهیزات

📝 مرحله ۲: نام‌گذاری محدوده‌ها (Named Ranges) – گام بسیار حیاتی

⚠️ این مرحله مهم‌ترین قسمت آموزش است. اگر این مرحله را درست انجام ندهید، منوی کشویی شما کار نخواهد کرد.

  1. محدوده ستون B را انتخاب کنید (مثلاً B2:B4)
  2. در کادر Name Box (سمت چپ نوار فرمول)، نام «درآمد» را تایپ کنید و Enter بزنید
  3. محدوده ستون C را انتخاب کنید (مثلاً C2:C6)
  4. در کادر Name Box، نام «هزینه» را تایپ کنید و Enter بزنید
نام‌گذاری محدوده‌ها در اکسل با استفاده از Name Box - نادر آی تی
نام‌گذاری محدوده‌ها در کادر Name Box مثال: هزینه ها

نکات طلایی برای نام‌گذاری:

نکتهتوضیح
از نام‌های ساده استفاده کنیدنام‌هایی مثل درآمد، هزینه، خوراک بسیار بهتر از درآمد ماهانه عمل می‌کنند
بدون فاصلهنام‌های دارای فاصله در تابع INDIRECT مشکل ایجاد می‌کنند
فقط از حروف فارسی یا انگلیسی استفاده کنیداز کاراکترهای خاص مانند @#$ استفاده نکنید

📝 مرحله ۳: ایجاد منوی کشویی اول (دسته‌بندی اصلی)

  1. سلول اول را انتخاب کنید (مثلاً A2)
  2. Data Validation > Allow: List
  3. در بخش Source، گزینه‌های زیر را وارد کنید: درآمد, هزینه

⚠️ توجه: این گزینه‌ها باید دقیقاً با نام‌هایی که در مرحله قبل تعریف کردید، مطابقت داشته باشند.

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

  1. سلول دوم را انتخاب کنید (مثلاً B2)
  2. Data Validation > Allow: List
  3. در بخش Source، عبارت زیر را وارد کنید:

excel

=INDIRECT(A2)

⚠️ نکته: اگر نام شما شامل فاصله است (مثلاً «درآمد ماهانه»)، فرمول باید به این صورت باشد:
=INDIRECT("درآمد ماهانه")

📝 مرحله ۵: تست نهایی

  1. در سلول A2، گزینه «درآمد» را انتخاب کنید.
  2. روی سلول B2 کلیک کنید. باید لیست زیردسته‌های درآمد را مشاهده کنید.
  3. در سلول A2، گزینه «هزینه» را انتخاب کنید.
  4. روی سلول B2 کلیک کنید. باید لیست زیردسته‌های هزینه را مشاهده کنید.

✅ نتیجه: منوی کشویی وابسته شما به‌درستی کار می‌کند.


❌ عیب‌یابی: مشکل رایج در منوی کشویی وابسته با INDIRECT (بر اساس تجربه عملی)

یکی از مشکلاتی که بسیاری از کاربران هنگام ایجاد منوی کشویی وابسته با تابع INDIRECT با آن مواجه می‌شوند، این است که با وجود تنظیمات صحیح، منوی کشویی دوم هیچ گزینه‌ای نشان نمی‌دهد یا خطای #NAME? یا #REF! را نمایش می‌دهد. من خودم هم هنگام کار با این روش به این مشکل برخوردم و بعد از بررسی، راه‌حل آن را پیدا کردم. در ادامه، مشکل و راه‌حل آن را قدم‌به‌قدم توضیح می‌دهم.

🧠 علت دقیق مشکل

این مشکل معمولاً به یکی از دو دلیل زیر رخ می‌دهد:

دلیلتوضیح
۱. محدوده‌ها نام‌گذاری نشده‌اندتابع INDIRECT فقط محدوده‌هایی را می‌شناسد که با استفاده از Name Box یا Name Manager نام‌گذاری شده باشند.
۲. نام‌ها با گزینه‌های منوی کشویی اول مطابقت ندارنداگر در منوی کشویی اول گزینه «هزینه» باشد، باید دقیقاً یک محدوده با نام «هزینه» تعریف شده باشد. کوچک‌ترین تفاوت (مثلاً «هزینه » با فاصله) باعث خطا می‌شود.

■ راه‌حل مرحله‌به‌مرحله

مرحله ۱: بررسی نام‌گذاری محدوده‌ها در Name Manager

  1. از تب Formulas، روی Name Manager کلیک کنید (یا کلید Ctrl+F3).
  2. در لیست باز شده، بررسی کنید که نام‌های «درآمد» و «هزینه» وجود داشته باشند.
  1. اگر نامی وجود ندارد، محدوده مورد نظر را انتخاب کنید و در کادر Name Box (سمت چپ نوار فرمول) نام مورد نظر را تایپ کنید و Enter بزنید.
بررسی نام‌های تعریف شده در Name Manager - نادر آی تی
پنجره Name Manager با لیست نام‌های تعریف شده

مرحله ۲: بررسی محدوده نام‌ها

  1. در Name Manager، روی هر نام کلیک کنید و در پایین پنجره، بخش Refers to را بررسی کنید.
  2. مطمئن شوید که محدوده انتخاب شده، دقیقاً همان سلول‌هایی است که گزینه‌های شما در آن قرار دارند.

مرحله ۳: بررسی مطابقت نام‌ها با منوی کشویی اول

  1. سلولی که منوی کشویی اول در آن قرار دارد را انتخاب کنید (مثلاً A2).
  2. از تب Data > Data Validation بروید.
  3. در بخش Source، بررسی کنید که گزینه‌های شما دقیقاً با نام‌های تعریف شده مطابقت داشته باشند.

مثال صحیح:
اگر در بخش Source نوشته شده درآمد, هزینه، باید دقیقاً دو محدوده با نام‌های «درآمد» و «هزینه» تعریف شده باشند.

مثال اشتباه:
اگر در بخش Source نوشته شده درآمد, هزینه اما محدوده‌ها با نام‌های «درآمد ماهانه» و «هزینه روزانه» تعریف شده باشند، منوی کشویی کار نمی‌کند.

مرحله ۴: اصلاح فرمول INDIRECT

در سلول منوی کشویی دوم، فرمول را بررسی کنید:

اگر نام شما بدون فاصله است:

excel

=INDIRECT(A2)

اگر نام شما با فاصله است (مثلاً «درآمد ماهانه»):

excel

=INDIRECT("درآمد ماهانه")

نکته: اگر نام شما شامل فاصله است، حتماً آن را درون گیومه (“”) قرار دهید.


مثال عملی از خطا و رفع آن

■ سناریوی خطا:

  • منوی کشویی اول در سلول A2 با گزینه‌های درآمد, هزینه
  • منوی کشویی دوم در سلول B2 با فرمول =INDIRECT(A2)
  • نتیجه: منوی کشویی دوم خالی است یا خطای #NAME? نشان می‌دهد.

بررسی و رفع خطا:

  1. به Name Manager رفتم (Ctrl+F3). دیدم که محدوده‌های «درآمد» و «هزینه» تعریف نشده‌اند.
  2. محدوده B2:B4 (زیردسته‌های درآمد) را انتخاب کردم و در Name Box، نام «درآمد» را وارد کردم.
  3. محدوده C2:C6 (زیردسته‌های هزینه) را انتخاب کردم و در Name Box، نام «هزینه» را وارد کردم.
  4. دوباره به سلول B2 رفتم و Data Validation را بررسی کردم. فرمول =INDIRECT(A2) بدون تغییر باقی ماند.
  5. نتیجه: منوی کشویی دوم به‌درستی کار کرد.

← نکات طلایی برای جلوگیری از این خطا

نکتهتوضیح
همیشه از Name Manager استفاده کنیداین ابزار به شما نشان می‌دهد که کدام نام‌ها تعریف شده‌اند و به چه محدوده‌هایی اشاره می‌کنند.
نام‌ها را ساده و بدون فاصله انتخاب کنیدنام‌هایی مثل درآمد، هزینه، خوراک بسیار بهتر از درآمد ماهانه عمل می‌کنند.
گزینه‌های منوی کشویی اول را با دقت وارد کنیدکوچک‌ترین تفاوت (مثل بزرگ‌بودن حروف) باعث خطا می‌شود.
قبل از استفاده از INDIRECT، حتماً نام‌ها را تست کنیددر یک سلول خالی، فرمول =INDIRECT("درآمد") را بنویسید. اگر خطا نداد، یعنی نام به‌درستی تعریف شده است.
برای سلول اول نیز از Data Validation استفاده کنیداین کار از ورود مقدار نامعتبر توسط کاربر جلوگیری می‌کند.

چگونه یک نام محدوده را ویرایش یا حذف کنیم؟

اگر نیاز دارید نام محدوده‌ای را که قبلاً تعریف کرده‌اید تغییر دهید یا حذف کنید، از روش زیر استفاده کنید:

ویرایش نام محدوده

  1. از تب Formulas، روی Name Manager کلیک کنید (Ctrl+F3).
  2. نام مورد نظر (مثلاً «درآمد») را در لیست پیدا کنید.
  3. روی دکمه Edit کلیک کنید.
  4. در بخش Refers to، محدوده جدید را انتخاب کنید.
  5. روی OK و سپس Close کلیک کنید.

حذف نام محدوده

  1. از تب Formulas، روی Name Manager کلیک کنید (Ctrl+F3).
  2. نام مورد نظر را در لیست پیدا کنید.
  3. روی دکمه Delete کلیک کنید.
  4. در پیام تأیید، روی OK کلیک کنید.

⚠️ توجه: اگر نامی را حذف کنید، هر فرمولی که از آن نام استفاده کرده باشد (مانند =INDIRECT(A2))، با خطای #NAME? مواجه می‌شود.


◈محصولات پیشنهادی براساس دسته فایل های کاربردی


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

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

!خطاهای رایج و راه‌حل (جدول جامع)

خطادلیلراه‌حل
منوی کشویی نمایش داده نمی‌شودData Validation اعمال نشده استمراحل را دوباره انجام دهید
خطا در Sourceمحدوده اشتباه یا نامعتبرمحدوده را با علامت $ مطلق کنید
گزینه‌های جدید در لیست ظاهر نمی‌شوندمحدوده لیست به‌روز نشده استمحدوده Source را بزرگتر کنید یا از Table استفاده کنید
کاربر می‌تواند مقدار نامعتبر وارد کندگزینه Ignore blank فعال استدر Data Validation، گزینه Show error alert را فعال کنید
خطای #NAME? در INDIRECTنام محدوده وجود ندارد یا اشتباه تایپ شده استنام محدوده را در Name Manager بررسی کنید
خطای #REF! در INDIRECTمحدوده نام حذف شده استمحدوده را دوباره تعریف کنید
منوی کشویی دوم خالی استنام‌ها با گزینه‌های منوی اول مطابقت ندارندمطابقت نام‌ها را بررسی کنید
نام محدوده ویرایش نمی‌شودفایل محافظت شده استمحافظت فایل را بردارید

💼 نیاز به کمک حرفه‌ای در تنظیمات اکسل و حسابداری دارید؟

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

تیم متخصص ما آماده است تا تمام مراحل را برای شما انجام دهد:

  • ✅ ایجاد منوی کشویی حرفه‌ای و اعتبارسنجی داده در اکسل
  • ✅ طراحی فایل‌های حسابداری و مدیریت مالی شخصی و فروشگاهی
  • ✅ ساخت تمپلیت‌های اختصاصی اکسل با فرمول‌های پیشرفته
  • ✅ آموزش خصوصی و رفع اشکال کامل پروژه‌های شما

پس از ثبت درخواست، تیم نادر آی تی در اسرع وقت پاسخگوی شماست


؟سوالات متداول

سوال ۱: چگونه می‌توانم گزینه‌های منوی کشویی را ویرایش کنم؟
پاسخ: اگر از محدوده سلولی استفاده می‌کنید، کافی است گزینه‌ها را در برگه تنظیمات ویرایش کنید. اگر از لیست دستی استفاده می‌کنید، باید دوباره از Data Validation > Source را ویرایش کنید.

سوال ۲: چگونه منوی کشویی را حذف کنم؟
پاسخ: سلول‌ها را انتخاب کنید، Data Validation > Settings > Allow: Any value را انتخاب کنید و OK کنید.

سوال ۳: آیا می‌توانم منوی کشویی را به همه سلول‌های یک ستون اعمال کنم؟
پاسخ: بله، کل ستون را انتخاب کنید و Data Validation را اعمال کنید.

سوال ۴: چگونه می‌توانم منوی کشویی وابسته (چندسطحی) بسازم؟
پاسخ: از ترکیب Named Ranges و تابع INDIRECT استفاده کنید که در روش سوم توضیح داده شد.

سوال ۵: آیا منوی کشویی در نسخه وب اکسل کار می‌کند؟
پاسخ: بله، Data Validation در نسخه وب اکسل نیز پشتیبانی می‌شود.

سوال ۶: چرا با وجود اینکه نام‌ها را درست تعریف کرده‌ام، باز هم INDIRECT کار نمی‌کند؟
پاسخ: این مشکل معمولاً به یکی از این دلایل برمی‌گردد:

  1. نام شما شامل فاصله یا کاراکتر خاص است (از نام‌های ساده استفاده کنید).
  2. محدوده نام شامل سلول‌های خالی در انتهاست (محدوده را دقیقاً به اندازه لیست انتخاب کنید).
  3. سلول اول (A2) خالی است یا کاربر مقدار نامعتبر وارد کرده است (برای سلول اول نیز از Data Validation استفاده کنید).

سوال ۷: آیا می‌توانم از منوی کشویی برای ستون‌های مختلف با لیست‌های متفاوت استفاده کنم؟
پاسخ: بله، برای هر ستون می‌توانید یک Data Validation جداگانه با لیست مخصوص خود تنظیم کنید.


◈محصولات پیشنهادی براساس دسته تصاویر بدون پس زمینه PNG


مطالب مرتبط


◉درباره تهیه‌کننده آموزش

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

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

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

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

◉لینک های مورد نیاز:

ارتباط با نادر آی تی

صفحه اصلی سایت نادر آی تی

آموزش های ویدیویی نادر آی تی



دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
پیمایش به بالا