Excel中有一類函數叫隱藏函數,你在Excel的函數列表裡是找不到她們的身影的,甚至連微軟的幫助文件裡也沒有相關說明,但是她們不但功能強大,而且在工作中應用廣泛......
為了讓你們別錯過這些隱藏函數的精彩,我專門整理了這期教程推送,貼心吧?
對於教程有任何想法和需求,可以在底部留言給我,集中的問題我會專門寫教程針對性解決。
隱藏函數之一、Datedif函數
DATEDIF函數是一個功能十分強大的日期函數,在工作中的應用非常廣泛,用於計算兩個日期之間的天數、月數或年數。
我先來介紹一下她的基礎語法結構
DATEDIF(起始日期,截止日期,統計方式)
統計方式 | DATEDIF函數返回結果 |
Y | 日期時間段中的整年數 |
M | 日期時間段中的整月數 |
D | 日期時間段中的天數 |
MD | 日期時間段中天數的差。忽略日期中的月和年 |
YM | 日期時間段中月數的差。忽略日期中的日和年 |
YD | 日期時間段中天數的差。忽略日期中的年 |
光看語法容易暈,咱們看個實際案例,保你對她理解通暢~
兩日期相差天數
=DATEDIF(A2,B2,"d")
兩日期相差月數
=DATEDIF(A2,B2,"m")
兩日期相差年數
=DATEDIF(A2,B2,"y")
忽略月和年,兩日期相差天數
=DATEDIF(A2,B2,"md")
忽略日和年,兩日期相差月數
=DATEDIF(A2,B2,"ym")
忽略年,兩日期相差天數
=DATEDIF(A2,B2,"yd")
擴展案例一、根據身份證號計算年齡(週歲)
=DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),NOW,"y")
擴展案例二、根據入職日期計算工齡(精確到幾年幾月幾天)
=TEXT(SUM(DATEDIF(B2,C2,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")
在公眾號後臺回覆“datedif”獲取此函數的史上最全教程。
隱藏函數之二、Numberstring函數
Excel中還有一個隱藏函數叫NUMBERSTRING,他可以將阿拉伯數字轉換為大寫形式。
她的語法很簡單,一看就會~
NUMBERSTRING(數字,轉換形式)
第二參數的三種形式對照效果如下(黃色區域輸入公式)
B5單元格公式==NUMBERSTRING(B2,1)
B6單元格公式==NUMBERSTRING(B2,2)
B7單元格公式==NUMBERSTRING(B2,3)
工作中用到中文大寫的時候,記得藉助這個函數,可以避免複雜的函數公式,但是這個函數不支持帶小數的數字,對於角分的轉換效果不理想。
隱藏函數之三、Datestring函數
DATESTRING也是Excel中的隱藏函數,她的作用是轉換日期格式為年月日的形式~
語法很簡單,如下
DATESTRING(日期)
下圖是對照效果(黃色區域輸入公式)
B2單元格公式=DATESTRING(A2)
這幾個隱藏函數的語法信息在Excel查不到的,大家存好吧~
看完教程想聊點啥?歡迎在底部留言吐槽吧~
如果你覺得有用,就分享給朋友們看看吧~
乾貨每天都有,如果你想每天第一時間收到,
如下操作,兩秒搞定:
新朋友:點頁面右上角三個點→查看公眾號→關注
老朋友:點頁面右上角三個點→查看公眾號→置頂公眾號
更多的Excel應用技巧,可以點擊文尾的“閱讀原文”,獲取更多教程。
今天就到這裡,大家記得收藏此教程,明天見~
李 銳
微軟全球最有價值專家MVP
新浪微博Excel垂直領域第一簽約自媒體
百度名家,百度閱讀認證作者
每日分享職場辦公技巧原創教程
高效工作,快樂生活!
微博 @Excel_函數與公式
微信公眾號(ExcelLiRui)