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) |
注意字符串时间格式的使用。
热门推荐
古代楚人冥间的“服务世界”
网游和大型3A游戏对CPU、显卡要求分析:看完装机少花冤枉钱
签三方合同有什么影响:法律后果与风险分析
合同条款理解分歧的法律分析与解决策略
揭秘夫妻关系不和的深层心理动因
磨豆機刀盤差異:不同類型磨豆機的運行原理與研磨特點
海豹突击队实力如何?地狱训练5天睡4小时,40分钟击毙本拉登
马桶堵了怎么疏通,马桶常见的疏通方法
山茱萸和黄芪泡水的功效
数据可视化的技术特点有哪些
股票AH是什么意思?股票AH的差异对投资者有何影响?
学习草书时要注意这五点,让你快速进入草书大门
深度解析:官网建设和优化必须关注的3大关键点
杀虫的中药有哪些
军衔调整重塑军官成长路径:从少尉到中尉的转变意味着什么?
如何精准把握A股市场趋势并寻找龙头?
女生头像ins小众,10个独具魅力的创意头像设计灵感
被失眠困扰?医生给出专业建议!
出现失眠的11种情况,你属于哪一种?
清朝的道台是什么官职?
大自然的狡猾猎手:十种动物绝妙的捕猎方式让你大开眼界
人生七大境界,你到了哪一重?
综评招生的优势和缺点,额外的机会报不报
蔚县无人机驾驶技能培训拓宽就业渠道
什么是平均趋向指标(ADX)?ADX如何运作?
ADX指标:金融市场趋势强度的衡量工具
C语言动态内存管理与指针操作详解
士兵退伍费计算与处理指南
文旅部推荐!崇明这条线路上榜
紫微斗数:解析富贵阶层的星盘格局