Excel中日期時間函數基礎—函數基礎教程(九)

在我們的日常表格處理中,日期和時間是最常見的一類數據。那麼,在Excel中如何快速準確的處理日期和時間,同時進行一些日期和時間的相關計算呢?

首先,我們先來了解一下日期及時間在Excel中的表現,在Excel中將日期和時間當作一種特殊的數值進行處理。其中,日期(如2018年12月18日)用整數表示,時間(如19:11:22)用小數表示。請看一下示例:

Excel中日期時間函數基礎—函數基礎教程(九)

說到這裡,那麼大家應該就會想到一個問題,Excel能計算的最小日期是多少呢?沒錯,Excel中能計算的最小日期就是數字1轉換成日期後的值,針對1900年日期系統是1900年1月1日(因為0轉換為日期時1900年1月0日,沒意義),大家自己試驗一下。

一、日期的基本格式設置

Excel支持多種日期的表示方式,常見的日期格式為:2018年12月18日、二〇一八年十二月二十八日、2018-12-28、18-Dec-2018等等,時間格式為:19:23:22,7:23:22PM等。

需要不同的日期顯示格式,可以在設置單元格格式中的數字中的【日期】或者【自定義】中進行設置。

Excel中日期時間函數基礎—函數基礎教程(九)

特別注意:我們平時用到的2018.12.18、20181218等表示形式在Excel中不能識別為日期,大家避免使用此種格式。

二、基本的日期函數

下面,我們介紹幾個基本的Excel日期處理函數。

1. year

year函數用於提取日期中的年份。

語法:=year(Serial_number)

結果:返回1900-9999之間的年份信息。

2.month

month函數用於提取日期中的月份。

語法:=month(Serial_number)

結果:返回1(一月)到12(十二月)之間的數字。

3.day

day函數用於提取日期中的日。語法:=day(Serial_number)

結果:返回一個月中第幾天的數值,介於1到31之間。

4.date

date函數根據年月日,返回代表特定日期的序列號。

語法:DATE(year,month,day)

結果:返回Excel日期時間代碼中代表日期的數字。

參數說明:

①如果year位於0(零)到1899(包含)之間,則Excel會將該值加上1900,再計算年份。(針對1900年日期系統)。

②month代表每年中月份的數字。如果所輸入的月份大於12,將從指定年份的一月份開始往上加算。例如:DATE(2018,14,2) 返回代表2019年2月2日的序列號。如果所輸入的月份小於0,將從指定年份前一年的十二月份開始往下減去相應的月份數。例如:DATE(2018,-3,2) 返回代表 2017年9月2日的序列號。

③day代表在該月份中第幾天的數字。如 day大於該月份的最大天數,則將從指定月份的第一天開始往上累加。

5.today

day提取系統日期

語法:=today()

結果:返回日期格式的當前日期。計算結果是可變的。

6.now

now函數提取系統日期時間。

語法:=now()

結果:返回日期格式的當前日期和時間。計算結果是可變的。

小技巧:輸入當前系統日期:ctrl+;輸入當前系統時間:ctrl+shift+;

請看下面的示例:

Excel中日期時間函數基礎—函數基礎教程(九)

date函數特殊參數示例:

Excel中日期時間函數基礎—函數基礎教程(九)

三、基本時間函數

1.hour

hour提取時間中的小時數。

語法:=hour(Serial_number)

結果:返回小時數值,是一個0(12:00 A.M)到23(11:00 P.M)之間的整數。

2.minute

minute提取時間中的分鐘數。

語法:=minute(Serial_number)

結果:返回分鐘數值,是一個0到59之間的整數。

3.second

second函數提取時間中的秒數。

語法:=second(Serial_number)

結果:返回秒數值,是一個0到59之間的整數。

4.time

time函數根據時分秒,返回特定時間的序列。

語法:=time(hour,minute,second)

結果:返回特定時間的序列數。

參數說明:

①hour為0(零)到32767之間的數值,代表小時。任何大於23的數值將除以24,其餘數將視為小時。例如:time(27,0,0)=time(3,0,0)=.125或3:00 AM。

②minute為0到32767之間的數值,代表分鐘。任何大於59的數值將被轉換為小時和分鐘。例如:TIME(0,750,0)=TIME(12,30,0)=.520833或12:30 PM。

③second為0到32767之間的數值,代表秒。任何大於59的數值將被轉換為小時、分鐘和秒。例如:TIME(0,0,2000)=TIME(0,33,22)=.023148或12:33:20 AM。

時間提取和合並示例:

Excel中日期時間函數基礎—函數基礎教程(九)

時間合併特殊參數示例:

Excel中日期時間函數基礎—函數基礎教程(九)

如果需要獲取本教程的演示文件,請點擊我名字後面的關注,然後私信【基本日期】獲取。


分享到:


相關文章: