在Excel中,输入日期自动计算天数的核心公式是=DATEDIF(开始日期, 结束日期, "d")
,它能精准返回两个日期间的天数差。其他常用方法包括直接相减(=结束日期-开始日期
)或排除周末的工作日计算(=NETWORKDAYS(开始日期, 结束日期)
),灵活应对不同场景需求。
-
基础公式:DATEDIF函数
语法为=DATEDIF(A2, B2, "d")
,其中A2
和B2
分别存放开始和结束日期,参数"d"
表示按天计算。此函数支持跨年计算,且隐藏单位如"m"
(月)、"y"
(年)可扩展功能。 -
减法公式与格式调整
直接输入=B2-A2
即可,但需确保单元格格式为“常规”或“数值”,否则可能显示为日期。适用于快速计算,但无法排除节假日。 -
工作日计算:NETWORKDAYS函数
使用=NETWORKDAYS(A2, B2, E2:E10)
可自动跳过周末,E2:E10
为节假日列表范围。适合项目排期、考勤统计等场景。 -
动态计算当前日期差
结合TODAY()
函数,如=TODAY()-A2
实时显示从某日期至今的天数,适用于倒计时或时效跟踪。
提示:根据需求选择公式,复杂场景可组合函数(如YEARFRAC
计算年份分数)。确保日期格式统一(右键单元格设置),避免公式错误。