سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

Sort در اکسل و یک نکته طلایی

سورت در اکسل
۴.۴/۵ - (۳۹ امتیاز)

مرتب کردن داده ها در اکسل  ( یا سورت در اکسل ) از موضوعاتی هست که زیاد مورد استفاده قرار میگیره. اینکه داده ها به ترتیب حروف الفبا، یا اعداد از کوچیک به بزرگ یا برعکس مرتب بشن رو با استفاده از ابزار Sort انجام میدیم.

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

فرض کنید میخواهیم مبالغ صورت وضعیت مربوط به شرکت ها (شکل ۱) رو از بزرگ به کوچیک مرتب کنیم. برای این کار روی سر ستون مربوط به صورت وضعیت کلیک میکنیم و از تب Data گزینه بزرگ به کوچیک یا  رو میزنیم. با کلیک بر روی این گزینه، پنجره (شکل ۱) باز میشه.

سورت در اکسل - انتخاب محدوده مرتب سازی

شکل ۱- سورت در اکسل – انتخاب محدوده مرتب سازی

این پیغام به ما میگه که شما یک ستون از دیتابیس رو انتخاب کردین واسه سورت کردن، میخواید محدوده رو به کل ستون ها گسترش بدید؟

عموما اگر داده های یک ستون از یک دیتابیس رو بخوایم سورت کنیم باید همه ستون ها رو انتخاب کنیم. چون اگر فقط همون ۱ ستون رو سورت کنیم، بقیه داده های مرتبط جابجا نمیشن و دیتابیس به هم میریزه. پس گزینه Expand the selection (انتخاب همه ستون های دیتابیس) رو انتخاب کرده و Ok می زنیم. بعد از زدن Ok داده ها بر اساس ستون صورت وضعیت، از بزرگ به کوچیک مرتب میشن.

حالا اگر بخوایم چندین سطح برای سورت کردن اضافه کنیم، باید از  قسمت استفاده کنیم. با زدن گزینه Sort پنجره ای مطابق شکل ۲ نمایش داده میشه که میتونیم تنظیمات مختلفی رو انجام بدیم:

سورت در اکسل - مرتب کردن داده از پنجره Sort

شکل ۲- سورت در اکسل – مرتب کردن داده از پنجره Sort

Column: در این قسمت تعیین میکنیم که مرتب سازی بر اساس کدوم ستون انجام بشه.

Sort On: در این قسمت تعیین میکنیم که مرتب سازی روی داده های سلول انجام بشه یا روی رنگ سلول، رنگ فونت، آیکون مورد نظر (Conditional Formatting).

با انتخاب هر کدوم از این گزینه ها، تنظیمات مربوط به هر یک نمایان میشه.

Order: ترتیب مرتب سازی رو در این قسمت تعیین میکنیم، صعودی، نزولی، حروف الفبا و قسمت Custom List.

فرض کنید یک سری داده داریم که ترتیب خاص دارن و ما نمیخوایم بر اساس حروف الفبا یا صعودی/نزولی مرتب بشن. مثل ماه های سال، روزهای هفته و … . میخوایم نحوه مرتب سازی بر اساس ترتیب واقعی ماه ها یا روزهای هفته انجام بشه نه حروف الفبا. برای این کار از قسمت Custom List استفاده میکنیم.

در داده های بالا، میخوایم ستون مربوط به ماه رو مرتب کنیم. بصورتی که اول فروردین، بعد اردیبهشت و … قرار بگیره. برای این کار لازمه که یکبار لیست مورد نظر رو به اکسل معرفی کنیم. برای این کار حتما پست ایجاد لیست خودکار در اکسل رو مطالعه کنید. بعد از این مرحله، کافیه از قسمت Custom list، مطابق شکل ۳ لیست مورد نظر رو انتخاب کنیم.

سورت در اکسل - مرتب کردن بر اساس لیست دلخواه

شکل ۳- سورت در اکسل – مرتب کردن بر اساس لیست دلخواه

با زدن Ok ستون مربوط به ماه به ترتیب دلخواه مرتب میشه.

در ادامه به بررسی قسمت های مختلف پنجره Sort می پردازیم.

Add Level: با زدن این دکمه، سطوح بعدی مرتب سازی ایجاد میشه. ترتیب سطوح متفاوت برای مرتب کردن مهم و اثرگذار هست. سطوح مختلف از طریق گزینه های بالا و پایین جابجا میشن. مثلا فرض کنید (مطابق شکل ۴) اول بر اساس سال، بعد بر اساس ماه و بعد مبلغ صورت وضعیت بصورت صعودی رو تعیین میکنیم. نحوه عملکرد به اینصورت است که اول ستون سال از کوچیک به بزرگ مرتب میشه، بعد به ازای رکوردهای تکراری در ستون سال، سطح دوم اجرا میشه و الی آخر. در واقع مرتب شدن ماه ها به این بستگی داره که آیا سال تکراری در ستون سال وجود داشته یا نه. اگه داده تکراری وجود نداشته باشه، سطح سورت بعدی بی اثر خواهد بود.

سورت در اکسل - مرتب کردن داده در سطوح مختلف

شکل ۴- سورت در اکسل – مرتب کردن داده در سطوح مختلف

همونطور که در شکل ۵ می بینید. ستون اول از کوچک به بزرگ مرتب شده. بعد به ازای سال ۹۱، ماه ها به ترتیب لیست تعیین شده مرتب شده و بعد به ازای ماه های تکراری، مبلغ صورت وضعیت بصورت صعودی مرتب شده است.

سورت در اکسل - مرتب کردن داده ها در سطوح مختلف

شکل ۵- سورت در اکسل – مرتب کردن داده ها در سطوح مختلف

Delete Level: سطوح ایجاد شده رو حذف میکنه.

Copy Level: سطوح ایجاد شده رو کپی میکنه.

Options: در این قسمت حساسیت به حروف بزرگ و کوچک (انگلیسی) و نحوه سورت کردن، بالا به پایین (ستونی) یا چپ به راست (ردیفی) تعیین میشه.

My Data Has Headers: اگر این تیک رو بزنیم. موقع Sort کردن ردیف اول رو جابجا نمیکنه. اما اگه نزنیم، ردیف اول رو هم با توجه به شرایط تعیین شده، جابجا میکنه.

Sort و Filter ابزارهای بسیار مفید و کاربردی اکسل هستند که دونستن نکات مربوط به این ابزارها، بسیار در سرعت و دقت کارها کمک کننده خواهد بود.

مقالات پیشنهادی:

مرتب کردن سلول ها براساس گرافیک سلول در اکسل

مرتب سازی انواع تاریخ در اکسل

بدست آوردن Kامین عدد کوچک با تابع Small در اکسل

آواتار
145

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

دیدگاه کاربران
  • مصطفی ۲۶ دی ۱۳۹۹ / ۹:۵۴ ب٫ظ

    سلام خانم خاکزاد

    میخوام یک مقدار از جدول a رو با یک مقدار جدول b مقایسه کنم اگر درست بود یکی از فیلدهای جدول b رو تغیر بدم .

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

    • آواتار
      حسنا خاکزاد ۲۹ دی ۱۳۹۹ / ۱۱:۵۶ ق٫ظ

      درود
      اگه درست متوجه شده باشم loop دارید
      برای این کار از circular reference استفاده کنید ببینید نیازتون رو جواب میده

  • سجاد بهمنی ۲۶ آذر ۱۳۹۹ / ۱۱:۰۳ ق٫ظ

    سلام خانم خاکزاد عزیز
    روزتون بخیر
    راستش من در یک ستون اکسل اعداد زیادی(اعداد شش رقمی ) دارم و در بین این اعداد تعدادی زیادی یا بعضی جا ها اعداد ۰ و ۱ و ۲ و ۳ و … تا ۵۰ رو دارم میخوام این اعداد شش رقمی به ترتیب پشت سر هم در یک ستون یا شیت دیگر بیان ممنون ازتون

    • آواتار
      حسنا خاکزاد ۲۹ آذر ۱۳۹۹ / ۳:۳۱ ب٫ظ

      درود
      با len کاراکترها رو حساب کنید و بعد ۶ ها رو فیلت رکنید و انتقال بدید یجای دیگه

  • امیر ۱۲ آذر ۱۳۹۹ / ۰:۳۰ ق٫ظ

    سلام ببخشید یه سوال داشتم خیلی مهمه جوابش واسه کارم
    من دو ستون دارم و میخوام یکی از ستون ها بر اساس ستون دیگری سورت بشه چیکار باید بکنم ؟
    مثلا تو یک ستون عدد ۱ تا ۱۰ دارم به ترتیب ولی ستون دیگه این اعداد جابجا هستند و میخوام بر اساس این ستون سورت بشه .
    دلیل این کارم اینه که حدود ۲۰ ستون اعداد دارم که که بقیه ستون ها میخوام بر اساس دو ستون سورت بشن

    • آواتار
      حسنا خاکزاد ۲۱ دی ۱۳۹۹ / ۴:۴۷ ب٫ظ

      درود
      منظورتون از “بر اساس” چیه؟
      در حالت عادی سطوح مختلف سورت خودشون بر سااس سطح های قبلی فیلتر میکنن.
      منظورتون رو واضح تر توضیح بدید

  • فاطمه ۱۵ آبان ۱۳۹۹ / ۰:۰۰ ق٫ظ

    باسلام
    من یک فایل اکسل دارم با ردیف های زیاد اما من فقط ۷ ردیف یکی داده ها رو می خواهم. به طور مثال ردیف ۷ ردیف ۱۴ و … چگونه می توانم این داده ها را سورت کنم یا انتخاب کنم؟ چون به شدت وقت گیر هست دونه دونه
    ممنون از پاسخگییتون

    • آواتار
      حسنا خاکزاد ۱۵ آبان ۱۳۹۹ / ۳:۵۰ ب٫ظ

      درود
      راه زیاد داره
      یکی از ساده ترین راه ها اینه که یک ستون در نظر بگیرید و شماره یک تا ۷ رو تایپ کنید و بعد انتخاب و درگ کنید که این شماره ها پشت سر هم بیاد. بعد مثلا شماره ۱ ها رو فیلتر کنید

      فرمول نویسی هم میتونید بکنید. با استفاده از تابع mode مضرب ۷ رو پیداکنید

  • عرفان ۲۹ مهر ۱۳۹۹ / ۱۱:۲۹ ق٫ظ

    سلام روز بخیر

    می خواستم بدونم چطوری میشه که داده ها را به صورتی سورت کنم که داد ه ها دو به دو بصورت کوچکترین و بزرگترین در کنار هم قرار گیرند. به طور مثال:





    • سامان چراغی ۱ آبان ۱۳۹۹ / ۵:۱۸ ب٫ظ

      درود
      در حالت عادی این امکان نیست
      چون اول همه مثبت ها رو مرتب میکنه و بعد منفی ها
      میتونید اول علامت منفی رو بردارید و مرتب کنید و بعد علامت ها رو برگردونید

  • یوسف طاهری ۲۲ مهر ۱۳۹۹ / ۷:۱۱ ب٫ظ

    فرض کنید دوستون دارم که ستون سمت چپی یه سری عدد هست که فقط نشان دهنده ی شماره ی مقادیر در ستون سمت راستی است.وقتی سورت میکنم فقط ستون سمت چپی سورت میشه ولی مقادیر در ستون سمت راستی تغییر نمیکنه به عبارتی مقادیر هر شماره دیگر به اون شماره تعلق ندارد و اشتباه است؟چیکار باید بکنم؟سپاس فراوان

    • آواتار
      حسنا خاکزاد ۲۷ مهر ۱۳۹۹ / ۷:۱۴ ب٫ظ

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

  • یوسف ۹ مهر ۱۳۹۹ / ۱:۵۳ ب٫ظ

    سلام خانم خاکزاد
    من تو یک ستون که مثلا ۱۰ سلول با نام خانوادگی ثبت شده و سلول ۱۱ فرمول نوشتم یا رنگی کردم و مجدد چند سلول دیگه نام خانوادگی نوشتم.میخام به ترتیب حروف الفبا سورت کنم. اکسل سلولهایی که خالی هستند(به جهت فرمول و …) رو حذف میکنه و کل ستون رو سورت میکنه

    • آواتار
      حسنا خاکزاد ۷ آذر ۱۳۹۹ / ۱۲:۲۵ ب٫ظ

      درود
      خب خالی ها هم از نظر اکیل مقدار خالی دارند و د رمحدوده سورت موثر هستن
      بسته به ساختار فایل باید ی فکری کرد
      یا محدوده رو محدود کنید یا یک ستون شمارنده داشته باشید و بر اساس اون سورت کنید

    • آواتار
      حسنا خاکزاد ۷ آذر ۱۳۹۹ / ۱۲:۲۵ ب٫ظ

      درود
      خب خالی ها هم از نظر اکسل مقدار خالی دارند و د رمحدوده سورت موثر هستن
      بسته به ساختار فایل باید ی فکری کرد
      یا محدوده رو محدود کنید یا یک ستون شمارنده داشته باشید و بر اساس اون سورت کنید

  • اسماعیل ۷ مهر ۱۳۹۹ / ۹:۰۴ ق٫ظ

    سلام حسنا خانم
    فایلی پشت سرهم تایپ شده که شامل ردیف،نام ونام خانوادگی الی آفر که فایل نام ونام خانوادگی آن طبق حروف الفبا شده چطور میتونم به حالت اول اون برگردونم

    • سامان چراغی ۷ مهر ۱۳۹۹ / ۱۰:۲۸ ق٫ظ

      متأسفانه اگر داده ها سرت شوند و ستونی جهت حفظ ترتیب داده ها قبل از سرت وجود نداشته باشه، امکان برگرداندن وجود نداره (البته بعد از ذخیره کردن و بستن فایل)

  • حسین ۶ مهر ۱۳۹۹ / ۴:۳۲ ب٫ظ

    با سلام
    من جندتا سطر اکسل دارم که تقریبا ۸۰ درصد متن مثل هم هستش و داخل متن چپ و راست هم هست میخام وقتی سورت میشه چپ و راست پشت سر هم بیاد اما اینطور نمیشه مثلا در مورد قطعه خودرو هستش که ما جندین خودرو داریم اما همشون یک شرح جنس دارند براساس خودرو سورت نمیشه ممنون میشم کمکم کنید

    • آواتار
      حسنا خاکزاد ۲۸ مهر ۱۳۹۹ / ۱:۰۴ ب٫ظ

      درود
      منظور از چپ و راست چیه؟
      بصورت کلی اگر بر اساس ی قسمت اص در یک سلول میحواید سورت کنید باید اون قسمت رو جدا کنید در سلول دیگه که قابل سورت باشه

    • آواتار
      حسنا خاکزاد ۲۸ مهر ۱۳۹۹ / ۱:۱۲ ب٫ظ

      درود
      منظور از چپ و راست چیه؟
      بصورت کلی اگر بر اساس یک قسمت در یک سلول میحواید سورت کنید باید اون قسمت رو جدا کنید در سلول دیگه که قابل سورت باشه

  • رضا مرادی ۲۵ شهریور ۱۳۹۹ / ۹:۳۳ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۴ دی ۱۳۹۹ / ۱:۵۸ ب٫ظ

      درود
      یک راه ساده انه که اضافه کنید و remove duplicate کنید
      یکی هم اینکه با فرمول countif غیرتکراری ها رو پیدا کنید و بعد فیلتر و بعد کپی کنید

ارسال دیدگاه

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

توسط
تومان