日期型數據是Excel中重要的數據類別,除了表示日期本身的作用外,還能夠參與數據的分析與計算當中,例如計算年齡、工齡,到下次過生日的天數,以及退休的日期等功用,伴隨各種功用也隨之出現一些相相應的日期函數,下面就分享給大家。 1、日期型數據的表示方法及存儲實質 在Excel中日期型數據輸入時是以“年份/月份/日期”形式輸入的,年份按四位輸入或按兩位輸入都可以。四位是按輸入的顯示(年份的范圍是1900~9999),如果輸入兩位的年份,數字在00~29,Excel會將輸入的年份認作2000~2029年,數字在30~99,Excel會將輸入的年份認作1930~1999年。 例如輸入“18/3/15”,將顯示為“2018/3/15”; 輸入“49/10/1”,將顯示為“1949/10/1”。 Excel日期型數據雖然以“年/月/日”的形式顯示,但實質上存儲的是一個數字序號,每一個序號都代表著一個日期,例如“1900/1/1”用數字序號1表示,“1900/1/2”用數字序號2表示,往后以此類推, “2020/1/1”的數字序號為43831。查看日期型數據的序號方法是,選中日期型數據的單元格,將其類型更改為數值后,顯示的值就是其日期的數字序號。 2、日期型函數 TODAY 功能:返回日期格式的當前日期。 格式:TODAY( ) ,括號內不需要參數。 說明:其返回結果是可變的。 例如今天的是“2020-6-20”,在A1單元格輸入“=TODAY()”后,今天顯示為“2020-6-20”,明天就會變?yōu)椤?020-6-21”。 而我們通常用“Ctrl+;”輸入的系統(tǒng)日期,是不會變化的,顯示的始終是輸入當時的系統(tǒng)日期。 DATE 功能:返回Excel中 日期型數據所對應的存儲日期數據時的數字序號。 格式:DATE(Year,Month,Day) 說明:Year用來表示年份,范圍在(1900~9999),可以是兩位的年份,規(guī)則同上面講的。 Month用來表示月份,范圍在(1~12),但是實際中如果輸入了“14”,不顯示錯誤信息,顯示的是“2”,系統(tǒng)默認的將滿12個月變?yōu)?年,年份增加了1。例如在單元格中輸入的是“=DATE(2019,14,1)”,回車顯示的是“2020/2/1”。 Day用來表示日期,范圍在(1~31),但在實際中也可以輸入范圍之外的數,例如在單元格輸入了“=DATE(2019,12,32)”,回車顯示的是“2020/1/1”。 默認狀態(tài)在單元格使用“=DATE(年,月,日)”,結果顯示的是日期,如果要顯示其對應數字序號,應將單元格的數據由日期型設置為數值型。 EDATE 功能:計算并返回指定日期間隔的數字月的日期。 格式:EDATE(Start_date,Months) 說明:EDATE是函數的名稱,Start_date表示開始日期的字符串,必須用雙引號引起來。 Months表示以月為單位,1表示從Start_date向后1個月,-1表示從Start_date向前1個月。 例如: “=EDATE('2020/3/31',1)”的結果顯示為“2020/4/30”; “=EDATE('2020/3/31',-1)”的結果顯示為“2020/2/29”。 YEARFRAC 功能:用于計算兩段日期之間間隔的天數在一年中所占的比例。 格式: YEARFRAC(Start_Date,End_Date,[basis]) 說明:YEARFRAC是函數名稱;Start_Date表示開始日期的字符串:End_Date表示結束日期的字符串,日期必須用雙引號引起來。 basis表示計算的類型,從0到4有5種方式可以選。 basis=0為默認缺省模式,美國(NASD)30/360為標準; basis=1,以兩日期實際間隔天數/年實際天數為標準; basis=2,以兩日期實際間隔天數/360為標準; basis=3,以兩日期實際間隔天數/365為標準; basis=4,歐洲30/360為標準。 案例:已知張先生的出生日期為“1973/5/4”,參加工作的日期為“1995/7/1”,求出張先生的年齡和工齡。 =YEARFRAC(“1973/5/4”,Today(),1) =YEARFRAC(“1995/7/1”,Today(),1) 說明:下圖是函數參數對話框與工作表中函數公式的結合說明。計算結果可變,是因為結束日期應用的是系統(tǒng)日期函數(TODAY)的原因。 希望我的分享對你的工作或學習有所幫助,歡迎評論留言! |
|