Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 710|回复: 9

[已解决]EXCEL 對1900年以前的日期,如何相加減

[复制链接]
发表于 2023-5-4 16:23 | 显示全部楼层 |阅读模式
[size=13.3333px]請教各位先進,EXCEL 對1900年以前的[size=13.3333px]日期[size=13.3333px],[size=13.3333px]如何[size=13.3333px]相加減.
[size=13.3333px][例]:  1650/5/20-1650/5/15=5
最佳答案
2023-5-6 10:39
本帖最后由 砂海 于 2023-5-6 11:25 编辑

6楼公式 , 是数组公式, 需 不能直接回车, 需按  Ctrl+Shift+Enter 三键完成.
==========================
但是
1000/02/27
1000/02/28
这个会出错
==========================然后扯上历法问题
1500/02/27
1
1500/02/28
#VALUE!
1500/02/29
#VALUE!
1500/03/01
1
1500/03/02

ps:
https://baike.baidu.com/item/2%E6%9C%8829%E6%97%A5/31411?fr=aladdin
用手机看了一下, 1500年2月 , 有29号
发表于 2023-5-4 16:52 | 显示全部楼层
=SUM((LEFT(A1:B1,4)+400&MID(A1:B1,5,6))*{-1,1})


祝順心,南無阿彌陀佛!
log1.png

评分

参与人数 1学分 +2 收起 理由
dou10801 + 2 学习了

查看全部评分

回复

使用道具 举报

发表于 2023-5-4 23:56 | 显示全部楼层
本帖最后由 砂海 于 2023-5-5 00:18 编辑

见4楼
回复

使用道具 举报

发表于 2023-5-5 00:01 | 显示全部楼层
本帖最后由 砂海 于 2023-5-5 00:22 编辑
cutecpu 发表于 2023-5-4 16:52
=SUM((LEFT(A1:B1,4)+400&MID(A1:B1,5,6))*{-1,1})

这个问题 有个大坑.
1. 在儒略历发明之前,罗马人使用的是阴历。
2.公元前46年, 厄斯·儒略· 恺撒在西琴尼的帮助下制订新历法,并在公元前45年1月1日起执行此历法以取代旧罗马历法,法称为《儒略历》。16世纪前,西方国家大多采用。
3.  现行西历即《格里历》,称西元。是由意大利医生兼哲学家里利乌斯(Aloysius Lilius)改革《儒略历》制定的历法,由教皇格列高利十三世在1582年颁行。
4. 格里历与儒略历大致一样,但格里历特别规定,除非能被400整除,所有的世纪年(能被100整除)都不设闰日;如此,每四百年,格里历仅有97个闰年,比儒略历减少3个闰年。
格里历的历年平均长度为365.2425日,接近平均回归年的365.242199074日,即约每3300年误差一日,也更接近春分点回归年的365.24237日,即约每8000年误差一日;而儒略历的历年为365.25日,约每128年就误差一日。到1582年时,儒略历的春分日(3月21日)与地球公转到春分点的实际时间已相差10天。因此,格里历开始实行时,将儒略历1582年10月4日星期四的次日,为格里历1582年10月15日星期五,即有10天被删除,但原星期的周期保持不变。
====================================
各国 调整 时间 并不相同 ......
xzo0.png

Excel 诞生时 , 内存已经不需要考虑千年虫了,
但以前 各国日期不统一 , 应该就是 Excel 日期 从1900 年开始的原因

评分

参与人数 2学分 +7 收起 理由
dou10801 + 2 学习了
cutecpu + 5 学习了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-5-5 16:14 | 显示全部楼层
如附件,敬請前輩指導

相減天數.rar

7.57 KB, 下载次数: 1

回复

使用道具 举报

发表于 2023-5-5 16:23 | 显示全部楼层
dou10801 发表于 2023-5-5 16:14
如附件,敬請前輩指導

=SUM((LEFT(A2:A3,4)+800&MID(A2:A3,5,6))*{-1;1})
log1.png

评分

参与人数 1学分 +2 收起 理由
dou10801 + 2

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2023-5-5 16:51 | 显示全部楼层
cutecpu 发表于 2023-5-5 16:23
=SUM((LEFT(A2:A3,4)+800&MID(A2:A3,5,6))*{-1;1})

前輩,我的是2010版,好像不行,謝謝.

点评

有按 Ctrl+Shift+Enter嗎  发表于 2023-5-5 17:31
是喔 ?? 我手上沒有2010版耶  发表于 2023-5-5 17:21

评分

参与人数 1学分 +1 收起 理由
砂海 + 1 6楼公式, 2010 可以,

查看全部评分

回复

使用道具 举报

发表于 2023-5-6 10:39 | 显示全部楼层    本楼为最佳答案   
本帖最后由 砂海 于 2023-5-6 11:25 编辑

6楼公式 , 是数组公式, 需 不能直接回车, 需按  Ctrl+Shift+Enter 三键完成.
==========================
但是
1000/02/27
1000/02/28
这个会出错
==========================然后扯上历法问题
1500/02/27
1
1500/02/28
#VALUE!
1500/02/29
#VALUE!
1500/03/01
1
1500/03/02

ps:
https://baike.baidu.com/item/2%E6%9C%8829%E6%97%A5/31411?fr=aladdin
用手机看了一下, 1500年2月 , 有29号

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 学习了

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 01:59 , Processed in 0.309463 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表