excel出生日期怎麼排序(excel按年月日排序怎麼弄)

案例:針對員工資訊表,按年月對出生日期排序,即按每年的生日進行排序,如何做?

這是參加我課程的學員問我的一個問題,其實可以用SORTBYTEXT函式來實現。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年企業管理諮詢經驗