讲师中心 微信公众号

工具推荐

视频效率加速
Laper
Laper

剧本策划到成片协作

剧云
剧云

中文短剧剧本制作平台

Seko
Seko

AI短剧一键生成成片

AniShort
AniShort

AI短剧协同制作平台

Excel如何计算两个日期之间的天数/月数/年数?DATEDIF函数妙用【教程】

大磊君_3785

大磊君_3785

发布时间:2025-12-21 12:31:51

|

24391人浏览过

|

来源于php中文网

原创

DATEDIF函数可精确计算两日期间天数、月数、年数及组合结果:用"D"得总天数,"M"得整月数,"Y"得整年数,"YM"和"MD"配合可得"X年Y月Z天";若不可用,可用减法或YEARFRAC替代。

excel如何计算两个日期之间的天数/月数/年数?datedif函数妙用【教程】

如果您需要在Excel中精确计算两个日期之间的天数、月数或年数,DATEDIF函数是专门为此设计的隐藏函数。以下是使用该函数的具体步骤:

一、计算两个日期之间的完整天数

DATEDIF函数通过“D”单位参数返回两个日期之间相隔的完整天数,不考虑年份和月份的差异,仅基于日历天数差值进行计算。

1、在目标单元格中输入公式:=DATEDIF(开始日期,结束日期,"D")。

2、将“开始日期”替换为包含起始日期的单元格引用(如A2),将“结束日期”替换为包含终止日期的单元格引用(如B2)。

3、按Enter键确认,单元格将显示两日期之间的总天数(结束日期减去开始日期的正向差值)。

二、计算两个日期之间的完整月数

DATEDIF函数使用“M”单位参数可忽略日部分,仅统计整月间隔,即从开始日期所在月的第一天到结束日期所在月的第一天之间的月份数。

1、在目标单元格中输入公式:=DATEDIF(开始日期,结束日期,"M")。

2、确保开始日期早于或等于结束日期,否则公式将返回#NUM!错误。

3、按下Enter后,结果为两个日期之间跨越的完整月份数(不计零头日数)。

三、计算两个日期之间的完整年数

DATEDIF函数以“Y”为单位参数时,仅比较年份部分并扣除不足一年的月份与日数,返回完全跨过的整年数。

1、在目标单元格中输入公式:=DATEDIF(开始日期,结束日期,"Y")。

excel-split
excel-split

辅助处理excel表格,按列拆分大表为多个文件

下载

2、该计算基于日历年,例如2022-03-15至2025-03-14返回2,因未满第三年。

3、确认输入后,单元格显示的是两个日期间完整的年份数量。

四、组合计算年、月、日剩余天数

通过嵌套多个DATEDIF函数,可分别提取年份差、剩余月份数及剩余天数,形成“X年Y月Z天”的结构化结果。

1、在单元格中输入公式:=DATEDIF(开始日期,结束日期,"Y")&"年"&DATEDIF(开始日期,结束日期,"YM")&"月"&DATEDIF(开始日期,结束日期,"MD")&"天"。

2、“YM”参数返回忽略年份后的剩余月数,“MD”参数返回忽略年月后的剩余天数。

3、公式执行后,将生成类似“3年2月15天”的文本格式结果。

五、替代方案:使用减法与YEARFRAC函数

当DATEDIF不可用(如部分Excel版本禁用该函数)或需小数年份结果时,可用基础运算与YEARFRAC配合实现近似计算。

1、计算总天数:直接用=结束日期-开始日期,结果为数值型天数。

2、计算小数年份:输入=YEARFRAC(开始日期,结束日期),返回含小数的年份差(按实际天数/365.25计算)。

3、提取整年数:对YEARFRAC结果使用=INT(YEARFRAC(开始日期,结束日期))获取向下取整的年数。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

函子Zion

一款支持AI搭建、可视化编辑和多端发布的全栈无代码开发平台。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

7339

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3485

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

4588

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

3085

2025.08.29

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

6021

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

3796

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

3580

2023.08.02

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

1444

2023.08.02

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

60

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 45.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn