فهرست مطالب
اغلب، ما باید عملیات Sort را روی داده های Excel خود انجام دهیم. علاوه بر این، ما می توانیم داده ها را بر اساس سفارشات متعدد مرتب کنیم. ترتیب حروف الفبا یکی از پرکاربردترین آنهاست. با این حال، مرتب کردن دستی به ترتیب حروف الفبا در یک کاربرگ بزرگ کار خسته کننده ای است. در این مقاله، روشهای ساده و در عین حال مؤثر را برای مرتبسازی دادهها به ترتیب الفبایی در Excel به شما نشان میدهیم.
برای نشان دادن، ما از یک مجموعه داده نمونه به عنوان نمونه استفاده خواهد کرد. به عنوان مثال، مجموعه داده زیر نشان دهنده فروشنده ، محصول و فروش خالص یک شرکت است.
دانلود کتاب تمرین تمرین
کتاب کار زیر را دانلود کنید تا خودتان تمرین کنید.
مرتب سازی داده ها بر اساس حروف الفبا در Excel.xlsx
8 روش برای مرتب کردن داده ها به ترتیب حروف الفبا در اکسل
1. مرتب سازی مقدار به ترتیب حروف الفبا در اکسل با ویژگی مرتب سازی
ویژگی اکسل مرتب سازی به ما کمک می کند تا داده ها را به راحتی مرتب کنیم. . در روش اول ما از این ویژگی استفاده خواهیم کرد. بنابراین، مراحل را برای انجام کار دنبال کنید.
STEPS:
- ابتدا محدوده B5:D10 را انتخاب کنید.
- سپس، به صفحه اصلی ➤ ویرایش ➤ مرتب سازی & فیلتر ➤ مرتب سازی A به Z .
- در نهایت، نتیجه مرتب شده را دریافت خواهید کرد.
بیشتر بخوانید: نحوه مرتب سازی داده های الفبایی عددی در اکسل (با مراحل آسان)
2. درخواست دادنروش های ذکر شده در بالا به استفاده از آنها ادامه دهید و اگر راه دیگری برای انجام این کار دارید به ما اطلاع دهید. فراموش نکنید که نظرات، پیشنهادات، یا سؤالات خود را در بخش نظرات زیر ارسال کنید.
ویژگی فیلتر اکسل برای تنظیم داده ها به ترتیب حروف الفباما همچنین می توانیم ویژگی Filter را برای مرتب سازی داده ها اعمال کنیم. بنابراین، مراحل زیر را برای انجام کار یاد بگیرید.
STEPS:
- ابتدا، روی B4 کلیک کنید.
- پس از آن، صفحه اصلی ➤ ویرایش ➤ مرتب سازی & فیلتر ➤ فیلتر .
- اکنون، منوی کشویی کنار فروشنده را فشار دهید هدر و مرتب کردن a به Z را انتخاب کنید.
- در نهایت، داده های مرتب شده را برمی گرداند.
بیشتر بخوانید: تفاوت بین مرتب سازی و فیلتر کردن در اکسل
3. مرتب سازی چندین ستون در اکسل
بهعلاوه، میتوانیم چندین ستون را همزمان مرتب کنیم. این به ویژه زمانی مفید است که مقادیر یکسانی در چندین سلول یک ستون داشته باشیم. بنابراین، این فرآیند را دنبال کنید تا مرتب سازی داده ها به ترتیب الفبایی در Excel .
STEPS:
- در ابتدا، محدوده B5:D10 را انتخاب کنید.
- سپس، Data ➤ Sort & Filter ➤ Sort .
- در نتیجه، کادر گفتگوی Sort ظاهر می شود.
- اکنون، افزودن سطح را فشار دهید.
- بعد، فروشنده را در مرتبسازی بر اساس و محصول <2 انتخاب کنید>در سپس توسط فیلدهای .
- سپس، A تا Z را از گزینههای Order انتخاب کنید و OK را فشار دهید.
- در پایان، مرتب سازی مورد نظر را دریافت خواهید کردداده ها.
بیشتر بخوانید: نحوه مرتب سازی چندین ستون با Excel VBA (3 روش)
4. بر اساس حروف الفبا مرتب سازی ردیف ها
به طور پیش فرض، Excel عملیات مرتب سازی را از بالا به پایین اعمال می کند. اما، ما می توانیم از طریق یک تنظیم کوچک، از چپ به راست مرتب کنیم. بنابراین، فرآیند مرتبسازی ردیفها بر اساس حروف الفبا را یاد بگیرید.
STEPS:
- ابتدا محدوده را انتخاب کنید و به Data بروید. ➤ مرتب سازی & Filte r ➤ Sort .
- در نتیجه، کادر گفتگوی Sort ظاهر می شود. در اینجا، Options را فشار دهید.
- بعد از آن، دایره را برای Sort از چپ به راست انتخاب کنید و فشار دهید OK .
- سپس، ردیف 4 ( سرصفحه ردیف) را انتخاب کنید. و A تا Z را به ترتیب انتخاب کنید.
- سپس، OK را فشار دهید.
- در نهایت، داده های سازماندهی مجدد را برمی گرداند.
بیشتر بخوانید: چگونه ردیف های متعدد را در اکسل مرتب کنیم ( 2 روش)
خواندنی مشابه
- نحوه مرتب سازی بر اساس ماه در اکسل (4 روش)
- نحوه مرتب سازی آدرس IP در اکسل (6 روش)
- [حل شد!] مرتب سازی اکسل کار نمی کند (2 راه حل)
- نحوه اضافه کردن دکمه مرتب سازی در اکسل (7 روش)
- نحوه مرتب سازی لیست منحصر به فرد در اکسل (10 روش مفید)
5 سفارش داده ها در اکسل با استفاده از تابع SORT
علاوه بر این، می توانیم از عملکرد Excel SORT برای سفارش داده ها استفاده کنیم.بنابراین، این روش را دنبال کنید.
STEPS:
- ابتدا سلول F5 را انتخاب کنید.
- در اینجا، تایپ کنید فرمول:
=SORT(B5:D10,1,1)
- در آخر، Enter را فشار دهید و مقدار آن ریخته می شود داده های بازآرایی شده.
بیشتر بخوانید: نحوه استفاده از تابع مرتب سازی در Excel VBA (8 مثال مناسب)
6. ایجاد یک ستون کمکی برای مرتب سازی مقادیر به ترتیب حروف الفبا
با این حال، ما می توانیم Helper Column برای مقادیر مرتب سازی بر اساس حروف الفبا ایجاد کنیم. برای انجام کار، مراحل زیر را یاد بگیرید.
STEPS:
- ابتدا سلول E5 را انتخاب کنید و فرمول را تایپ کنید :
=COUNTIF($B$5:$B$10,"<="&B5)
- بعد از آن، Enter را فشار دهید و از AutoFill استفاده کنید ابزاری برای تکمیل مجموعه.
عملکرد COUNTIF مقادیر متن را مقایسه می کند و رتبه نسبی آنها را برمی گرداند.
- اکنون، سلول F5 را انتخاب کنید. در اینجا، فرمول را تایپ کنید:
=INDEX($B$5:$B$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- بعد، Enter را فشار دهید و تکمیل کنید با ابزار AutoFill استراحت کنید.
⏩ فرمول چگونه کار می کند؟
- ROWS($E$5:E5)
عملکرد ROW اعداد ردیف مربوطه را برمی گرداند.
- MATCH(ROWS($E$5:E5)،$E$5:$E$10,0)
عملکرد MATCH موقعیت نسبی آیتم های موجود در محدوده را برمی گرداند $E$5:$E$10 .
- INDEX($B$5:$B$10,MATCH(ROWS($E$5:E5)،$E$5 :$E$10,0))
در نهایت، عملکرد INDEX مقدار موجود در ردیف ریخته شده از MATCH(ROWS($E) را برمی گرداند. فرمول $5:E5),$E$5:$E$10,0) .
- سپس، در سلول G5 ، فرمول را تایپ کنید:
=INDEX($C$5:$C$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- Enter را فشار دهید و با استفاده از AutoFill سری را پر کنید.
⏩ فرمول چگونه کار می کند؟
- ROWS($E $5:E5)
عملکرد ROW ابتدا اعداد ردیف مربوطه را برمیگرداند.
- MATCH(ROWS($ E$5:E5)،$E$5:$E$10,0)
عملکرد MATCH موقعیت نسبی موارد موجود در محدوده <1 را برمیگرداند>$E$5:$E$10 .
- INDEX($C$5:$C$10,MATCH(ROWS($E$5:E5)،$E$5:$ E$10,0))
در نهایت، عملکرد INDEX مقدار موجود در ردیف ریخته شده از MATCH(ROWS($E$5: فرمول E5)،$E$5:$E$10,0) .
- سپس، در سلول H5 ، فرمول را تایپ کنید:
=INDEX($D$5:$D$10,MATCH(ROWS($E$5:E5),$E$5:$E$10,0))
- در نهایت، Enter را فشار دهید و بقیه را با AutoFill تکمیل کنید.
⏩ فرمول چگونه کار می کند؟
- ROWS( $E$5:E5)
عملکرد ROW ابتدا اعداد ردیف مربوطه را برمیگرداند.
- MATCH(ROWS) ($E$5:E5)،$E$5:$E$10,0)
عملکرد MATCH موقعیت نسبی موارد را برمیگرداندموجود در محدوده $E$5:$E$10 .
- INDEX($D$5:$D$10,MATCH(ROWS($E$5:E5) ,$E$5:$E$10,0))
در نهایت، عملکرد INDEX مقدار موجود در ردیف ریخته شده از MATCH( فرمول ROWS($E$5:E5)،$E$5:$E$10,0) .
بیشتر بخوانید: مرتبسازی ستون بر اساس مقدار در اکسل (5 روش ها)
7. ترکیب توابع اکسل برای سازماندهی داده ها
برای جلوگیری از ایجاد دردسر در ایجاد ستون کمکی، می توانیم برخی از توابع اکسل را با <1 ترکیب کنیم. داده ها را مرتب کنید.
STEPS:
- ابتدا سلول E5 را انتخاب کنید.
- سپس، فرمول را تایپ کنید:
=INDEX($B$5:$B$10,MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$10,"<="&$B$5:$B$10),0))
- بعدی، Enter را فشار دهید و از <1 استفاده کنید>AutoFill ابزار برای پر کردن مجموعه.
- در نهایت، داده های سازماندهی شده را دریافت خواهید کرد.
⏩ چگونه است فرمول کار؟
- COUNTIF($B$5:$B$10,"<="&$B$5:$B$10)
عملکرد COUNTIF مقادیر متن موجود در محدوده $B$5:$B$10 را مقایسه میکند و در ابتدا رتبه نسبی آنها را برمیگرداند.
- ROWS($B$5:B5)
عملکرد ROWS اعداد ردیف مربوطه را برمی گرداند.
- MATCH(ROWS($B$5:B5)، COUNTIF($B$5:$B$10,"<="&$B$5:$B$10)،0)
تابع MATCH موقعیت نسبی موارد موجود در محدوده مشخص شده را که خروجی COUNTIF($B$5:$B$10,"<="&$B$5:$B$10) .
- INDEX($B$5: $B$10,MATCH(ROWS($B$5:B5)،COUNTIF($B$5:$B$10,"<="&$B$5:$B$10)،0))
در پایان، عملکرد INDEX نام ها را به ترتیب حروف الفبا استخراج می کند.
بیشتر بخوانید: نحوه مرتب سازی داده ها بر اساس دو ستون ها در اکسل (5 روش آسان)
8. مرتب سازی داده های ترکیبی بر اساس حروف الفبا در اکسل
گاهی اوقات، ممکن است مجبور شویم داده های ترکیبی را که حاوی موارد تکراری، خالی و اعداد هستند مرتب کنیم. در روش آخر خود، این نوع موارد را حل خواهیم کرد. بنابراین، برای اطلاع از نحوه مرتب کردن داده های ترکیبی به ترتیب الفبایی در Excel را دنبال کنید.
STEPS:
- در ابتدا سلول E5 را انتخاب کنید و فرمول را تایپ کنید:
=COUNTIF($B$5:$B$10,"<="&B5)
- سپس، Enter را فشار دهید و مجموعه را با AutoFill پر کنید.
در اینجا، مقادیر متن را مقایسه می کند و رتبه نسبی را برمی گرداند.
- پس از آن، در سلول F5 ، فرمول را تایپ کنید:
=--ISNUMBER(B5)
- سپس، Enter را فشار دهید و بقیه را با AutoFill تکمیل کنید.
عملکرد ISNUMBER به دنبال مقادیر Number میگردد.
- دوباره، F11 را انتخاب کنید و از ویژگی AutoSum در Excel برای یافتن کل استفاده کنید.
- سلول G5 را انتخاب کنید برای تایپ فرمول:
=--ISBLANK(B5)
- فشار دهید Enter و استفاده از تکمیل خودکار بهبقیه را تکمیل کنید.
در اینجا، عملکرد ISBLANK به دنبال سلول های خالی می گردد.
- بعد از آن، سلول G11 را انتخاب کنید و ویژگی AutoSum را برای یافتن کل اعمال کنید.
- سلول <1 را انتخاب کنید>H5 و فرمول را تایپ کنید:
=IF(ISNUMBER(B5),E5,IF(ISBLANK(B5),E5,E5+$F$11))+$G$11
- Enter را فشار دهید و از AutoFill ابزار استفاده کنید.
توجه: این فرمول با عملکرد IF جدا می شود جاهای خالی، اعداد و مقادیر متنی. اگر سلول خالی باشد، مجموع سلول های E5 و سلول G11 را برمی گرداند. برای هر مقدار عددی، رتبه مقایسه ای را برمی گرداند و تعداد کل جاهای خالی را اضافه می کند. اگر متن باشد، رتبه مقایسه ای را برمی گرداند و تعداد کل مقادیر عددی و جاهای خالی را اضافه می کند.
- اکنون، سلول I5 را انتخاب کنید و فرمول را تایپ کنید:
=IFERROR(INDEX($B$5:$B$10,MATCH(SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H$10,0)),"")
- بعدی، Enter را فشار دهید و از ابزار AutoFill استفاده کنید.
- در نهایت، داده های مرتب شده را با سلول خالی در آخرین موقعیت برمی گرداند.
⏩ فرمول چگونه است کار می کنید؟
- ROWS($I$5:I5)
اول، ROWS تابع اعداد ردیف مربوطه را برمی گرداند.
- SMALL($H$5:$H$10,ROWS($I$5:I5)+$G$11)
در اینجا، عملکرد SMALL کوچکترین مقدار مشخص شده را از محدوده برمی گرداند. $H$5:$H$10 .
- مطابقت(کوچک($H$5:$H$10,ROWS($I$5:I5)+$G$11 ),$H$5:$H$10,0)
عملکرد MATCH موقعیت نسبی موارد موجود در محدوده مشخص شده را برمی گرداند.
- INDEX($B$5:$B$10,MATCH(کوچک($H$5:$H$10,ROWS($I$5:I5)+$G$11),$H$5:$H $10,0))
عملکرد INDEX نامها را به ترتیب حروف الفبا از محدوده $B$5:$B$10 استخراج می کند.
- IFERROR(INDEX($B$5:$B$10,MATCH(کوچک($H$5:$H$10,ROWS($I$5:I5)+$G$11)،$ H$5:$H$10,0))””)
در نهایت، عملکرد IFERROR در صورت یافتن خطا خالی می شود، در غیر این صورت داده ها را برمی گرداند.
بیشتر بخوانید: مرتبسازی خودکار هنگام وارد کردن دادهها در اکسل (3 روش)
مشکلات در مرتبسازی دادهها به ترتیب حروف الفبا در اکسل
1. ستون ها و ردیف های خالی یا پنهان
اگر داده های خالی یا پنهان وجود داشته باشد، نتیجه مرتب شده را به درستی دریافت نخواهیم کرد. بنابراین، ما باید قبل از اعمال عملیات مرتب سازی، سلول های خالی را حذف کنیم تا از نتیجه دقیق اطمینان حاصل کنیم.
2. سرصفحه های ستون غیرقابل تشخیص
دوباره، اگر هدرها در قالب یکسان با هدرهای معمولی باشند. ورودیها، این احتمال وجود دارد که در وسط دادههای مرتب شده به پایان برسند. برای جلوگیری از این امر، فقط ردیف های داده را انتخاب کنید، و سپس عملیات مرتب سازی را اعمال کنید.
نتیجه
از این پس، می توانید مرتب سازی داده ها به ترتیب الفبایی در اکسل با