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

دیدگاه کاربران
  • مهدی ۲۵ آذر ۱۳۹۷ / ۲:۴۲ ب٫ظ

    با سلام و احترام
    من جدولی دارم که هر روز سال مثلا دمای شهر را ثبت میکند(در حالت ستونی). میخواهم با استفاده از تکنیکی بتوانم دمای روزهای شنبه آذر ماه را بصورت سطری کنار هم نمایش دهد. به همین ترتیب یکشنبه ها و … بعد دماهای روزهای ابان ماه …دی ماه و الخ.
    در صورت گنگ بودن سوالم را اینطور بیان میکنم. فرض کنید اعداد از ۱ تا ۳۶۵ را ستونی نوشته ام. میخواهم مضارب ۷ را در ردیف های ۴ تایی کنار هم بنویسم.

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

      درود بر شما
      سوال باز هم واضح نیس

      ۷ ردیف ۴ تایی یعنی هفت روز هفته در ۴ ماه؟

      بصورت کلی اگر بخواید فرمول نویس ی کنید، باید بتونید رابطه ریاضی قرار گرفتن متن های دلخواه رو پیدا کنید و با توابع row , column این روابط رو بسازید و با تابع Index فراخوان یکنید

  • وحید ۲۳ آذر ۱۳۹۷ / ۱۰:۳۸ ب٫ظ

    با سلام و احترام میشه چند تا کتاب مفید اکسل پیشرفته و مقدماتی برام معرفی کنید ؟

  • عاطفه ۱۸ آذر ۱۳۹۷ / ۱۲:۱۱ ب٫ظ

    سلام خسته نباشید
    من یه لیست دارم که تاریخ داره مثلا از تاریخ ۹۷/۷/۱۲ تا ۹۷/۱۰/۱۲
    میخام بر اساس این ستون سورت انجام بشه چیکار باید انجام بدم؟

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

      درود بر شما
      باید / ها رو بردارید که تاریخ ها به عدد تبدیل بشه
      بعد سوورت کنید
      / رو میتونید از طریق فرمت سل و با این کد بذارید که خاصیت عددی سلول هم حفظ بشه
      ۰۰″/”۰۰″/”۰۰

      فقط دقت کنید تاریخ ها همه ۶ رقمی باشن. یعنی ماه هفتم رو بصورت ۰۷ نوشته باشید نه ۷ که مشکلی پیش نیاد

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

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

    سپاسگزارم

  • میلاد رجبی ۱۳ آذر ۱۳۹۷ / ۹:۱۶ ق٫ظ

    سلام وقت بخیر من یه فایل اکسل دارم که ۸ تا ستون داره وقتی میخوام ستون قیمت اول رو سورت کنم ستون قیمت دومم سورتش به هم میخوره آیا راهی داره به صورت همزمان این دو تا ستون قیمتم سورت بشن؟فرم فایلم به صورت زیره
    قیمت-وضعیت-نام کالا-ردیف-قیمت-وضعیت-نام کالا-ردیف

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

      درود بر شما
      همونطور که در آموزش بالا توضیح داده شده
      اگه بخواید که دیتابیس از داده های مرتبط رو سورت کنید باید Expand the selection رو بزنید. و بعد روی ستون مورد نظرتون مرتب کنید.

  • عباس ۲۹ آبان ۱۳۹۷ / ۲:۱۹ ب٫ظ

    سلام:
    منظورم از این سوال این است که مثلا در یک ستون بعضی از اعداد ۱ تا ۱۰۰۰۰۰ قرار گرفته شده است و ما می خواهیم آن اعدادی را که در این رنج درآن ستون وجود ندارد را استخراج کنیم.
    با تشکر

  • عباس ۲۸ آبان ۱۳۹۷ / ۱۲:۲۲ ب٫ظ

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

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

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

      سوال نامفهومه.

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

  • محمد ۲۶ مهر ۱۳۹۷ / ۹:۰۳ ق٫ظ

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

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

      سلام
      لطفا تعریف کنید منظورتون از سورت کردن سلول بر اساس عکس یعنی چی؟

  • آرش عثمانی ۲۵ مهر ۱۳۹۷ / ۱۱:۲۷ ق٫ظ

    با سلام

    من یک متره از یک ساختمون تهیه کردم. در این متره مثلا A5=A18 و یک سری فرمول دیگه. وقتی که سورت می کنم A18 مقدارش تغییر می کنه چون دیگه A5 تغییر کرده. واسه رفع این مشکل چیکار باید کرد؟
    با تشکر

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

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

  • peryem ۹ مهر ۱۳۹۷ / ۱۲:۴۳ ب٫ظ

    سلام؛ من یک شیت از محصولات دارم که به صورت فاکتور طراحی شده و شامل ۵ بخش با تخفیف های مختلف، توی هر سفارش امکان داره فقط چند آیتم تیک دار شود،
    امکانی در اکسل وجود داره که در یک شیت جدا فقط آیتم های تیک خورده با قیمت کنار هم بیان؟؟؟

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

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

ارسال دیدگاه

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

توسط
تومان