【日期与时间函数】EXCEL 最详细的函数教程,注意事项和使用方法,以及使用示例

目录

计算日期

EDATE:计算从开始日期算起的数个月之前或之后的日期

EOMONTH:计算指定月份数之前或之后的月末

WORKDAY:计算除了周末和节假日之外的日期

计算天数

NETWORKDAYS:计算除了周六、日和休息日之外的工作天数

DATEDIF:计算期间内的年数、月数、天数

DAYS360:按一年360天计算两个日期之间的天数

计算指定期间的比率

YEARFRAC:计算指定期间占一年的比率

计算日期为第几个星期

WEEKNUM:计算从1月1日算起的第几个星期

计算表示日期的数值

DATE:从年、月、日来计算日期

DATEVALUE:从表示日期的文本来计算序列号值

计算表示时间的数值

TIME:从时、分、秒来计算出时间的序列号值

TIMEVALUE:从表示时间的文本来计算序列号值

计算日期或时间

TODAY:计算当前的日期

NOW:计算当前的日期和时间

从日期中提取出年/月/日和星期

YEAR:从日期中提取出"年"

MONTH:从日期中提取出"月"

DAY:从日期中提取出"日"

WEEKDAY:计算出与日期相对应的星期

从时间中提取出时/分/秒

HOUR:从时间中提取出"时"

MINUTE:从时间中提取出"分"

SECOND:从时间中计算出"秒"


计算日期

EDATE:计算从开始日期算起的数个月之前或之后的日期

EDATE(start_date, months)

start_date:开始日期 
months    :要向前或向后计算的月份数。如果 months 为正数,则向后计算;如果 months 为负数,则向前计算

EDATE("2024-12-22", 3) 
结果: "2025-3-22"
表示从开始日期 2024-12-22 起向后计算 3 个月的日期

EOMONTH:计算指定月份数之前或之后的月末

EOMONTH(start_date, months)

start_date:开始日期
months    :要向前或向后计算的月份数。如果months为正数,则向后计算;如果months为负数,则向前计算

EOMONTH("2024-12-22", 2) 
结果:"2025/2/28"
表示从开始日期 2024-12-22 起向后计算 2 个月的 月末日期

WORKDAY:计算除了周末和节假日之外的日期

WORKDAY(start_date, days, [holidays])

start_date:开始日期
days      :要向前或向后计算的天数
[holidays]:可选的节假日列表

WORKDAY("2021-01-01", 5, ["2021-01-03", "2021-01-09"])
结果:"2021-01-08"
表示从开始日期2021年1月1日起向后计算5个工作日(不包括周末和指定的节假日)的日期

计算天数

NETWORKDAYS:计算除了周六、日和休息日之外的工作天数

NETWORKDAYS(start_date,end_date,holidays)										
									
start_date:指定表示日期的数值(序列号值)或单元格引用."start_date"的月份被视为"0"进行计算.										
end_date  :指定序列号值或单元格引用.										
holidays  :指定节日或假日等休息日.可以指定序列号值、单元格引用和数组常量.此参数可以省略.当省略了此参数时,返回除了周六、日之外的指定期间内的天数.										

DATEDIF:计算期间内的年数、月数、天数

DATEDIF(start_date, end_date, unit)

start_date:开始日期
end_date  :结束日期
unit      :计算的单位,可选值为"y"、"m"、"d"、"ym"、"yd"、"md"

A1 和 B1 是日期单元格的引用
计算两个日期之间的天数差: =DATEDIF(A1, B1, "d")
计算两个日期之间的月数差: =DATEDIF(A1, B1, "m")
计算两个日期之间的年数差: =DATEDIF(A1, B1, "y")

计算两个日期之间完整的年月数差: =DATEDIF(A1, B1, "ym")
计算两个日期之间完整的年天数差: =DATEDIF(A1, B1, "yd")
计算两个日期之间完整的月天数差: =DATEDIF(A1, B1, "md")

DAYS360:按一年360天计算两个日期之间的天数

DAYS360(start_date, end_date, [method])

start_date:开始日期
end_date  :结束日期
method    :可选参数,用于指定计算天数的方法。method 参数可以是 0 或 1
    0     :使用每个月有 30 天的方法进行计算,即将一个年份视为12个月,每个月都是30天。
    1     :使用每个月的实际天数进行计算,即根据实际的月份和天数进行计算。

 

计算指定期间的比率

YEARFRAC:计算指定期间占一年的比率

YEARFRAC(start_date, end_date, [basis])

start_date: 起始日期。
end_date  : 结束日期。
basis     : [可选] 计算年份的基准。默认为0。

basis参数:
    0 或者 省略 -> 美国(NASD)方法。
    1 -> 实际/实际方法。
    2 -> 实际/360方法。
    3 -> 实际/365方法。
    4 -> 欧洲30/360方法。

计算日期为第几个星期

WEEKNUM:计算从1月1日算起的第几个星期

 WEEKNUM(serial_number,[return_type])

serial_number: 必需,要计算周数的日期或日期时间值。 
return_type  : 可选,指定返回的周数类型。默认为1,表示周数从星期日开始

2、12、21:星期一
13       :星期三
12、14   :星期四
15       :星期五
16       :星期六
1、17    :星期日

计算表示日期的数值

DATE:从年、月、日来计算日期

DATE(year,month,day)										
									
year :年										
month:	月。数大于12,则被视为下一年的1月之后的数值。数值小于0,则被视为指定了前一个月份 									
day  :	日。数大于月份的最后一天,则被视为下一月份的1日之后的数值。数值小于0,则被视为指定了前一个月份									

DATEVALUE:从表示日期的文本来计算序列号值

DATEVALUE(date_text)
										
date_text:以文本的形式指定的日期

计算表示时间的数值

TIME:从时、分、秒来计算出时间的序列号值

TIME(hour,minute,secod)		
								
hour  :时当指定数值大于24时,指定的数值为该数值除以24之后的余数.										
minute:分。当指定数值大于60时,则被视为指定下一个"时",如果指定数值小于0时,则被视为指定了上一个"时".										
secod :秒。当指定数值大于60时,则被视为指定下一个"分",如果指定数值小于0时,则被视为指定了上一个"分".										

要点:当表示0时、0分、0秒时,可以省略参数.但是,要注意的是,",(逗号)"不能省略.例:"13时0分0秒"可以指定为 =TIME(13,,)											

TIMEVALUE:从表示时间的文本来计算序列号值

TIMEVALUE(time_text)
										
time_text:以24小时制的形式指定表示时间文本指定.指定表示时间文本时,日期用"""(双引号)"括住.										

计算日期或时间

TODAY:计算当前的日期

TODAY()										
显示系统当前时间,可以用快捷键 “ ctrl + ;”

NOW:计算当前的日期和时间

NOW()

结果:2024/12/24 10:41

从日期中提取出年/月/日和星期

YEAR:从日期中提取出"年"

YEAR("2024-10-1")

结果:2024

MONTH:从日期中提取出"月"

MONTH("2024-10-1")

结果:10

DAY:从日期中提取出"日"

DAY("2024-10-1")

结果:1

WEEKDAY:计算出与日期相对应的星期

WEEKDAY(date,type)

date:日期
type:返值是从1到7还是从0到6,以及从星期几开始计数,如省略则返值为1到7,且从星期日起计。
        1 星期日 --> 星期六 (默认)
        2 星期一 --> 星期日

WEEKDAY("2024-10-1")   结果:3
WEEKDAY("2024-10-1",2)   结果:2

从时间中提取出时/分/秒

HOUR:从时间中提取出"时"

HOUR("13:11:56")

结果:13

MINUTE:从时间中提取出"分"

MINUTE("13:11:56")

结果:11

SECOND:从时间中计算出"秒"

SECOND("13:11:56")

结果:56
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑口罩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值