参考02:Excel基本函数
要点提示与应用示例
这里将展示MS Excel基本函数的作答要点和相关提示。
日期函数
日期差值计算DATEDIF()函数
DATEDIF函数用于计算两个日期之间的差值:
=DATEDIF(start_date, end_date, unit)
具体的参数如下:
- 第一个参数
start_date:开始日期。 - 第二个参数
end_date:结束日期。 - 第三个参数
unit:差值的单位。主要包括:“Y”(年)、“M”(月)、“D”(日)。
注记Excel示例
请用DATEDIF函数计算两个日期之间的差值:2020-01-01到2026-04-15的天数,并在A1单元格中输入开始日期,在A2单元格中输入结束日期。
=DATEDIF(A1, A2, "D")
=DATEDIF("2020-01-01", "2026-04-15", "D")
日期差值计算YEARFRAC()函数
YEARFRAC函数用于计算两个日期之间的差值,返回一个介于0和1之间的值。
=YEARFRAC(start_date, end_date, [basis])
具体的参数如下:
- 第一个参数
start_date:开始日期。 - 第二个参数
end_date:结束日期。 - 第三个参数
basis:可选,用于指定计算基期。可选取值包括:0表示美国方法(默认),1表示实际天数/实际天数,3表示实际天数/360天,4表示实际天数/365天。默认值为0。
注记Excel示例
请用YEARFRAC函数计算两个日期之间的差值:1990-08-10(生日)到2026-04-15(当前日期)的差值,并计算年龄。在A1单元格中输入生日,在A2单元格中输入当前日期。在目标单元格上(例如B1单元格)输入计算函数。
# 计算1:两个日期之间的差值(包含小数)
=YEARFRAC(A1, A2)
=YEARFRAC("1990-08-10", "2026-04-15")
# 返回值:25.5416666666667
# 计算2:获得年龄的四舍五入值(整数)
=INT(YEARFRAC(A1, A2))
=INT(YEARFRAC("1990-08-10", "2026-04-15"))
# 返回值:25
# 计算3:获得年龄的周岁整数值(向下取整)
=FLOOR(YEARFRAC(A1, A2), 1)
=FLOOR(YEARFRAC("1990-08-10", "2026-04-15"), 1)
# 返回值:25
# 计算4:获得年龄的虚岁整数值(向上取整)
=CEILING(YEARFRAC(A1, A2), 1)
=CEILING(YEARFRAC("1990-08-10", "2026-04-15"), 1)
# 返回值:26
把日期转换为指定格式文本
TEXT函数用于将日期转换为指定格式文本。
=TEXT(date, format)
具体的参数如下:
- 第一个参数
date:日期。例如2026-04-15,可以是一个日期单元格,也可以是一个日期值。 - 第二个参数
format:格式。例如yyyy-mm-dd,表示长日期格式;yyyy-mm-dd hh:mm:ss,表示长日期时间格式。
注记Excel示例
请用TEXT函数将日期2026-04-15转换为指定格式文本(例如长日期格式“2026年04月15日”)。在A1单元格中输入日期,在B1单元格中输入计算函数。
# 计算1:将日期2026-04-15转换为长日期格式“2026年04月15日”。在A1单元格中输入日期,在B1单元格中输入计算函数。
=TEXT(A1, "yyyy年mm月dd日")
=TEXT("2026-04-15", "yyyy年mm月dd日")
# 返回值:2026年04月15日
# 计算2:将日期2026-04-15转换为日期时间格式“15/April/2026”。在A1单元格中输入日期。
=TEXT(A1, "dd/MMMM/yyyy")
=TEXT("2026-04-15", "dd/MMMM/yyyy")
# 返回值:15/April/2026