excel中怎麼用日期函數(關於Excel的日期函數)
2023-10-10 22:35:29
日期函數,在我們日常應用中使用頻繁,它可以計算星期、工齡、年齡、帳齡、利息,以及計算某個時間段的數據匯總等等。小編整理了13條常用日期函數,讓我們一起學習吧。
1、DATE函數DATE 函數返回表示特定日期的連續序列號。
語法
DATE(year,month,day)
參數
YEAR 必需。 year 參數 的值可以包含 1 到 4 個數字。 Excel 根據 計算機使用 的日期系統解釋 year 參數。 默認情況下,Microsoft Excel for Windows 使用 1900 日期系統,這意味著第一個日期是 1900 年 1 月 1 日。Month 必需。 一個正整數或負整數,表示一年中從 1 月至 12 月(一月到十二月)的各個月。Day 必需。 一個正整數或負整數,表示一月中從 1 日到 31 日的各天。示例
2、DATEVALUEDATEVALUE 函數將存儲為文本的日期轉換為 Excel 識別為日期的序列號。如果工作表包含採用文本格式的日期並且要對這些日期進行篩選、排序、設置日期格式或執行日期計算,則 DATEVALUE 函數將十分有用。
語法
DATEVALUE(date_text)
參數
Date_text 必需。 以日期格式表示Excel的文本,或對包含以日期格式表示日期的文本Excel單元格的引用。示例
3、DAY函數返回以序列數表示的某日期的天數。 天數是介於 1 到 31 之間的整數。
語法
DAY(serial_number)
參數
Serial_number 必需。 要查找的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。示例
4、DAYS函數返回兩個日期之間的天數。
語法
DAYS(end_date, start_date)
參數
End_date 必需。 Start_date 和 End_date 是用於計算期間天數的起止日期。Start_date 必需。 Start_date 和 End_date 是用於計算期間天數的起止日期。示例
5、EDATE函數返回表示某個日期的序列號,該日期與指定日期 (start_date) 相隔(之前或之後)指示的月份數。 使用函數 EDATE 可以計算與發行日處於一月中同一天的到期日的日期。
語法
EDATE(start_date, months)
參數
Start_date 必需。 一個代表開始日期的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。Months 必需。 start_date 之前或之後的月份數。 months 為正值將生成未來日期;為負值將生成過去日期。示例
6、EOMONTH函數返回某個月份最後一天的序列號,該月份與 start_date 相隔(之後或之後)指示的月份數。 使用函數 EOMONTH 可以計算正好在特定月份中最後一天到期的到期日。
語法
EOMONTH(start_date, months)
參數
Start_date 必需。 一個代表開始日期的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。Months 必需。 start_date 之前或之後的月份數。 months 為正值將生成未來日期;為負值將生成過去日期。示例
7、MONTH 函數返回日期(以序列數表示)中的月份。 月份是介於 1(一月)到 12(十二月)之間的整數。
語法
MONTH(serial_number)
參數
Serial_number 必需。 要查找的月份日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。示例
8、NETWORKDAYS函數返回參數 start_date 和 end_date 之間完整的工作日數值。 工作日不包括周末和專門指定的假期。 可以使用函數 NETWORKDAYS,根據某一特定時期內僱員的工作天數,計算其應計的報酬。
語法
NETWORKDAYS(start_date, end_date, [holidays])
參數
Start_date 必需。 一個代表開始日期的日期。End_date 必需。 一個代表終止日期的日期。Holidays 可選。 不在工作日曆中的一個或多個日期所構成的可選區域,例如:省/市/自治區和國家/地區的法定假日以及其他非法定假日。 該列表可以是包含日期的單元格區域,或是表示日期的序列號的數組常量。示例
9、NETWORKDAYS.INTL 函數返回兩個日期之間的所有工作日數,使用參數指示哪些天是周末,以及有多少天是周末。 周末和任何指定為假期的日期不被視為工作日。
語法
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
參數
start_date 和 end_date 必需。 要計算其差值的日期。 start_date 可以早於或晚於 end_date,也可以與它相同。weekend 可選。 表示介於 start_date 和 end_date 之間但又不包括在所有工作日數中的周末日。 Weekend 是一個用於指定周末日的周末數字或字符串。周末字符串值的長度為七個字符,並且字符串中的每個字符表示一周中的一天(從星期一開始)。 1 表示非工作日,0 表示工作日。 在字符串中僅允許使用字符 1 和 0。 使用 1111111 將始終返回 0。例如,0000011 結果為星期六和星期日是周末。
示例
計算員工上班天數
10、TODAY函數返回當前日期的序列號。 序列號是 Excel 用於日期和時間計算的日期-時間代碼。 如果在輸入該函數之前單元格格式為「常規」,Excel會將單元格格式更改為「日期」。 若要顯示序列號,您必須將單元格格式更改為「常規」或「數字」。
語法
TODAY
參數
無示例
11、WEEKDAY函數返回對應於某個日期的一周中的第幾天。 默認情況下,天數是 1(星期日)到 7(星期六)範圍內的整數。
語法
WEEKDAY(serial_number,[return_type])
參數
Serial_number 必需。 一個序列號,代表嘗試查找的那一天的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。Return_type 可選。 用於確定返回值類型的數字。示例
12、WEEKNUM函數返回特定日期的周數
語法
WEEKNUM(serial_number,[return_type])
參數
Serial_number 必需。 代表一周中的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。Return_type 可選。 一數字,確定星期從哪一天開始。 默認值為 1。示例
2021年8月10日是2021年的第幾周
13、YEAR函數返回對應於某個日期的年份。 Year 作為 1900 - 9999 之間的整數返回。
語法
YEAR(serial_number)
參數
Serial_number 必需。 要查找的年份的日期。 應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。示例
,