腾讯文档将日期转换成序列号时发现与 EXCEL 差 1,这是 bug 还是 feature?

2023-01-17 10:36:24 +08:00
 sinORcos
RT

最新使用腾讯文档时无意中发现的,使用公式将日期转换成序列号时,腾讯的序列号总是比 excel 少 1

比方说今天,使用公式 datevalue("2023/01/17"),腾讯文档中给的结果是 44942 ,而 excel 给的结果是 44943

嗯…这算是 bug ?还是 feature ?
849 次点击
所在节点    问与答
3 条回复
lonewolfakela
2023-01-17 10:48:04 +08:00
盲猜是因为 excel 里的 1900 年 2 月有 29 天。这个是当年微软为了和 lotus 1-2-3 兼容而主动引入的一个 bug ( feature ?)
sinORcos
2023-01-17 11:09:55 +08:00
@lonewolfakela 测试了一下,大佬说的对,datevalue("1900/02/29")在腾讯文档和 excel 中都是 60 ,但是 datevalue("1900/03/01")在 excel 中是 61 ,在腾讯文档中还是 60
paopjian
2023-01-17 12:11:25 +08:00
excel 的远古适配 feature,适配别人家的 bug 就不修 bug 了,只能说屎山真是一代传一代,没法弄
https://social.technet.microsoft.com/Forums/office/zh-CN/8fb5b821-a0e0-4b67-8cf9-0bb1f4b12099/excel-3009720284bug?forum=officesystemzhchs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX