解決Excel日期那些破事,這6個函數你一定要會!
院長大大丨圖文
教程基於Excel 2016
Excel的日常使用中,除了數字格式,用得最多的,莫過於是日期格式了。
我們需要解決大量跟時間有關的問題,例如計算工齡、年齡、賬齡、合同到期日等等。
今天,院長教大家幾個日期函數,不要再弄錯自己的合同到期日了~(乖巧)
1. TODAY/NOW函數
TODAY函數用於取當前系統日期
NOW函數用於取當前系統日期和時間
2. YEAR/MONTH/DAY函數
YEAR函數用於提取年份,MONTH函數用於提取月份,DAY函數用於提取天數。
B1輸入公式【=YEAR(A1)】,提取年份2016;
C1輸入公式【=MONTH(A1)】,提取月份8;
D1輸入公式【=DAY(A1)】,提取天數20;
3. WEEKDAY函數
WEEKDAY(serial_number,return_type)函數用於返回某日期的星期數,參數return_type為確定返回值類型的數字。
本案例,return_type使用數字1或省略則1至7代表星期天到星期六。
配合TEXT函數將日期轉換為中英文的星期幾。其寫法如下:
B1輸入公式【=TEXT(WEEKDAY(A1,1),"dddd")】,英文星期一;
C1輸入公式【=TEXT(WEEKDAY(A1,1),"aaaa")】,中文星期一。
4. EDATE函數
EDATE(start_date,months)函數用於計算指定日期之前或之後幾個月的具體日期。
舉個栗子,合同簽訂日期為2016年11月28日,合同為三年,則B1輸入公式【=EDATE(A1,36)】,得到合同到期日。
再舉個栗子,項目要求在2018年11月28日竣工,工期為18個月,則B1輸入公式【=EDATE(A1,-18)】,得到項目必須開始的日期。
5. EOMONTH函數
EOMONTH(start_date,months)函數用於計算指定日期之前或之後幾個月的最後一天的日期,函數寫法與EDATE差不多。
多用於計算當月有多少天,當月最後一天為2018年11月30日,配合DAY函數,提取天數30。
或者用於計算當月還剩多少天,當月最後一天為2018年11月30日,日期為2018年11月28日,日期相減後得到2,當月還剩2天。
6. NETWORKDAYS函數
NETWORKDAYS(start_date,end_date,holidays)函數,用於返回開始日期和結束日期之間的所有工作日數,其中,工作日包括周末和專門指定的假期。
是時候算一下今年剩餘多少個工作日了,除去節禮日(Boxing Day)院長也放假之外,B1輸入公式【=NETWORKDAYS(A1,A2,A3)】,原來還剩下24個工作日今年就要結束了,大家要好好加油哦~
好了,今天的教程就到這裡了。院長是不是暴露了寫這篇文章的時間啊~(捂臉)
來源:Excel成長學院
推薦閱讀:
※ROW 函數 (查找和引用函數)
※Excel函數公式數據重新排列的14種公式
※Excel函數:Find的數組用法幾例
※excel函數計算第幾周的方法
※Excel函數應用之資料庫函數詳解教程(有例子)(5)
