فهرست مطالب
در این مقاله، نحوه مرتب سازی داده ها بر اساس مقدار در Microsoft Excel را مورد بحث قرار خواهم داد. هنگام کار با حجم زیادی از داده ها در اکسل، اغلب ما نیاز به سازماندهی آنها داریم. در چنین حالتی، گزینه excel Sort به ما اجازه می دهد تا ترتیب داده های کاربرگ را سفارشی کنیم. به عنوان مثال، می توانید سن برخی افراد را بر اساس نام آنها مرتب کنید. میتوانیم دادهها را بر اساس حروف الفبا ، عددی، تاریخ و غیره مرتب کنیم. بیایید مقاله را مرور کنیم تا مرتبسازی دادهها را بر اساس مقدار یاد بگیریم.
دانلود کتاب تمرین تمرین
میتوانید دانلود کنید کتاب تمرینی که برای تهیه این مقاله استفاده کرده ایم.
مرتب سازی داده ها بر اساس Value.xlsx
5 روش آسان برای مرتب سازی داده ها بر اساس مقدار در اکسل
1. مرتب سازی داده های اکسل بر اساس مقدار در یک ستون
فرض کنید مجموعه داده زیر را داریم که شامل نام چند نفر و سن آنها است.
حالا ابتدا سن افراد فوق را مرتب می کنم. سپس نام آنها را نیز مرتب میکنم.
مراحل:
- برای مرتبسازی سن افراد، مقادیر سنی ستون C<را انتخاب کنید. 2> ابتدا.
- سپس، برای مرتب سازی به ترتیب صعودی، به Data > A بروید به نماد Z از بخش مرتبسازی و فیلتر کردن (به تصویر صفحه مراجعه کنید).
- در نتیجه، موارد زیر هشدار مرتب سازی دیالوگ ظاهر می شود، انتخاب را گسترش دهید تا نام افراد بر اساس سن مرتب شده سازماندهی شود.
- بعد ازکه، SORT را فشار دهید.
- اگر نمیخواهید مرتبسازی دادهها در ستون انتخابی بر بقیه دادهها تأثیر بگذارد، ادامه با انتخاب فعلی را انتخاب کنید.
- در نهایت نتیجه زیر را مشاهده خواهید کرد. مقادیر سنی افراد به ترتیب صعودی مرتب شده اند.
- به طور مشابه، می توانید با رفتن به داده، داده های سنی بالا را به ترتیب نزولی سازماندهی کنید. > Z به A نماد.
⏩ توجه:
شما با دنبال کردن مراحل زیر می توانید نام ستون B را نیز به ترتیب حروف الفبا نزولی/صعودی مرتب کنید.
مراحل:
- انتخاب کنید ابتدا نام ها را انتخاب کنید.
- سپس به نماد داده > A به Z / Z به A بروید.
- در نتیجه، در اینجا نتیجه ای است که به دست خواهیم آورد. شما می توانید این فرآیند را برای سازماندهی مقادیر تاریخ نیز اعمال کنید.
بیشتر بخوانید: نحوه مرتب سازی و فیلتر کردن داده ها در اکسل ( یک دستورالعمل کامل)
2. مرتب سازی داده ها در یک محدوده یا جدول بر اساس مقدار
فرض کنید، ما محدوده داده زیر را داریم که شامل نام، سن، شغل، شهر ساکن چندین نفر است. و غیره.
اکنون محدوده فوق را بر اساس نام افراد به ترتیب صعودی سازماندهی می کنم.
مراحل:
- ابتدا، هر یک از سلولهای ستونی را که میخواهید مرتب کنید انتخاب کنید (اینجا سلول B7 ).
- سپس، به Data<بروید. 2> > A تا Z نماد (نگاه کنید بهاسکرین شات).
- در نتیجه اکسل نتیجه زیر را برمی گرداند. تمام داده های نام در ستون B مرتب شده اند و از این رو ترتیب داده ها در بقیه ستون ها به روز می شود.
بیشتر بخوانید: نحوه مرتب سازی محدوده با استفاده از VBA در اکسل (6 مثال)
3. مرتب سازی داده ها بر اساس مقدار با استفاده از مرتب سازی سفارشی در اکسل
ما می توانیم از گزینه Custom Sort برای سازماندهی داده ها در چندین ستون استفاده کنید. علاوه بر این، ما می توانیم یک لیست سفارشی ایجاد کنیم، و بنابراین داده ها را بر اساس لیست مرتب کنیم.
3.1. مرتب سازی داده ها در چندین ستون
ابتدا، من داده ها را بر اساس مقادیر در چند سطح با استفاده از گزینه Custom Sort مرتب می کنم. با استفاده از این گزینه می توانیم داده ها را در چندین ستون مرتب کنیم.
مراحل:
- ابتدا، هر یک از سلول های مجموعه داده زیر را انتخاب کنید و به <1 بروید>داده > مرتب سازی .
- در نتیجه، کادر گفتگوی مرتب سازی نشان داده می شود بالا.
- بعد، برای سطح اول، نام ستون را از منوی کشویی مرتب سازی بر اساس انتخاب کنید.
- سپس بر روی افزودن سطح<2 کلیک کنید> همانطور که می خواهم دو سطح دیگر اضافه کنم، دو بار بر روی افزودن سطح کلیک می کنم. سطوح در گفتگوی مرتب سازی اضافه می شوند. اکنون، ستون هایی را که می خواهید مرتب کنید انتخاب کنید، سپس Sort On و Order را علامت بزنید و OK را فشار دهید.
- در نهایت نتیجه زیر را خواهیم داشت.
3.2. مرتب سازی داده ها با استفاده از یک لیست سفارشی
گاهی اوقات لازم است داده ها را بر اساس یک لیست سفارشی سازماندهی کنیم. در این روش به شما نشان می دهم که چگونه می توانید یک لیست سفارشی بسازید. بعداً مقادیر را بر اساس لیست سفارشی مرتب خواهم کرد.
بیایید فرض کنیم در مجموعه داده زیر، 3 شغل مختلف فهرست شده است. من ستون شغل را بر اساس لیست مرتب می کنم: وکیل ، مهندس ، روزنامه نگار .
مراحل:
- ابتدا، یکی از سلول ها را از مجموعه داده خود انتخاب کنید و به داده > مرتب سازی <بروید 2>برای آوردن کادر گفتگوی مرتبسازی .
- بعد، از کادر گفتگوی مرتبسازی ، روی منوی کشویی Order کلیک کنید و فهرست سفارشی گزینه. بعد از آن OK را فشار دهید.
- در نتیجه، کادر گفتگوی Custom List ظاهر می شود، روی فهرست جدید ، موارد لیست را در کادر مدخلهای فهرست تایپ کنید و افزودن را کلیک کنید.
- پس از اضافه شدن لیست به فهرست سفارشی ، OK را فشار دهید تا پنجره بسته شود.
- اکنون به گفتگوی مرتبسازی بازگشتهایم، OK را کلیک کنید تا لیست سفارشی در ستون شغل اعمال شود.
- در نهایت نتیجه زیر را خواهیم داشت. همه داده ها بر اساس لیست مرتب شده اند: وکیل ، مهندس ، روزنامه نگار .
بیشتر بخوانید: نحوه ایجاد مرتب سازی سفارشی در اکسل (هم ایجاد و هم با استفاده)
خواندنی مشابه
- مزایای مرتب سازی داده ها در اکسل (همه ویژگی ها گنجانده شده است)
- نحوه حذف مرتب سازی بر اساس رنگ در اکسل (با مراحل آسان)
- اکسل اعداد را به درستی مرتب نمی کند (4 دلیل با راه حل ها)
- نحوه مرتب سازی خودکار در اکسل بدون ماکرو (3 روش)
- [اصلاح شده]: مرتب سازی بر اساس رنگ سلول در اکسل کار نمی کند (3 راه حل)
4. از تابع SORT Excel برای مرتب کردن داده ها بر اساس مقدار استفاده کنید
این بار، من از تابع SORT در اکسل برای سازماندهی داده ها بر اساس مقدار استفاده خواهم کرد. اگر از Excel 365 / Excel 2021 استفاده می کنید، می توانید با استفاده از این تابع داده ها را خیلی سریع مرتب کنید.
مراحل:
- ابتدا فرمول زیر را در Cell E5 تایپ کنید و Enter را فشار دهید.
=SORT(B5:C14,2)
- با وارد کردن فرمول، نتیجه زیر را در یک آرایه دریافت خواهیم کرد.
در اینجا، تابع SORT داده ها را در محدوده B5:C14 بر اساس ستون 2 مرتب می کند.
بیشتر بخوانید: نحوه استفاده از تابع مرتب سازی در Excel VBA (8 مثال مناسب)
5. ترکیب INDEX, MATCH & توابع کوچک برای مرتب سازی بر اساس مقدار عددی
در این روش، من داده ها را بر اساس مقدار عددی با استفاده از ترکیب INDEX ، MATCH، ROW و amp; توابع کوچک . به عنوان مثال، من نام افراد را در مجموعه داده زیر مطابق با موارد مربوطه سفارش می دهمسن.
مراحل:
- فرمول زیر را در Cell F5 تایپ کنید و Enter را بزنید.
=INDEX(B5:D14,MATCH(SMALL(C5:C14,ROW(A1:A10)),C5:C14,0),MATCH(F4:H4,B4:D4,0))
- در نتیجه اکسل نتیجه را در آرایه زیر برمی گرداند. همه مقادیر سنی به ترتیب صعودی مرتب شده اند.
🔎 فرمول چگونه کار می کند؟
- ROW(A1:A10)
در اینجا تابع ROW شماره ردیف را در محدوده A1:A10 برمی گرداند. که عبارت است از:
{ 1;2;3;4;5;6;7;8;9;10 }
- SMALL(C5:C14,ROW(A1:A10))
بعد، تابع SMALL کوچکترین k-امین مقدار را در محدوده برمی گرداند. C5:C14 به عنوان:
{ 22;25;28;30;32;33;35;40;43;45}
- MATCH(SMALL(C5:C14,ROW(A1:A10))
اکنون، تابع MATCH برمیگردد:
{ 3;7;10;2;6;8;1;4;9;5 }
- MATCH(F4:H4,B4:D4,0 )
سپس قسمت فوق فرمول را برمی گرداند:
{ 1,2,3 }
- INDEX(B5:D14,MATCH(SMALL(C5:C14,ROW(A1:A10)),C5:C14,0),MATCH(F4:H4,B4:D4,0))
در نهایت، تابع INDEX نتیجه زیر را برمیگرداند:
{ Miller }
بیشتر بخوانید : چگونه اعداد را در اکسل مرتب کنیم (8 روش سریع)
چیزهایی که باید به خاطر بسپارید
- ما می توانیم n با کلیک راست روی مقدار سلول، گزینه Sort را نیز دریافت کنید.
- در روش دیگر، گزینه مرتب سازی با دنبال کردن مسیر صفحه اصلی > ویرایش گروه> مرتب سازی & فیلتر .
- می توانید داده ها را بر اساس Cell Color ، Font Color ، <مرتب کنید 1>نماد قالببندی مشروط و غیره.
نتیجهگیری
در مقاله بالا، سعی کردم چندین روش برای مرتبسازی دادهها مورد بحث قرار دهم. با ارزش در اکسل به طور مفصل. امید است این روش ها و توضیحات برای رفع مشکلات شما کافی باشد. لطفا اگر سوالی دارید به من اطلاع دهید.