如何在Excel中对日期进行除法运算?及Excel日期除法运算的可行性咨询(含示例)
在Excel中进行日期除法运算:可行性与操作指南
嘿,这两个问题问得很实在!先给你拍板:Excel完全支持对日期执行除法运算——核心原因是Excel里的日期本质上是「序列号」,默认从1900年1月1日开始,每过一天数字加1。所以所有针对数字的算术运算(包括除法)都能直接用到日期上,只是运算结果需要转成日期格式才能直观看到。
一、为什么日期能做除法?
- 你可以随便选一个日期单元格,把格式改成「常规」,就能看到它对应的数字:比如
20/08/2021对应的序列号是44437。 - 这个数字就是Excel用来存储日期的底层值,加减乘除全都是对这个数字操作,运算完再转成日期格式就行。
二、具体操作:以你的场景为例
你提到的需求:目标日期20/08/2021先加10天,再除以2,咱们一步步来实现:
1. 输入基础日期
假设你把20/08/2021放在单元格A1,确保它的格式是「日期」(如果显示成文本,先右键设置单元格格式为日期)。
2. 先执行“加10天”运算
在空白单元格(比如B1)输入公式:
=A1 + 10
回车后,B1会显示30/08/2021,对应的序列号是44447。
3. 对结果做除法
在单元格C1输入公式,把加10天后的结果除以2:
=B1 / 2
这时你会看到数字22223.5——这是因为单元格默认是「常规」格式,显示的是运算后的序列号。
4. 转换回日期格式
选中C1,右键选择「设置单元格格式」→ 切换到「日期」标签,选你需要的格式(比如DD/MM/YYYY),确认后就会显示15/06/1961。如果选带时间的格式,会看到15/06/1961 12:00——因为.5代表半天(12小时)。
也可以一步到位写合并公式
不用分步计算,直接把所有逻辑整合到一个公式里:
=(A1 + 10) / 2
设置好日期格式后就能直接得到结果。
小技巧:只保留纯日期(去掉时间)
如果除法结果有小数(代表时间),你只想保留日期部分,可以用INT()函数取整:
=INT((A1 + 10) / 2)
这样得到的就是不带时间的纯日期值。
内容的提问来源于stack exchange,提问作者Harshit Desai




