سبد خرید
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 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

دیدگاه کاربران
  • محمد ۱۵ فروردین ۱۳۹۷ / ۰:۳۲ ق٫ظ

    سلام
    من میخوام تعدادی عدد با واحد مگابایت و گیگابایت رو توی یه ستون بنویسم و مشکل اینه که موقع sort کردن بر اساس حروف الفبا سورت میکنه نه ارزش واقعی عددها.
    یعنی اینجوری:
    http://s9.picofile.com/file/8322690468/Capture.PNG

    راه حل چیه ؟
    با تشکر

    • سامان چراغی ۱۵ فروردین ۱۳۹۷ / ۸:۱۲ ق٫ظ

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

  • علیرضا ۲۴ اسفند ۱۳۹۶ / ۱۰:۲۵ ق٫ظ

    با سلام و عرض خسته نباشید
    خانم پاکزاد خدمتتون عرض کنم بنده یه چندتا پرینت بانکی از چندتا از حسابهای مختلف دارم و دارم به وسیله ابزار فیلتر میزان واریزی و برداشتی های یه شماره حساب یا کارتی که تو همه این پرینت ها هستش رو استخراج میکنم. الان از همه پرینت ها موارد مورد نظرم رو استخراج کردم و نتیجه همشون در یک صفحه اکسل جدید ذخیره کردم.به همین دلیل چون از چندتا پرینت متفاوت نتیجه دراومده و درکنار هم قرار گرفته از نظر تاریخ پس و پیش شده.
    سوال اصلی من این هستش که چطور میتونم اینارو بترتیب تاریخ مرتب کنم که بصورت منظم پشت سرهم باشن.مثلا ۹۴/۷/۹
    بعد از ۹۵/۸/۲ قرار نگیره!
    ممنون از زمانی که برای این فعالیت مفید میزارید.
    انشالله همیشه سربلند و پیرور باشید.
    منتظر پاسخ شما هستم.سپاس

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

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

      برای تبدیل تاریخ ها به میلادی از لینک زیر استفاده کنید.
      https://excelpedia.net/excel-jalali-date/

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

  • مرضیه کیهان فر ۲۳ اسفند ۱۳۹۶ / ۳:۳۵ ب٫ظ

    من یه مسئله اساسی دارم چطورمیتونم باشما ارتباط برقرارکنم

  • امیرحسین ۱ اسفند ۱۳۹۶ / ۱:۰۹ ب٫ظ

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

    ممنون از مطلب مفیدتون

    یه سوال داشتم

    اون اسپینرهای کوچیک تو اون سلول اولی جهت سورت کردن رو چجوری گذاشتین اونجا؟

    منظورم اون نمادهای سورته که اول ستونها توی سلول گذاشتین هست

    ممنون

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

      درود بر شما

      اون علامت ها با زدن گزینه Filter ظاهر میشه

      • امیرحسین ۱۰ اسفند ۱۳۹۶ / ۱:۲۸ ب٫ظ

        سپاس

      • امیرحسین ۱۰ اسفند ۱۳۹۶ / ۱:۲۹ ب٫ظ

        از راهنماییتون سپاسگزارم

  • جواد عامری کیا ۲۳ بهمن ۱۳۹۶ / ۱۰:۲۸ ق٫ظ

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

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

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

  • محمد هادی ۷ بهمن ۱۳۹۶ / ۱:۲۰ ب٫ظ

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

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

      سلام
      زنده باشید
      واقعیتش بنده مطالب این دوره رو پیشنهاد میکنم:

      https://excelpedia.net/excel-ninja/

      https://excelpedia.net/product/excel-ninja/

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

  • علی ۲۷ دی ۱۳۹۶ / ۱۰:۴۳ ق٫ظ

    سلام
    آیا میشود تنها مقادیر نمودارمیله ای را از زیاد به کم مرتب کرد؟

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

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

  • مهدی ۱۸ آذر ۱۳۹۶ / ۷:۵۲ ب٫ظ

    سلام
    یه سوال فوری و بسیار مهم:
    اگه بخایم کل اطلاعات شیت رو سورت کنیم بجز یک ستون خاص (اطلاعات این ستون خاص بدون تغییر باقی بمونه و سورت نشه) چطوری باید انجام بشه؟

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

      سلام
      اون ستون خاص رو بیارید ابتدا یا انتهای داده ها
      بعد محدوده ای که میخواید سورت بشه رو انتخاب کنید و و سورت کنید

  • عطائی ۱۵ آذر ۱۳۹۶ / ۹:۴۶ ق٫ظ

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

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

      سلام
      خوشحالیم که مطالب مفید هست…
      برای یادگیری خیلی مهمه که مسیر رو درست برید و به بیراهه نرید.
      پیسنهاد میکنم اول این لینک رو ببینید. بررسی کنید که ایا مطالب رو میدونید؟
      https://excelpedia.net/start-excel/

      در صورتی که به این مطالب مسلط بودید. به اکسل نینجا مراجعه کنید و برای یادگیری سرفصل هایی که اونجا ارائه شده اقدام کنید.
      https://excelpedia.net/excel-ninja/
      حالا یا خودتون شروع کنید به یادگیری یا از دوره های حضوری/غیرحضوری نینجا استفاده کنید:

  • محمد ۱۵ آبان ۱۳۹۶ / ۱۰:۲۶ ق٫ظ

    اگر دیتایی که قصد مرتب کردنش رو داریم حاوی فرمول باشه چه اتفاقی می افته؟ میشه فرمولها رو مرتب کرد؟

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

      سلام
      آدرس ها سر جاشون میمونه. یعنی اگر سلول A2 داره در B2 ضرب میشه. بعد از سورت هم همینه. و داده های جدید در این ۲ سلول رو در هم ضرب میکنه.
      توصیه نمیشه اینکار و کنید.
      سورت برای داده خام هست…… فرمول نویسی روی داده ها سورت شده باید انجام بشه. خود ستون فرمول سورت نشه

    • آرزو ۲۷ بهمن ۱۳۹۷ / ۷:۵۳ ق٫ظ

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

ارسال دیدگاه

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

توسط
تومان