excel出生日期怎麼排序(excel按年月日排序怎麼弄)
案例:針對員工資訊表,按年月對出生日期排序,即按每年的生日進行排序,如何做?
這是參加我課程的學員問我的一個問題,其實可以用SORTBY和TEXT函式來實現。SORTBY函式是Office 365新增的動態陣列函式,可以有溢位功能。
E5單元格中輸入公式:
=SORTBY(B5:C16,TEXT(C5:C16,"mmdd"))
只需在E5一個單元格輸入公式即可,會自動擴充套件到其他區域。
說明:
如果直接對出生日期排序,自然會先按出生年份排序,我們先看到的是年齡最大的人,這不符合要求,需要用TEXT函式進行格式調整,忽略年份。TEXT函式是Excel函式中的魔術師,本例中TEXT(C5:C16,"mmdd")將出生日期變化成兩位月和兩位日,即 0727、1025、0116……的格式。只需按調整後的四位月日排序即可。
SORTBY函式基於相應範圍或陣列中的值對範圍或陣列的內容進行排序。
這樣,在Excel 365中可以用SORTBY和TEXT函式來實現按一年中的生日排序。
那在非365版本的Excel中怎麼辦?可以用輔助列的方式。
新增輔助列“出生年月”,用TEXT函式取出四位月和日,手動對“出生年月”升序排列即可。
王忠超
Office實戰培訓師/企業管理諮詢師
微軟(中國)員工技能提升專案特聘講師
長江商學院2012年MBA班特聘講師
北大縱橫管理諮詢公司 合夥人
微信公眾號Office職場訓練營 創始人
19年企業Office培訓經驗
14年企業管理諮詢經驗