مرتب کردن تاریخ ها بر اساس ماه در اکسل: یه ترفند خفن!
در دنیای داده ها، مرتب سازی یکی از مهم ترین ابزارها برای سازماندهی و تجزیه و تحلیل اطلاعات است. در اکسل، مرتب کردن تاریخ ها بر اساس ماه می تواند به شما کمک کند تا الگوها و روندهای زمانی را به سرعت و به آسانی شناسایی کنید.
سناریوی مثال:
فرض کنید لیستی از تاریخ تولد کارمندان خود را در اکسل دارید و می خواهید بدانید که در هر ماه چه تعداد تولد دارید. با مرتب کردن تاریخ ها بر اساس ماه، می توانید به سرعت این اطلاعات را جمع آوری کنید.
روش اول: استفاده از تابع SORTBY (برای اکسل ۳۶۵ به بالا)
فرمول را وارد کنید: در یک سلول خالی، فرمول زیر را وارد کنید:
Excel
=SORTBY(A2:B11,TEXT(B2:B11,"mmdd"))
در این مثال، A2:B11 محدوده سلول هایی است که شامل تاریخ تولدها (در ستون B) می باشد.
“mmdd” به فرمول می گوید که فقط ماه و روز را از تاریخ ها در نظر بگیرد.
قالب بندی را تنظیم کنید: سلول هایی را که فرمول را در آنها وارد کرده اید انتخاب کنید و سپس به تب “Home” بروید. در آنجا می توانید قالب تاریخ دلخواه خود را انتخاب کنید.
توضیح:
تابع SORTBY یک تابع جدید در اکسل ۳۶۵ است که برای مرتب سازی آرایه ها و لیست ها بر اساس معیارهای مختلف استفاده می شود.
تابع TEXT تاریخ ها را به فرمت “mmdd” تبدیل می کند که فقط ماه و روز را نشان می دهد.
مرتب سازی بر اساس مقادیر “mmdd” انجام می شود که تاریخ ها را صرفاً بر اساس ماه و روز مرتب می کند و سال را نادیده می گیرد.
مزیت:
این روش از یک فرمول ساده و کارآمد استفاده می کند.
به طور خودکار به روز می شود: اگر تاریخ ها را در مجموعه داده اصلی تغییر دهید، لیست مرتب شده به طور خودکار به روز می شود.
روش دوم: استفاده از ستون کمکی (برای نسخه های قدیمیتر اکسل)
یک ستون کمکی اضافه کنید: در کنار ستون تاریخ تولد، یک ستون جدید اضافه کنید.
فرمول را وارد کنید: در اولین سلول ستون کمکی، فرمول زیر را وارد کنید:
Excel
=TEXT(B2,"mm")
این فرمول ماه را از تاریخ تولد در سلول B2 استخراج می کند.
فرمول را کپی کنید: فرمول را در بقیه سلول های ستون کمکی کپی کنید.
مرتب سازی بر اساس ستون کمکی: کل مجموعه داده (از جمله ستون کمکی) را انتخاب کنید و سپس بر اساس ستون کمکی به ترتیب صعودی مرتب کنید.
توضیح:
ستون کمکی ماه را برای هر تاریخ تولد به طور جداگانه نشان می دهد.
مرتب سازی بر اساس ستون کمکی، تاریخ ها را بر اساس ماه مرتب می کند.
معایب
این روش به یک ستون اضافی نیاز دارد.
بروزرسانی دستی: اگر تاریخ ها را در مجموعه داده اصلی تغییر دهید، باید لیست مرتب شده را به صورت دستی به روز کنید.
راه حل های جایگزین
می توانید از توابع دیگر مانند FILTER یا COUNTIFS برای دسته بندی و شمارش تاریخ ها بر اساس ماه استفاده کنید.
افزونه های مختلف اکسل نیز وجود دارند که می توانند به شما در مرتب سازی تاریخ ها بر اساس ماه کمک کنند.
مراحل
یک ستون کمکی اضافه کنید:
در کنار ستونی که تاریخ ها در آن قرار دارند، یک ستون خالی اضافه کنید.
در سلول بالای ستون کمکی، “کمکی” را تایپ کنید.
فرمول را وارد کنید:
در سلول C2 (اولین سلول در ستون کمکی)، این فرمول را وارد کنید:
=--TEXT(B2,"mmdd")
این فرمول تاریخ را به صورت mmdd (مانند ۰۱۰۱ برای ۱ ژانویه) تبدیل می کند و سپس آن را به یک عدد تبدیل می کند.
دو علامت منفی (–) مهم هستند زیرا به اکسل می گویند که این یک عدد است، نه متن.
فرمول را به بقیه سلول های ستون کمکی کپی کنید.
مرتب سازی بر اساس ماه
تمام داده ها، از جمله ستون های تاریخ و کمکی را انتخاب کنید.
- به تب “Data” بروید.
- روی دکمه “Sort” کلیک کنید.
- در کادر محاوره ای Sort، مطمئن شوید که “My data has headers” انتخاب شده است.
- در “Sort by” ستون “Helper” را انتخاب کنید.
- در “Order” “Smallest to Largest” را انتخاب کنید.
روی “OK” کلیک کنید.
نکات:
این روش پویا نیست، به این معنی که اگر تاریخ ها را تغییر دهید، باید دوباره مرتب سازی را انجام دهید.
می توانید بعداً ستون کمکی را حذف کنید، اما قبل از انجام این کار، مطمئن شوید که داده ها به درستی مرتب شده اند.
روش جایگزین:
اگر تابع SORTBY را دارید، می توانید از این فرمول ساده برای مرتب سازی بر اساس ماه استفاده کنید:
Excel
=SORTBY(A2:A11, TEXT(A2:A11, "mm"), SORTBY.ORDER.ASCENDING)
این فرمول تاریخ ها را در A2:A11 بر اساس ماه در ستون A مرتب می کند.