在我們的日常表格處理中,日期和時間是最常見的一類數據。那麼,在Excel中如何快速準确的處理日期和時間,同時進行一些日期和時間的相關計算呢?
首先,我們先來了解一下日期及時間在Excel中的表現,在Excel中将日期和時間當作一種特殊的數值進行處理。其中,日期(如2018年12月18日)用整數表示,時間(如19:11:22)用小數表示。請看一下示例:
說到這裡,那麼大家應該就會想到一個問題,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等。
需要不同的日期顯示格式,可以在設置單元格格式中的數字中的【日期】或者【自定義】中進行設置。
特别注意:我們平時用到的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 ;
請看下面的示例:
date函數特殊參數示例:
三、基本時間函數
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。
時間提取和合并示例:
時間合并特殊參數示例:
如果需要獲取本教程的演示文件,請點擊我名字後面的關注,然後私信【基本日期】獲取。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!