Excel的日历里藏着一个从未存在过的日期,这个错误已经持续了几十年。微软对此心知肚明,甚至专门发文解释过成因,技术上也有能力修正。但奇怪的是,真去修反而可能惹出更大的麻烦。

一个历史遗留的“幽灵日期”

打开网易新闻 查看更多图片

这个日期之所以存在,源于Excel早期版本对日期系统的特殊设定。它并非真实日历中的某一天,却一直躺在软件的日期选项里。微软在官方文档中承认了这一点,也说明了它为何会出现在用户面前。

为什么“不修”反而是最优解

问题的核心在于兼容性。大量现存的工作簿、公式和宏都依赖当前的日期行为。一旦强行修正,这些文件的计算结果可能全面错乱,对依赖Excel做财务或数据管理的用户来说,后果远比一个多余日期严重得多。

微软的选择是保留现状,并让用户知晓这一限制。这种“带病运行”的策略,在软件工程中并不罕见——有时稳定压倒一切,修复的代价远高于缺陷本身。