Excel 将日期存为序列号,所以两个日期相减即得天数。把结果单元格设为「数值」格式(而非日期)即可看到天数。
=DATE(2026,1,31)-DATE(2026,1,1)→301 月 1 日到 1 月 31 日相隔 30 天。
=TODAY()-A2→45自 A2 中的日期以来经过的天数。
=DAYS(DATE(2026,1,31), DATE(2026,1,1))→30DAYS 返回相同的结果;注意结束日期写在前面。
整月 / 整年
=DATEDIF(A2, B2, "m")用 "m" 求月数,"y" 求年数。
结果继承了日期格式。把单元格数字格式改为「常规」或「数值」。
不包含。B2-A2 统计的是两者之间的间隔天数。加 1 即可把两天都算上:=B2-A2+1。
至少有一个日期是以文本形式存储的。用 =DATEVALUE(A2) 转换,或重新输入日期。
使用 =NETWORKDAYS(A2, B2),它会跳过周六和周日。
需要为你自己的数据生成公式?
用自然语言描述需求,让 ExcelGPT 编写、解释并校验公式——免费起步,无需插件。