You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets 1900年前日期计算无脚本方案求验证

无脚本Excel历史日期计算方案验证请求

我尝试不使用脚本实现日期计算,核心思路是借助遥远未来日期做偏移运算,避开Excel日期的1900边界限制,具体方案如下:

基础偏移运算步骤

  • 单元格A1输入目标历史日期(示例:1/2/1872),对应数值为 -10194.00
  • 单元格A2输入遥远未来日期 31/12/9999,对应数值为 2958465.00
  • 单元格A3执行公式:=A1-A2+1,得到数值 2948270.00,对应日期 01/02/9972

调整年份区间(保留闰年规则)

为了让日期远离9999和1900的边界,使用偏移量4000调整年份,公式:

A4: =DATE(YEAR(A3)-8100+4000;MONTH(A3);DAY(A3))

执行后得到日期 01/02/5872

后续计算与转换

此时可利用A4完成多数日期计算,最终通过 DATEVALUE() 函数将结果转换回原日期区间。

该方案考虑了官方历法存在问题的历史日期,目前观察19世纪日期适用,但尚未在Excel中实际测试,请问有人能验证该方案是否可行吗?

内容的提问来源于stack exchange,提问作者FuCo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:35:19