فهرست مطالب
در این آموزش، من چند روش برای مرتب کردن یک لیست کشویی در اکسل نشان خواهم داد. اغلب، هنگامی که با داده های زیاد یا داده های تکراری کار می کنیم، اگر بتوانیم آنها را بر اساس حروف الفبا یا هر نوع ترتیب دیگری مرتب کنیم، پیمایش در لیست کشویی آسان تر می شود. بنابراین، ابتدا نحوه مرتب کردن دادههای فهرست را نشان میدهم و بنابراین از Data Validation برای ایجاد فهرست کشویی استفاده میکنم.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرینی را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.
Sort Drop Down.xlsm
5 روش برای مرتب سازی دراپ پایین در اکسل
1. از تابع SORT Excel برای ترتیب و ایجاد لیست کشویی استفاده کنید
ابتدا از عملکرد SORT<2 استفاده می کنم> برای سفارش داده ها بر اساس حروف الفبا. به عنوان مثال، من یک مجموعه داده دارم ( B4:C13 ) که حاوی چندین نام میوه به ترتیب تصادفی است. اکنون، ابتدا آنها را سفارش می دهم.
مراحل:
- فرمول زیر را در سلول E5 بنویسید و Enter را فشار دهید.
=SORT(B5:B13)
- در نتیجه، فرمول آرایهای از فهرست میوهها را نشان میدهد که بر اساس ترتیب حروف الفبای صعودی مرتب شدهاند.
⏩ ایجاد فهرست کشویی :
مراحل:
- ابتدا، هر یک از سلول ها یا کل محدوده داده را که می خواهید لیست کشویی را در آن ایجاد کنید، انتخاب کنید.
- بعد، از Excel Ribbon ، به Data > Data Tools<بروید 2> گروه> تأیید اعتبار داده ها > تأیید اعتبار داده ها (به تصویر صفحه مراجعه کنید).
- سپس، کادر گفتگوی Data Validation نمایش داده می شود. List را از فیلد انتخاب کنید: Allow . با انتخاب گزینه List فیلد نمایش داده می شود: منبع . روی فلش بالای فیلد منبع کلیک کنید تا داده های منبع را انتخاب کنید.
- اکنون داده منبع را وارد کرده و <را فشار دهید. 1>Enter . در اینجا ما از علامت " # " در انتهای داده های منبع استفاده کرده ایم زیرا می خواهیم کل آرایه داده های مرتب شده در لیست کشویی گنجانده شود.
- پس از آن، روی OK کلیک کنید.
- در نتیجه، لیست کشویی همانطور که انتظار می رود ایجاد می شود.
محتوای مرتبط: نحوه مرتب کردن اعداد به ترتیب صعودی در اکسل با استفاده از فرمول
2. ترکیبی از SORT & توابع منحصر به فرد برای مرتب سازی لیست کشویی
گاهی اوقات لیستی از داده ها حاوی مقادیر تکراری است. در این صورت، ممکن است داده های مشابه را چندین بار در یک لیست کشویی نخواهید. به عنوان مثال، مجموعه داده زیر چندین بار شامل نارنجی ، نارگیل و سیب است. بنابراین، اکنون از ترکیب توابع SORT و UNIQUE برای مرتبسازی این دادهها استفاده خواهم کرد.
مراحل:
- فرمول زیر را در سلول E5 بنویسید.
=UNIQUE(SORT(B5:B13))
- فرمول بالا خواهد بودمنجر به آرایهای حاوی نامهای منحصر به فرد میوه میشود.
- مشابه روش 1 ، با استفاده از Data Validation گزینه، می توانید لیست کشویی را از نام میوه های مرتب شده در بالا داشته باشید.
بیشتر بخوانید: نحوه مرتب سازی لیست منحصر به فرد در اکسل (10 مفید روش ها)
3. توابع اکسل با گزینه Define Name برای سازماندهی فهرست کشویی
این بار از Define Name استفاده خواهم کرد. گزینه ای برای دریافت لیست مرتب شده به عنوان مثال، من یک مجموعه داده نام میوه ( A1:A10 ) در Sheet1 به صورت زیر دارم. بیایید این داده ها را بر اساس حروف الفبا مرتب کنیم.
مراحل:
- رفتن به فرمول ها > تعریف نام > تعریف نام .
- کادر محاوره ای نام جدید در نتیجه ظاهر می شود. Fruit را در فیلد تایپ کنید: Name و فرمول زیر را در فیلد تایپ کنید: به اشاره دارد. OK بعد از آن را فشار دهید.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- اکنون به برگه دیگری بروید ( صفحه 2 ). فرمول زیر را در Cell A1 تایپ کنید و Enter را بزنید.
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- فرمول بالا یک نام میوه را که به ترتیب حروف الفبا اول است را نشان می دهد. علامت " + " را به سمت پایین بکشید تا بقیه نام میوه ها را دریافت کنید.
- در نهایت، پس از پایین کشیدن " علامت + '، لیستی از نام میوه ها را دریافت خواهیم کرد که بر اساس حروف الفبا مرتب شده اند. شمامی توانید لیست کشویی را با استفاده از گزینه Data Validation ، به دنبال روش 1 ایجاد کنید. به یاد داشته باشید که این بار، شما باید لیست فوق را از نام میوه های مرتب شده به عنوان داده های منبع انتخاب کنید.
بیشتر بخوانید: نحوه مرتب سازی بر اساس نام در اکسل (3 مثال)
مطالب مشابه:
- نحوه مرتب سازی محدوده با استفاده از VBA در اکسل ( 6 مثال)
- مرتب سازی اعداد در اکسل (8 روش سریع)
- نحوه مرتب سازی آرایه با Excel VBA (هم به ترتیب صعودی و هم نزولی)
- [اصلاح] مرتبسازی اکسل بر اساس تاریخ کار نمیکند (2 دلیل با راهحل)
- مرتبسازی اکسل و نادیده گرفتن نقاط خالی (4 روش)
4. از Excel Power Query برای مرتبسازی دادههای کشویی استفاده کنید
اکنون، از Excel Power Query برای مرتبسازی استفاده میکنم. لیست داده ها برای سهولت کار، من مجموعه داده خود را با فشار دادن Ctrl + T به جدولی تبدیل کردم.
مراحل:
- ابتدا جدول را انتخاب کنید ( B4:C13 ).
- سپس، به داده > از جدول/محدوده .
- در نتیجه، توان پنجره Query Editor همراه با جدول باز می شود.
- اکنون روی جدول کلیک راست کرده و بر روی Remove کلیک کنید. ستون های دیگر چون نیازی به ستون اضافی نداریم.
- روی نماد کشویی ستون میوه کلیک کنید و دوباره روی <کلیک کنید 1>مرتب سازی صعودی .
- میوهدر نتیجه لیست به ترتیب حروف الفبا مرتب می شود.
- پس از اتمام مرتب سازی، Close & بارگیری > بستن & بارگیری از Power Query Editor .
- در نتیجه، جدول حاوی نام میوه های مرتب شده به صورت نمایش داده می شود. در زیر.
- بعداً، می توانید لیست کشویی را از داده های جدول adobe ایجاد کنید.
محتوای مرتبط: مرتب سازی خودکار اکسل هنگام تغییر داده ها (9 مثال)
5. فهرست کشویی را با استفاده از VBA در اکسل سفارش دهید
در اینجا، من از VBA برای مرتب کردن نام میوه ها به ترتیب حروف الفبا استفاده خواهم کرد. به عنوان مثال، ما یک لیست کشویی داریم که در آن نام میوه ها به هیچ ترتیبی مرتب نشده است. .
مراحل:
- ابتدا به برگه ای می روم که منبع داده های لیست کشویی بالا در آن قرار دارد. در اینجا، اطلاعات منبع من در Sheet8 قرار دارد.
- سپس، روی نام برگه کلیک راست کرده و <را انتخاب کنید 1>مشاهده کد .
- در نتیجه، پنجره Microsoft Visual Basic for Applications نمایش داده می شود. کد زیر را در Module تایپ کنید. به یاد داشته باشید که نام برگه ، نام جدول و نام ستون را به درستی وارد کرده اید.
2912
- اکنون، به جدول داده های منبع بروید و هر میوه مانندی را بنویسید" Dates " در Cell B14 ، پس از آخرین دادههای جدول ( B4:B13 ). بعد از آن Enter را فشار دهید.
- در نتیجه، داده های جدول بالا بر اساس حروف الفبا مرتب شده اند.
- بهطور مشابه، میوههای موجود در فهرست کشویی که قبلاً ایجاد شدهاند، به ترتیب حروف الفبا مرتب شدهاند.
بیشتر بخوانید: چگونه لیست باکس را با VBA در اکسل مرتب کنیم (راهنمای کامل)
نتیجه گیری
در مقاله بالا، من سعی کرد چندین روش را برای مرتب کردن یک لیست کشویی در اکسل به طور مفصل مورد بحث قرار دهد. امید است این روش ها و توضیحات برای رفع مشکلات شما کافی باشد. لطفا اگر سوالی دارید به من اطلاع دهید.