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!。

版权声明:
作者:ht
链接:https://www.techfm.club/p/165949.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>