一定會派上用場的日期和時間函數

一定會派上用場的日期和時間函數

上篇文章分享了文本函數,這篇介紹日期和時間函數。日期時間函數不僅在數據處理中經常用到,在日常工作中需要使用到的場景也非常多 。所以掌握好它們是非常有必要的。接下來跟著小魚一起學起來吧!

知識點:

  • year month day date weekday weeknum now today datedif
  • hour minute second time

一、日期函數

1.year函數、month函數、day函數

語法:year(序列號)、month(序列號)、day(序列號)

作用:year函數——返回日期的年份值(1999-9999之間的數字)

month函數——返回日期的月份值(1-12之間的數字)

day函數——返回日期是月份的第幾天(1-31之間的數字)

示例:

一定會派上用場的日期和時間函數


2.date函數

語法:date(年,月,日)

作用:返回日期

示例:

一定會派上用場的日期和時間函數

excel支持日期的多種展示形式,常用的日期格式為下圖紅框所示形式,下拉滾動條還有更多形式可選。如果已有形式不滿足你的需求,還可以通過自定義來設置為你想要的展示形式。

一定會派上用場的日期和時間函數


需要注意的是,我們日常行文所用到的20190807、2019.7.8等表示形式在excel中不判定為日期,因此一開始在設置數據庫的時候就要避免這種表示方法。如數據處理中遇到了,方法一可用date函數搭配left函數、mid函數、right函數更改為日期格式;方法二利用text函數轉化為日期樣式,再*1轉為真正的日期,公式=1*text(單元格 ,"0-00-00")。

3.weeknum函數

語法:weeknum(日期,返回類型)

作用:返回日期是一年的第幾周

示例:

一定會派上用場的日期和時間函數

公式的第二個參數一般設為2,意為視週一為一週的第一天。

上例中還演示瞭如何計算日期所在周的第一天和最後一天。使用時還可以用公式=TEXT(日期1,"yyyy/m/d")&"-"&TEXT(日期2,"yyyy/m/d")拼接起來,在需要標註每一週的起始日和結束日就可以派上用場了。

4.weekday函數

語法:weekday(日期,返回類型)

作用:返回日期是星期的第幾天(1-7之間的數字)

示例:

一定會派上用場的日期和時間函數

如果想要表示成“周幾”的形式,可以使用拼接符號"&",公式為="周"&text(單元格,"aaa")。

如果不想使用公式,可以右擊—設置單元格格式—自定義,周aaa表示“周幾”,aaaa表示“星期幾”,dddd表示英文形式,ddd表示英文簡寫。使用自定義時,不需要使用""引起來。

5.now函數、today函數

語法:now()、today()

作用:now()——返回系統的日期和時間

today()——返回系統的日期

示例:


一定會派上用場的日期和時間函數


小技巧:

顯示系統日期和時間快捷鍵:ctrl+;

顯示系統日期快捷鍵:ctrl+shift+;

6.datedif函數

語法:datedif(日期1,日期2,返回類型)

作用:返回兩個日期的間隔 (日期2>日期1)

示例:

一定會派上用場的日期和時間函數


除了上述返回類型,還有 "MD"表示忽略日期的年份和月份,求間隔天數;"YD"表示忽略日期年份,求間隔天數;"YM"表示忽略日期年份,求年間隔月數。

一定會派上用場的日期和時間函數


二、時間函數

1.hour函數、minute函數、second函數

語法:hour(序列號)、minute(序列號)、second(序列號)

作用:hour函數——返回時間的小時數值(0-23之間的整數)

minute函數——返回分鐘數值(0-59之間的整數)

second函數——返回秒鐘數值(0-59之間的整數)

示例:

一定會派上用場的日期和時間函數


2.time函數

語法:time(時,分,秒)

作用:返回時間

示例:

一定會派上用場的日期和時間函數


excel同樣支持時間的多種展示形式,常用的時間格式為下圖紅框所示形式。也可以通過自定義來設置想要的展示形式。

一定會派上用場的日期和時間函數


三、常見日期時間計算

1.所在月份有幾天

=day(eomonth(日期,0))

2.計算間隔幾小時

=(時間1-時間2)*24

注意:時間2>時間1

3.計算間隔幾分鐘

=(時間1-時間2)*24*60

注意:時間2>時間1

4.計算保質期、工齡等

=edate(日期,幾個月)

5.計算n個工作日後的日期

=workday(開始日期,工作日數量,[需要減掉的節假日])

注意:週末已減去,參數第三項只需輸入除了週末的假日。

6.計算工作日天數

=networkdays(開始日期,結束日期,[需要減掉的節假日])

注意:週末已減去,參數第三項只需輸入除了週末的假日。

日期時間函數就分享到這裡了,下一篇分享查找引用函數,敬請期待!

歡迎大家轉發、點贊、收藏。你們的支持是讓我堅持碼文的最大動力!本原創首發於公眾號:數據分析魚,歡迎圍觀!


分享到:


相關文章: