在Excel工作表中,函數也可以分為好幾類,今天,小編帶大家學習時間和日期函數。
一、Excel工作表日期函數:Date。
功能:返回特定日期的序列號。
語法結構:=Date(年,月,日)。
目的:將制定的「年」、「月」、「日」組成日期。
方法:在目標單元格中輸入公式:=DATE(C3,D3,E3)。
解讀:如果單元格格式為「常規」,則Date函數的返回值是一串數字,此數字代表特定日期的序列。
二、Excel工作表日期函數:Datedif。
功能:以指定的方式統計兩個日期之間的差值。
語法結構:=Datedif(開始日期,結束日期,統計方式),常用的統計方式有「Y」、「M」、「D」三種,即「年」、「月」、「日」。
目的:根據「出生日期」計算員工的年齡。
方法:在目標單元格中輸入公式:=DATEDIF(C3,TODAY(),"y")。
解讀:公式中用Today()函數替代參數「結束日期」的原因在於保持年齡的自動更新,無論是2020年打開,還是2025年打開工作表,其年齡都是最新計算的。
三、Excel工作表日期函數:Datevalue。
功能:返回文本格式的日期所對應的序列號。
語法結構:=Datevalue(文本日期)。
目的:返回文本1989/3/24的日期序列號,並將其轉換為日期格式。
方法:在目標單元格中輸入公式:=DATEVALUE("1989/3/24"),並用快捷鍵Ctrl+Shift+# 將其轉換為日期格式。
四、Excel工作表日期函數:Day。
功能:返回指定日期中的「日」。
語法結構:=Day(日期或單元格引用)。
目的:返回「出生日期」中的「日」。
方法:在目標單元格中輸入公式:=DAY(C3)。
五、Excel工作表日期函數:Days。
功能:返回兩個日期之間相差的天數。
語法結構:=Days(終止日期,開始日期)。
目的:計算員工出生的天數。
方法:在目標單元格中輸入公式:=DAYS(TODAY(),C3)。
解讀:Days函數的參數分別為「終止日期」、「開始日期」;並不像Datedif函數一樣,參數分別為:「開始日期」,「終止日期」。
六、Excel工作表日期函數:Days360。
功能:按每年360天返回兩個日期間相差的天數。
語法結構:=Days360(開始日期,結束日期,[統計方式]);其中「統計方式」有兩種,0和1,0為美國方法,開始日期和結束日期近似於每月30天;1為歐洲方法。
目的:以每年360天為基準,統計員工的出生天數。
方法:在目標單元格中輸入公式:=DAYS360(C3,TODAY())。
七、Excel工作表日期函數:Edate。
功能:返回指定日期之前或之後日期的序列號。
語法結構:=Edate(基準日期,月份);當「月份」為正值時,計算「基準日期」之後的日期;當「月份」為負值時,計算「基準日期」之前的日期。
目的:根據「籤約日期」和「籤約時長(月)」計算合同到期時間。
方法:在目標單元格中輸入公式:=EDATE(C3,D3),並用快捷鍵Ctrl+Shift+# 將其轉換為日期格式。
八、Excel工作表日期函數:Eomonth。
功能:返回指定月數之前或之後的月份的最後一天的序列號。
語法結構:=Eomonth(基準日期,月份);當「月份」為正值時,計算「基準日期」之後的日期;當「月份」為負值時,計算「基準日期」之前的日期。
目的:根據「籤約日期」和「籤約時長(月)」計算合同到期月份的最後一天日期。
方法:在目標單元格中輸入公式:=EOMONTH(C3,D3)。
解讀:Eomonth函數返回的是基準日期之前或之後日期所在月份的最後一天日期,所以和Edate函數的結構是不同的。
九、Excel工作表時間函數:Hour。
功能:返回小時數,是一個0-23之間的整數。
語法結構:=Hour(日期或單元格引用)。
目的:返回當前時間的小時數。
方法:在目標單元格中輸入公式:=HOUR(NOW())
解讀:Now函數獲取的系統當前的時間,然後用Hour函數提取小時。
十、Excel工作表時間函數:ISOweeknum。
功能:返回給定日期在全年中的 ISO 周數。
語法結構:=Isoweeknum(日期或單元格引用)。
目的:返回「籤約日期」在全年中的ISO周數。
方法:在目標單元格中輸入公式:=ISOWEEKNUM(C3)。
十一、Excel工作表時間函數:Minute。
功能:返回指定序列號的分鐘數。
語法結構:=Minute(序列號或單元格引用)。
目的:返回當前時間的分鐘數。
方法:在目標單元格中輸入公式:=MINUTE(NOW())。
十二、Excel工作表日期函數:Month。
功能:返回月份值,是一個1-12之間的數字。
語法結構:=Month(日期或單元格引用)。
目的:返回「籤約日期」中的月份。
方法:在目標單元格中輸入公式:=MONTH(C3)。
十三、Excel工作表日期函數:Networkdays。
功能:返回兩個日期之間的完整工作日數。
語法結構:=Networkdays(開始日期,結束日期,[非工作日日期])。
目的:計算員工的工作天數。
方法:在目標單元格中輸入公式:=NETWORKDAYS(C3,D3,E3)。
解讀:1、E3為「非工作日」日期,最常見的就是請假。可以是單一的日期,也可以是幾個日期的單元格區域,當為單元格區域時,每個日期需要獨立填寫,即一個日期佔據一個單元格。
2、次函數默認的周一至周五為工作日,周六、周日為非工作日。
十四、Excel工作表日期函數:NetWorkdays.Intl。
功能:使用自定義周末參數返回兩個日期之間的完整工作日數。
語法結構:=Networkdays.intl(開始日期,結束日期,[非工作日],[請假日期])。
目的:計算員工的工作天數(每周日休息1天)。
方法:在目標單元格中輸入公式:=NETWORKDAYS.INTL(C3,D3,11,E3)。
解讀:1、此函數和Networkdays函數的最大區別在於,Networkdays函數不能自定義非工作日,而Networkdays.intl函數可以自定義工作日和非工作日。
2、非工作日代碼「11」表示周日休息,周一至周六工作,更多代碼的功能可以利用系統的聯想功能根據系統提示選擇使用。
十五、Excel工作表日期函數:Now。
功能:返回系統當前的日期和時間。
語法結構:=Now()。
目的:返回系統當前的日期和時間。
方法:在目標單元格中輸入公式:=NOW()。
十六、Excel工作表時間函數:Second。
功能:返回秒數值,是一個0-59之間的整數。
語法結構:=Second(時間或單元格引用)。
目的:返回當前時間的秒數。
方法:在目標單元格中輸入公式:=SECOND(NOW())。
十七、Excel工作表時間函數:Time。
功能:返回特定時間的序列數。
語法結構:=Time(時,分,秒)。
目的:將獨立的「時」、「分」、「秒」組成完整的時間。
方法:在目標單元格中輸入公式:=TIME(C3,D3,E3)。
十八、Excel工作表日期函數:Timevalue。
功能:將文本形式的時間轉換為Excel序列數。
語法結構:=Timevalue(文本時間或單元格引用)。
目的:將文本「1:40:56」轉換為Excel可以識別的時間。
方法:在目標單元格中輸入公式:=TIMEVALUE("1:40:56"),並將此單元格的格式設置為「時間」。
十九、Excel工作表日期函數:Today。
功能:返回系統當前的日期。
語法結構:=Today()。
目的:返回系統的當前日期。
方法:在目標單元格中輸入公式:=TODAY()。
二十、Excel工作表日期函數:Weekday。
功能:返回指定日期在本周的星期。
語法結構:=Weekday(日期或單元格引用,[類型])。
目的:返回指定日期對應的星期。
方法:在目標單元格中輸入公式:=WEEKDAY(C3,2)。
解讀:參數「類型」可以根據系統的聯想功能來查看具體具體指代表的含義,2代表的含義為周一至周日分別為1-7;省略參數「類型」時,默認值為1。
二十一、Excel工作表日期函數:Weeknum。
功能:返回指定日期在本年中的周數。
語法結構:=Weeknum(日期或單元格引用,[類型])。
目的:返回「籤約日期」在本年度中的周數。
方法:在目標單元格中輸入公式:=WEEKNUM(C3,2)。
解讀:參數「類型」可以根據系統的聯想功能來查看具體具體指代表的含義,2代表的含義為每周從周一開始,周日結束;省略參數「類型」時,默認值為1。
二十二、Excel工作表日期函數:Workday。
功能:返回指定的若干個工作日之前或之後的日期。
語法結構:=Workday(基準日期,天數,[需要排除的日期]);「需要排除的日期」包括法定節假日,請假日期等。
目的:根據「籤約日期」和「籤約時長(工作日)」計算到期日期。
方法:在目標單元格中輸入公式:=WORKDAY(C3,D3)。
解讀:1、此公式中省略了第三個參數,在實際的應用中可以根據需要添加,如果有多個需要排序的日期,可以是單元格區域,每隔日期獨佔一個單元格區域。
2、計算的結果是基礎工作日計算的,即排除周六、周日之外在基準日期的基礎上加上或減去指定的值。
二十三、Excel工作表日期函數:Workday.intl
功能:使用自定義周末參數返回在指定的若干個工作日之前或之後的日期。
語法結構:=Workday.intl(基準日期,天數,[非工作日],[需要排除的日期])。
目的:根據「籤約日期」和「籤約時長(工作日)」計算到期日期(工作日為周一至周六)。
方法:在目標單元格中輸入公式:=WORKDAY.INTL(C3,D3,11)。
解讀:「非工作日」參數11代表的是周日休息,周一至周六上班,關於更多的代碼,在使用時根據系統的聯想功能和注釋直接套用即可。
二十四、Excel工作表日期函數:Year。
功能:返回指定日期的年分值。
語法結構:=Year(日期或單元格引用)。
目的:提取「籤約日期」中的年份。
方法:在目標單元格中輸入公式:=YEAR(C3)。
二十五、Excel工作表日期函數:Yearfrac。
功能:按指定的類型統計兩個日期之間相差的年份。
語法結構:=Yearfrac(開始日期,結束日期,[統計方式]);其中統計方式分為5種,分別為:0(省略)、1、2、3、4,分別為:30/360;實際/實際;實際/360;實際/365;30/360(歐洲)。
目的:計算「籤約日期」和今天相差的年份。
方法:在目標單元格中輸入公式:=YEARFRAC(C3,TODAY())。
解讀:省略參數「統計方式」時,按照「30/360」的方式計算,其含義為當計算的兩個日期相差的年份不是整數時,相差的月份按照30天每月計算,並除以全年360天,計算出當前月份所佔全年的值。