Excel日期计算Date函数说明
创作时间:
作者:
@小白创作中心
Excel日期计算Date函数说明
引用
CSDN
1.
https://blog.csdn.net/feng8403000/article/details/140611080
在Excel中,日期计算是一个常见的需求场景。本文将通过一个员工入职时间的表格数据,详细介绍Excel中与日期相关的三个函数:DATE、DATEDIF和DATEVALUE。
示例数据
姓名 | 入职时间 | 工资 | 工龄时长(月) | 工龄时长(年) | 工资(保留一位小数) |
|---|---|---|---|---|---|
李楠 | 2003年1月23日 | 18663.94 | 258 | 21 | 18663.9 |
方鹏 | 2000年6月24日 | 6284.27 | 289 | 24 | 6284.3 |
李磊 | 1999年7月23日 | 10712.28 | 300 | 25 | 10712.3 |
王小若 | 2001年12月26日 | 7512.07 | 271 | 22 | 7512.1 |
陈雨 | 1993年4月20日 | 9441.99 | 375 | 31 | 9442 |
石璐 | 1995年8月28日 | 17487.94 | 347 | 28 | 17487.9 |
张瑛 | 2005年9月9日 | 14093.13 | 226 | 18 | 14093.1 |
程晓 | 1997年3月30日 | 16524.03 | 328 | 27 | 16524 |
王丽 | 2000年5月31日 | 10183.98 | 289 | 24 | 10184 |
赵军力 | 1990年2月1日 | 16376.06 | 413 | 34 | 16376.1 |
王明 | 1989年8月2日 | 13592.73 | 419 | 34 | 13592.7 |
李丽 | 2000年2月12日 | 12141.99 | 293 | 24 | 12142 |
张帆 | 1994年9月4日 | 20616.49 | 358 | 29 | 20616.5 |
张珊珊 | 2001年2月24日 | 9683.57 | 281 | 23 | 9683.6 |
刘丽丽 | 1989年2月6日 | 13382.94 | 425 | 35 | 13382.9 |
石节庆 | 2002年2月24日 | 7236.95 | 269 | 22 | 7237 |
路瑶 | 2004年2月16日 | 11975.04 | 245 | 20 | 11975 |
李贵明 | 1991年7月9日 | 13857.49 | 396 | 33 | 13857.5 |
张军 | 2006年2月17日 | 12828.58 | 221 | 18 | 12828.6 |
王朔 | 2003年10月11日 | 15913.90 | 249 | 20 | 15913.9 |
曾云 | 2003年4月12日 | 8977.54 | 255 | 21 | 8977.5 |
薛晶 | 2006年2月13日 | 9413.95 | 221 | 18 | 9414 |
于伟 | 2006年4月14日 | 20551.35 | 219 | 18 | 20551.4 |
王小若 | 2005年8月15日 | 20595.59 | 227 | 18 | 20595.6 |
DATE函数
DATE函数用于返回代表特定日期的序列号。如果在输入函数前,单元格格式为“常规”,则结果将设为日期格式。
语法
DATE(year,month,day)
Year 参数 year 可以为一到四位数字。
- 如果 year 位于 0(零)到 1899(包含)之间,则 WPS表格 会将该值加上 1900,再计算年份。
例如:DATE(108,1,2) 将返回 2008 年 1 月 2 日 (1900+108)。 - 如果 year 位于 1900 到 9999(包含)之间,则 WPS表格 将使用该数值作为年份。
例如:DATE(2008,1,2) 将返回 2008 年 1 月 2 日。 - 如果 year 小于 0 或大于等于 10000,则 WPS表格 将返回错误值 #NUM!。
- 如果 year 位于 0(零)到 1899(包含)之间,则 WPS表格 会将该值加上 1900,再计算年份。
Month 代表每年中月份的数字。如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。
例如:DATE(2008,14,2) 返回代表 2009 年 2 月 2 日的序列号。Day 代表在该月份中第几天的数字。如果 day 大于该月份的最大天数,则将从指定月份的第一天开始往上累加。
例如,DATE(2008,1,35) 返回代表 2008 年 2 月 4 日的序列号。
DATEDIF函数
DATEDIF函数主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年/月/日间隔数。
语法 :
DATEDIF(Start_Date,End_Date,Unit)
- Start_Date:为一个日期,它代表时间段内的第一个日期或起始日期;
- End_Date:为一个日期,它代表时间段内的最后一个日期或结束日期;
- Unit:为所需信息的返回类型。
信息类型参数 :
- "Y":返回两个日期之间的完整年数。
- "M":返回两个日期之间的完整月数。
- "D":返回两个日期之间的天数。
- "MD":返回两个日期之间的天数,忽略年份和月份。
- "YM":返回两个日期之间的月数,忽略年份。
- "YD":返回两个日期之间的天数,忽略年份。
DATEVALUE函数
DATEVALUE函数用于返回 date_text 所表示的日期的序列号。函数 DATEVALUE 的主要功能是将以文本表示的日期转换成一个序列号。
语法
DATEVALUE(date_text)
- Date_text 代表以WPS表格日期格式表示的日期的文本。
- 例如,2008-1-30 或 30-Jan-08 就是带引号的文本,它用于代表日期。
- 在使用WPS表格时,date_text 必须表示1899年12月31日到9999年12月31日之间的一个日期。
- 如果 date_text 超出范围,则函数 DATEVALUE 返回错误值 #VALUE!。
- 如果省略 date_text 中的年份部分,则函数 DATEVALUE 使用计算机系统内部时钟的当前年份。
- date_text 中的时间信息将被忽略。
说明
- WPS表格可将日期存储为可用于计算的序列号。默认情况下,1899 年12月31日的序列号是 1 而2008年1月1日的序列号是 39448,这是因为它距1899年12月31日有 39448 天。
- 大部分函数都会自动将日期值转换成序列号。
实例结果
姓名 | 入职时间 | 工资 | 工龄时长(月) | 工龄时长(年) | 工资(保留一位小数) |
|---|---|---|---|---|---|
李楠 | 2003年1月23日 | 18663.94 | 258 | 21 | 18663.9 |
方鹏 | 2000年6月24日 | 6284.27 | 289 | 24 | 6284.3 |
李磊 | 1999年7月23日 | 10712.28 | 300 | 25 | 10712.3 |
王小若 | 2001年12月26日 | 7512.07 | 271 | 22 | 7512.1 |
陈雨 | 1993年4月20日 | 9441.99 | 375 | 31 | 9442 |
石璐 | 1995年8月28日 | 17487.94 | 347 | 28 | 17487.9 |
张瑛 | 2005年9月9日 | 14093.13 | 226 | 18 | 14093.1 |
程晓 | 1997年3月30日 | 16524.03 | 328 | 27 | 16524 |
王丽 | 2000年5月31日 | 10183.98 | 289 | 24 | 10184 |
赵军力 | 1990年2月1日 | 16376.06 | 413 | 34 | 16376.1 |
王明 | 1989年8月2日 | 13592.73 | 419 | 34 | 13592.7 |
李丽 | 2000年2月12日 | 12141.99 | 293 | 24 | 12142 |
张帆 | 1994年9月4日 | 20616.49 | 358 | 29 | 20616.5 |
张珊珊 | 2001年2月24日 | 9683.57 | 281 | 23 | 9683.6 |
刘丽丽 | 1989年2月6日 | 13382.94 | 425 | 35 | 13382.9 |
石节庆 | 2002年2月24日 | 7236.95 | 269 | 22 | 7237 |
路瑶 | 2004年2月16日 | 11975.04 | 245 | 20 | 11975 |
李贵明 | 1991年7月9日 | 13857.49 | 396 | 33 | 13857.5 |
张军 | 2006年2月17日 | 12828.58 | 221 | 18 | 12828.6 |
王朔 | 2003年10月11日 | 15913.90 | 249 | 20 | 15913.9 |
曾云 | 2003年4月12日 | 8977.54 | 255 | 21 | 8977.5 |
薛晶 | 2006年2月13日 | 9413.95 | 221 | 18 | 9414 |
于伟 | 2006年4月14日 | 20551.35 | 219 | 18 | 20551.4 |
王小若 | 2005年8月15日 | 20595.59 | 227 | 18 | 20595.6 |
公式: | =DATEDIF(B25,TODAY(),"m") | =DATEDIF(B25,TODAY(),"y") | =ROUND(C25,1) |
注意字符串时间格式的使用。
热门推荐
讨好型人格与回避型人格:揭秘两种性格类型的特点与影响
银行取10万有什么要求?
申猴是什么意思?申猴年是哪年?
申猴是什么意思?申猴年是哪年?
临床消毒液的配比及方法
工伤事故调查处理程序:保障员工权益的有效途径
镁二次电池正极材料的晶体结构分析及电化学性能
翘嘴什么季节好钓?
口臭原因大揭秘:告别口气尴尬
小飞鼠的饲养环境、饮食、卫生、运动等全方位详解
春秋时期历史梳理:五个阶段的争霸风云
小城浪漫生活:现代简约风格住宅设计案例
酸溜溜的挑战!揭秘胃食管反流病的用药秘籍
十二指肠球部息肉0.5厘米怎么治疗
详解西红花的功效与作用,含正确吃法、禁忌人群及副作用
行测判断推理答题技巧:逻辑判断题如何挖漏洞?
明日方舟隐德来希技能介绍
颈部肌肉僵硬怎么办
阅读的力量 | 向科技创新要答案:走向全球的北斗大有可为
历史中的蝴蝶效应:三个关键事件如何改变中国命运
低保赡养费怎么算?法律权威解读
政府工作报告再提居家养老,这场沙龙解锁老年人多层次居家需求
印度太空探索新征程:SpaDeX 任务双星发射启航
委托4S店报废旧车 残值费被谁“吃”了?
海南旅游行程安排:如何合理规划一日游至多日游时间表
CF手游星象属性是什么:M4A1星象详细解析与实战效果评测
线上审批系统怎么操作
广西南宁上林县四大景区全攻略:大龙湖、三里洋渡、金莲湖、大明山
柳暗花明又逢春
脚部发痒是什么原因