آموزش Sort اکسل – مرتب سازی

آموزش Sort اکسل

ابزار Sort در اکسل راه حلی برای مرتب سازی و ترتیب سلول ها و کاربرگ های اکسل بر اساس حروف الفبا یا ترتیب اعداد می باشد.

به جرات می توان گفت دو ابزار Sort و ابزارFilter از کاربردی ترین ابزار های اکسل برای کاربران می باشد.قطعا برای شما پیش آمده است که بخواهید داده های خود را بر اساس معیار یا شاخص خاصی مرتب سازی نمایید.فرض کنید شما مدیر فروش یک شرکت هستید و یا یک بازاریاب هستید و یا اینکه بخواهید به عنوان مدیر یک بانک یا موسسه لیست مشتریان خود را را بر اساس بیشترین فروش یا سرمایه گذاری مرتب کنید.بهترین و سریعترین راه حل ممکن ابزار Sort اکسل می باشد.

مثال کاربردی از آموزش سورت در اکسل:

جدول زیر را در نظر بگیرید که لیست نمرات دانشجویان برای درس “تحقیق در عملیات 1” می باشد.شما قصد دارید این نمرات را بر اساس بالاترین نمره به پایین ترین نمره مرتب کنید.

آموزش sort در اکسل

قبل از هر عملی بهتر است محدوده اطلاعات خود را انتخاب(Select) کنید.

انتخاب داده ها برای مرتب سازی

برای مرتب کردن نمرات از ابزار sort از مسیر زیر استقاده می کنیم.

Data>Sort&Filter>Sort

Sort&Filter

اکنون در پنجره باز شده از تب Order گزینه Largest to Smallest را انتخاب می کنیم.و نتیجه را در تصویر بعدی می بینیم.

Largest to Smallest

sort بر اساس بیشترین به کمترین

در این آموزش ساده شما یاد گرفتید که با این ابزار چطور کار کنید.اما اکنون داده های زیر را در نظر بگیرید.

آموزش sort پیشرفته

همان طور که می بینید نمرات به ترتیب هستند.ولی از شما خواسته اند که این لیست را بر اساس حروف الفبا و سپس نمرات(از بزرگ به کوچک) مرتب کنید.به عبارتی در اینجا دو شاخص برای مرتب سازی در نظر گرفته ایم.

 یعنی اگر دو نفر نمره 12 گرفته اند، ترتیب اسم آن ها در لیست، بر اساس حرف ابتدای نام خانوادگی آن ها باشد.

برای این کار ایتدا کل جدول خود را انتخاب می کنیم و سپس از مسیر زیر ابزار Sort را فعال می کنیم:

Data>Sort&Filter>Sort

در پنجره باز شده از قسمت Sort by گزینه “نام خانوادگی” را انتخاب می کنیم و از قسمت Order گزینه A to Z را انتخاب می کنیم:

مرتب سازی با دو شاخص

اکنون نوبت اضافه کردن شاخص دوم می باشد.برای این کار بر روی گزینه Add Level کلیک می کنیم.در قسمت Then by گزینه “نمرات درس تحقیق در عملیات1” را انتخاب کرده و از قسمت Order گزینه Largest to Smallest را انتخاب می کنیم:

sort by then

اکنون جدول را به این شکل خواهید دید.

لیست دو شرطی

در قسمت های بعد نکات تکمیلی کار با ابزار Sort تقدیم شما خواهد شد.

24 thoughts on “آموزش Sort اکسل – مرتب سازی

  1. هادی میگوید:

    سلام / یک شیت دارم که هر روز به تعداد داده های موجود در سطرها و ستونهای آن اضافه میشود. در حال نوشتن یک ماکرو هستم که هر روز بر اساس داده هایی که تاکنون در این شیت ثبت شده ، سورت اطلاعات را بصورت اتوماتیک وبراساس محتوای مثلا ستون ۵ انجام دهد. برای این منظور با نوشتن یک بند برنامه، میدانم که امروز اطلاعاتم در سلولهای A۲ تا H۵۰ نوشته شده است. یعنی میدانم که امروز داده هایم از سطر ۲ و ستون ۱ ( یعنی A۲) تا سطر ۵۰ و ستون ۸ ( یعنی H۵۰) نوشته شده اند و این مقادیر را نیز ماکرو در متغیرهایی به صورت زیر ذخیره کرده است:
    I۱=۲
    J۱=۱
    I۲=۵۰
    j۲=۸
    حالا وقتی دستور Sort را با استفاده از این متغیرها مینویسم ، خطا میگیرد:
    Range(“Indirect(address(I۱,j۱) : Indirect(address(I۲,j۲))”).Sort key۱:=Columns(۵), order۱:=xlAscending, Header:=xlYes
    ولی وقتی همین دستور را بدون استفاده از متغیرها مینویسم ، خطایی نمیگیرد:
    Range(“Indirect(address(۲,۱) : Indirect(address(۵۰,۸))”).Sort key۱:=Columns(۵), order۱:=xlAscending, Header:=xlYes
    چه اصلاحی را باید انجام دهم که بتوانم آرگومان Range را با متغیر بنویسم و اجرا کنم؟

  2. علی میگوید:

    سلام در نوار افزار قسمت سورت غیر فعال شده رفع ایرادش به چه صورته

  3. F میگوید:

    اگر بخوایم مرتب سازیمون بصورت خودکار بشه یعنی وقتی عدد جدیدی اضافه میشه بدون اینکه دوبارهsort رو بزنیم خود بخود خودش مرتب شه از چه تابعی و چجوری استفاده میکنیم تابع مورد استفاده large انا به چه صورت؟

  4. علی میگوید:

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

  5. Arysh میگوید:

    سلام میشه اموزش مرتب کردن بر اساس دو ستون رو هم قرار بدین
    یعنی مثلا یه ستون تاریخ است یکی قیمت محصولات حالا میخوام قیمت ها به ترتیب صعودی سورت بشه منتها در قیمت های چند تا تکراری وجود داره اما ساعت و تاریخ ثبتشون کمی با هم فرق میکنه ایا راهی هست که بتونم بر اساس تاریخ سورت کنم و قیمت ها رو هم در هر رور به ترتیب روز سورت کنم یعنی چه جوری بگم منظورم اینه که یه مرتب سازی زیر مجموته ی مرتب سازی دیگس منتها نمیخوام فیلتر کنم و شیت جدید بسازم و… میخواستم بدونم امکانش هست بر اساس دو ستون مرتب سازی انجام بشه یکی بر دیگری اولویت داشته باشه و انگار یکی زیر مجموعه ی دیگری باشه؟؟؟

  6. علی میگوید:

    سلام.
    در یک فایل اکسل اگه بخواهیم اعداد بصورت ۱،۱۰،۱۱،۱۲،۱۳….۲،۲۰،۲۱،۲۲،….۳،۳۰،۳۱،۳۲،۳۳،…باشد چکار باید کرد
    تشکر

  7. وحید میگوید:

    سلام اگه بخوام ردیفهای برعکس چیده بشن چه کنیم
    مثلا ردیفها از اخر به اول چیده بشن؟

  8. طاهری میگوید:

    سلام
    من یه فایل اکسل دارم میخام براساس کد فروش sort کنم نمیشه
    طوری که همه پیوسته بمونن وفرمولش هم تغییر نکنه
    فایل رو براتون ایمیل میکنم
    لطفا راهنمایی بفرمایید

  9. الهه میگوید:

    سلام . من یک ستون رو سورت کردم تا سطرها با داده های تکراری که پشت هم می افتند را بتوانم حذف کنم و بعد از انجام حذف می خواهم به قبل از حالت سورت برگردانم چگونه انجام دهم؟

  10. شیوا میگوید:

    سلام. من در ورد فاکتور فروش درست کردم و میخوام اعداد را ۳ رقم ۳ رقم از هم جدا کنم. آیا در ورد مانند اکسل فرمولی برای اینکار وجود داره؟
    ممنون میشم کمکم کنین

  11. علی میگوید:

    سلام من دوتا شیت دارم یکی اسامی و دیگری سامی به همراه نمرات
    وقتی در شیت اسامی لیست رو مرتب میکنم در شیت دوم نمرات به تناسب اسامی جاجا نمی شوند
    چکار کنم؟
    باتشکر

  12. فرودی میگوید:

    با سلام و خسته نباشید
    من ۱۰۰ تا جدول ۱۰*۱۰ برای پارامتر x و۱۰۰ جدول ۱۰*۱۰ برای پارامتر y و ۱۰۰ جدول ۱۰*۱۰ برای پارامتر z در زمان های مختلف دارم.اگر بخواهم یک در میان جداول را به ترتیب xوyوz مرتب کرده و زیر هم بنویسم ، چگونه ممکن است؟
    به شکل زیر
    جدول x1
    جدولy1
    جدولz1
    جدولx2
    جدولy2
    جدولz2
    ….

    • آموزش آفیس میگوید:

      با سلام
      در صورت امکان فایل یا بخشی از فایل را که در اختیار دارید ارسال کنید تا بهتر متوجه منظور شما بشم.الان این جداول در شیتها مجزا هستند یا در یک شیت؟ چه داده های دیگری دارید؟ آیا از آن ها می توان کمک گرفت؟
      با تشکر

      • فرودی میگوید:

        امکانش هست آدرس ایمیلتون رو بفرمایید تا نمونه فایل رو خدمتتون بفرستم

        • آموزش آفیس میگوید:

          روی گزینه ارسال که در دیدگاه قبلی شما جواب دادم، کلیک کنید.ایمیل و سایر موارد را مشاهده خواهید کرد.

          یا به انتهای سایت تشریف ببرید و گزینه تماس با ما کلیک کنید
          یا از طریق منوی کاربری خودتون بر روی گزینه پشتیبانی کلیک کنید.

  13. محدثه میگوید:

    سلام. من این کارو انجام دادم، حالا میخوام همه چیز برگرده سر،جای اول. چیکار کنم حالا؟

    • آموزش آفیس میگوید:

      با سلام.اگر فایل را ذخیره و بسته اید، هیچ کاری نمی توان کرد.اما اگر فایل شما هنوز باز می باشد بر روی گزینه Undo کلیک کنید.

      • مرضیه کیهان فر میگوید:

        من تعداد زیادی فاکتور فروش دارم که مشکل بزرگی درکدگزاری اون خا در اکسل دارم خواهش میکنم کمک کنید

دیدگاهتان را بنویسید

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