Excel 函数 专题四
本节课,我们主要来讲解第二个类别:日期和时间函数,剩余的函数内容。
11.SECOND 函数
返回时间值的秒数。 秒数是 0(零)到 59 范围内的整数。
语法:SECOND(serial_number)
Serial_number 必需。 一个时间值,其中包含要查找的秒数。 时间值有多种输入方式:带引号的文本字符串(例如 "6:45 PM")、十进制数(例如 0.78125 表示 6:45 PM)或其他公式或函数的结果(例如 TIMEVALUE("6:45 PM"))。
12.TIME 函数
返回特定时间的十进制数字。 如果在输入该函数之前单元格格式为“常规”,则结果将使用日期格式。由 TIME 返回的十进制数字是一个范围在 0(零)到 0.99988426 之间的值,表示 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之间的时间。
语法:TIME(hour, minute, second)
小时 必需。 0(零)到 32767 之间的数字,代表小时。 任何大于 23 的值都会除以 24,余数将作为小时值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。
分钟 必需。 0 到 32767 之间的数字,代表分钟。 任何大于 59 的值将转换为小时和分钟。 例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。
秒 必需。 0 到 32767 之间的数字,代表秒。 任何大于 59 的值将转换为小时、分钟和秒。 例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。
13.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 中的日期信息会被忽略。
14.TODAY 函数
TODAY 函数返回当前日期的序列号。 序列号是 Excel 用于日期和时间计算的日期-时间代码。 如果在输入该函数之前单元格格式为“常规”,Excel会将单元格格式更改为“日期”。 若要显示序列号,必须将单元格格式更改为“常规”或“数字”。
不管何时打开工作薄,当需要在工作表上显示当前日期时,TODAY 函数非常有用。 它还可用于计算时间间隔。 例如,如果知道某人出生于 1963 年,可使用以下公式计算对方到其今年生日为止的年龄:= YEAR( TODAY())-1963
此公式使用 TODAY 函数作为 YEAR 函数的参数来获取当前年份,然后减去 1963,最终返回对方的年龄。
如果 TODAY 函数并未按预期更新日期,则可能需要更改控制工作簿或工作表何时重新计算的设置。 在“文件”选项卡上单击“选项”,然后确保在“计算选项”下的“公式”类别中选中“自动”。
语法:TODAY()
TODAY 函数语法没有参数。
15.WEEKDAY 函数
返回对应于某个日期的一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。
语法:WEEKDAY(serial_number,[return_type])
Serial_number 必需。 一个序列号,代表尝试查找的那一天的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
Return_type 可选。 用于确定返回值类型的数字。
如果当前日期基值的serial_number范围外,则 #NUM! 错误。如果return_type超出上表中指定的范围,则 #NUM! 错误。
16.WEEKNUM 函数
返回特定日期的周数。 例如,包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周。此函数可采用两种机制:机制 1 包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周。机制 2 包含该年的第一个星期四的周为该年的第 1 周,其编号为第 1 周。 此机制是 ISO 8601 指定的方法,通常称作欧洲周编号机制。
语法:WEEKNUM(serial_number,[return_type])
Serial_number 必需。 代表一周中的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
Return_type 可选。 一数字,确定星期从哪一天开始。 默认值为 1。
如果当前日期基值的Serial_number范围外,则 #NUM! 错误。如果Return_type超出了上表中指定的范围,则 #NUM! 错误。
17.WORKDAY 函数
返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。 工作日不包括周末和专门指定的假日。 在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日。
语法:WORKDAY(start_date, days, [holidays])
Start_date 必需。 一个代表开始日期的日期。
Days 必需。 start_date 之前或之后不含周末及节假日的天数。 Days 为正值将生成未来日期;为负值生成过去日期。
Holidays 可选。 一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。 该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。
如果任何参数不是有效日期,WORKDAY 将返回 #VALUE! 。如果start_date加天生成无效日期,则 WORKDAY 返回 #NUM! 。如果 days 不是整数,将截尾取整。
18.YEAR 函数
返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。
语法:YEAR(serial_number)
Serial_number 必需。 要查找的年份的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
19.YEARFRAC 函数
YEARFRAC 可计算两个日期(start_date 和 end_date)之间的天数(取整天数)占一年的比例。 例如,可使用 YEARFRAC 确定某一特定条件下全年效益或债务的比例。
语法:YEARFRAC(start_date, end_date, [basis])
Start_date 必需。 一个代表开始日期的日期。
End_date 必需。 一个代表终止日期的日期。
Basis 可选。 要使用的日计数基准类型。
如果使用 US (NASD) 30/360 基准,且 start_date 是二月的最后一天,则 YEARFRAC 函数可能会返回错误的结果。所有参数都将被截尾取整。如果 start_date 或 end_date 不是有效日期,YEARFRAC 会返回错误值 #VALUE! 。如果 basis < 0 或 basis > 4,函数 YEARFRAC 会返回错误值 #NUM!。
共有 0 条评论