Excel日期与时间函数详解:从基础到实战的全面指南
创作时间:
作者:
@小白创作中心
Excel日期与时间函数详解:从基础到实战的全面指南
引用
CSDN
1.
https://blog.csdn.net/xudahai513/article/details/144664459
在Excel中,日期和时间函数是处理时间序列数据的重要工具。掌握这些函数可以帮助用户更高效地进行数据分析和处理。本文将详细介绍Excel中常用的日期和时间函数,包括计算日期、计算天数、计算指定期间的比率、计算日期为第几个星期、计算表示日期的数值、计算表示时间的数值、计算日期或时间、从日期中提取年月日和星期、从时间中提取时分秒等功能。
计算日期
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
热门推荐
澳洲银鲈养殖秘籍:如何挑选健康鱼苗?
粮农组织推荐:鱼苗养殖生态保护最佳实践
春节档亲子观影指南:《哪吒》VS《熊出没》
《唐探1900》:传统文化遇上侦探喜剧,春节档的创新之作
2025春节档电影“神仙打架”!六大新片谁主沉浮?
灯塔专业版揭秘2025年春节档电影前瞻
从播种到出圃:银杏小苗培育技术要点详解
银杏叶片使用注意事项:每日三次,六类人群需谨慎
@新手驾驶员,驾驶证实习期注意事项来了!
实习期上高速会被电子眼抓到吗?
专家:龙胆泻肝丸配护肝片可同时服用,但要遵医嘱
突破生物利用度瓶颈,黄连素纳米制剂展现抗癌前景
莲花山旅游风景区:来宾必打卡自然景观
四成高中生抑郁,多方合力构建青少年心理防护网
情感忽视致青少年抑郁高发,专家:需家校社协同应对
“先陪伴后教育”:李希贵详解家庭教育关键四步
中国驾照如何更换美国驾照?纽约附近那些州支持免路考换美国驾照?
复合碘:水产养殖的健康守护神
高科水产教你科学用复合碘,养鱼塘水质无忧
秋季水产养殖病害防治:复合碘消毒显神威
机电安装项目成功的秘诀:详细规划
通州半马开跑,最美运河拍照路线攻略
北京三大摄影圣地:故宫、颐和园、八达岭长城拍摄全攻略
周末打卡西山国家森林公园健步道
古北水镇:北京周边最美散步拍照圣地
独家经营、高利润:垄断企业的特征与危害
从价格战到供应链困局:专家共议汽车产业转型升级
美国农业现代化之路:技术创新推动全球粮食安全
从“小蒸笼”到“大爱无忧”:如何取一个像权志龙一样的独特网名
驾照过1年实习期却没开过车,再开还需贴实习标吗?交警权威解答