今天我們要學(xué)習(xí)的是日期函數(shù)职辅。
日期函數(shù)有11個棒呛,它們分別是,Today域携,Now簇秒,Year,Month涵亏,Day宰睡,Hour蒲凶,Minute气筋,Second,Time旋圆,Date宠默,Weekday。
我們先從它們的基本用法開始
有一張表格我們來看一下
Today()函數(shù)提取我們的當(dāng)天日期灵巧,會隨著時間的改變而改變搀矫。
我們計算當(dāng)天日期還可以按快捷鍵,Ctrl+刻肄;瓤球,但是這個快捷鍵的日期是不會隨時間的推移而改變的。
Now()函數(shù)返回的是我們現(xiàn)在是日期和時間敏弃,輸入公式NOW(),它返回的就是我們現(xiàn)在的日期時間卦羡,2018/12/2 5:21.
Year()函數(shù)是我們?nèi)〉玫哪攴菀制覀兛梢詮膸в心旰驮路蜗 ⑷盏慕M合中提取其中的年份盼砍。
Month()就是提取日期組合中的月份纪他。
Day()就是提取日期組合中的天數(shù)蚓峦。
Hour()就是我們?nèi)〉玫男r數(shù)
Minute()取得的分鐘數(shù)
Second()取得的秒數(shù)
Time()就是我們小時程腹,分鐘跺涤,秒的組合
Date()函數(shù)是根據(jù)年月日數(shù)組合成日期
Weekday()返回一周中的第幾天草慧,第二個參數(shù)是從哪一天開始算起粹淋。
我們有一個關(guān)于Weekday函數(shù)的練習(xí)吸祟,大家可以動手試試!
.銷售明細(xì)分析
我們有一個銷售明細(xì)分析表格桃移,要對其中的年月日進(jìn)行提取欢搜。
首先我們添加三列輔助列,分別輸入公式=YEAR(D2)&"年"谴轮,=MONTH(D2)&"月"炒瘟,=MONTH(D2)&"月",這里我們用連接符將提取的年第步、月疮装、日數(shù)
字后邊加上了缘琅,漢字,跟直觀廓推。
計算出生日期
我們要從身份證號碼中提取出生日期
我們可以直接輸入組合公式刷袍,也可以分別加輔助列來完成。
這里呢我是直接一步完成的如下:
輸入公式=Date(MID((B2,7,4))樊展,MID(B2,11,2)呻纹,MID(B2,13,2)),這時我們的出生日期就被提取出來了专缠,可以再進(jìn)行下步的操作了雷酪。
基本用法-Datedif
接著我們來學(xué)習(xí)Datedif的用法
這個函數(shù)是一個隱藏函數(shù),在我們的日期函數(shù)列表中是沒有的涝婉。
我們要計算年齡常規(guī)的做法是輸入當(dāng)前日期Year()-出生日期Year()哥力,但是Datedif()函數(shù)是可以一步到位的,我們輸入公式=
DATEDIF(C2,D2,"y")墩弯,將代表年份的Y用雙引號引起來吩跋,它返回的就是整年數(shù)。
同理計算月份時渔工,我們只需將我們的月份放在第三個參數(shù)即可輸入公式=DATEDIF(C2,D2,"m")锌钮,它返回的就是整月數(shù)。
計算天數(shù)我們輸入公式=DATEDIF(C7,D7,"d")引矩,它返回的就是整天數(shù)梁丘。
同時這個函數(shù)還可以忽略年計算月數(shù),忽略年計算天數(shù)脓魏,忽略月計算天數(shù)兰吟,分別輸入公式:
=DATEDIF(C2,D2,"ym"),返回參數(shù)1和參數(shù)2的月數(shù)之差茂翔,忽略年和日混蔼。
=DATEDIF(C2,D2,"yd"),返回參數(shù)1和參數(shù)2的天數(shù)之差珊燎,忽略年惭嚣。按照月、日計算天數(shù) 悔政。
=DATEDIF(C2,D2,"md")晚吞,返回參數(shù)1和參數(shù)2的天數(shù)之差,忽略年和月谋国。
這里我們有個好的記憶方法槽地,就我們第三參數(shù)中的第一個是什么就是忽略什么,是y就是忽略年,是m就是忽略月捌蚊。
計算工齡
我們可以利用我們的Daiedif函數(shù)一步到位計算我們的工齡集畅,輸入公式:
=DATEDIF(C2,D2,"y")&"年"&DATEDIF(C2,D2,"ym")&"月"&DATEDIF(C2,D2,"md")&"日"
也可以添加輔助列,再分別組合缅糟。
生日提醒
我們有出生日期挺智,可以利用Datedif函數(shù)來計算忽略年來計算距離生日的天數(shù)
輸入公式=365-DATEDIF(C3,TODAY(),"yd")
下面呢有個思考題,我們可以試試做一下窗宦。
身份證號碼計算年齡
我們在一直身份證中提取年齡赦颇,可以利用TEXT函數(shù)將它轉(zhuǎn)換我我們的日期格式。
輸入公式=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")