上次给小伙伴们介绍了13个Excel的日期函数,还没看的可以戳下面链接:

你有一份Excel日期函数大全,请注意查收(上)

今天再给大家介绍一下剩下的日期函数。


14.Now

功能:返回系统的当前日期和时间。

语法:Now( )

释义:该函数没有参数,只用一对括号即可。

示例:

你有一份Excel日期函数大全,请注意查收(下)_十进制数字



15.SECOND

功能:返回时间值的秒数。秒数是 0 到 59 范围内的整数。

语法:SECOND(serial_number)

释义:serial_number:表示要提取秒数的时间。一分钟只有60秒,函数结果的取值范围是0-59

示例:

你有一份Excel日期函数大全,请注意查收(下)_日期函数_02



16.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日期函数大全,请注意查收(下)_十进制数字_03



17.TIMEVALUE

功能:返回由文本字符串表示的时间的十进制数字。十进制数字是一个范围在 0(零)到 0.99988426 之间的值,表示 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之间的时间。

语法:TIMEVALUE(time_text)

释义:time_text是必须的,一个文本字符串,代表以任一 Microsoft Excel 时间格式表示的时间(例如,代表时间的具有引号的文本字符串 "6:45 PM" 和 "18:45")。如果参数time_text是无效的时间信息,则会返回错误。

如果 time 参数包含日期信息,TimeValue 将不会返回它。

示例:

你有一份Excel日期函数大全,请注意查收(下)_日期函数_04



18.Today

功能:返回日期格式的当前日期

语法:today()

释义:该函数没有参数,只用一对括号即可

示例:

你有一份Excel日期函数大全,请注意查收(下)_十进制数字_05



19.WEEKDAY

功能:返回对应于某个日期的一周中的第几天。默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。

语法:WEEKDAY(serial_number,return_type)

释义:serial_number 是要返回日期数的日期,它有多种输入方式:带引号的本串(如"2001/02/26")、序列号(如35825 表示1998 年1 月30 日) 或其他公式或函数的结果(如DATEVALUE("2000/1/30"))。

return_type为确定返回值类型的数字,数字1 或省略则1 至7 代表星期天到星期六,数字2 则1 至7 代表星期一到星期天,数字3则0至6代表星期一到星期天。

示例:

你有一份Excel日期函数大全,请注意查收(下)_日期函数_06



20.WEEKNUM

功能:返回特定日期的周数。例如,包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周。

语法:WEEKNUM(serial_num,return_type)

释义:参数Seria_num 必须。代表要确定它位于一年中的几周的特定日期。

参数Return_type 可选。为一数字,它确定星期计算从哪一天开始,其默认值为1,其有两种系统:

系统1包含本年度1月1日的周为本年度第一周,即为第1周。

系统2包含本年度第一个星期四的周为本年度第一周,即为第一周。本系统基于ISO 8601,即为欧洲星期计数系统。

示例:

你有一份Excel日期函数大全,请注意查收(下)_十进制数字_07



21.WORKDAY

功能:返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。

语法:WORKDAY(start_date, days, [holidays])

释义:Start_date必需。一个代表开始日期的日期。

Days必需。start_date 之前或之后不含周末及节假日的天数。Days 为正值将生成未来日期;为负值生成过去日期。

Holidays可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。

示例:

你有一份Excel日期函数大全,请注意查收(下)_sql_08



22.YEAR

功能:返回对应于某个日期的年份。Year 作为 1900 - 9999 之间的整数返回。

语法:YEAR(serial_number)

释义:Serial_number 为一个日期值,其中包含要查找的年份。日期有多种输入方式:带引号的文本串例如 "1998/01/30"、系列数例如,如果使用 1900 日期系统则 35825 表示 1998 年 1 月 30 日或其他公式或函数的结果,例如 DATEVALUE("1998/1/30"))。

示例:

你有一份Excel日期函数大全,请注意查收(下)_sql_09



23.YEARFRAC

功能:计算两个日期之间的完整天数占全年天数的比例。

语法:YEARFRAC(<start_date>, <end_date>, <basis>)

释义:

start_date:datetime 格式的开始日期。

end_date:datetime 格式的结束日期。

Basis:(可选)要使用的日计数基准类型。所有参数都截断为整数。

基准 说明

0 US (NASD) 30/360

1 实际/实际

2 实际/360

3 实际/365

4 欧洲 30/360

示例:

你有一份Excel日期函数大全,请注意查收(下)_十进制数字_10


以上就是所有的日期函数了,小伙伴们最好收藏一下,以备不时之需。


你有一份Excel日期函数大全,请注意查收(下)_日期函数_11

我是岳哥,最后给大家分享我写的SQL两件套:《SQL基础知识第二版》《SQL高级知识第二版》的PDF电子版。里面有各个语法的解释、大量的实例讲解和批注等等,非常通俗易懂,方便大家跟着一起来实操。


有需要的读者可以下载学习,在下面的公众号「数据前线」(非本号)后台回复关键字:SQL,就行

数据前线你有一份Excel日期函数大全,请注意查收(下)_日期函数_12——End——

后台回复关键字:1024,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。