ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 24578|回复: 24

[已解决] 怎么判断闰年和平年啊

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-11-1 20:41 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
各位大侠我考计算机二级办公软件    帮帮忙  教教我啊   感激不尽了  
使用函数,判断Sheet2中的年份是否为闰年,如果是,结果保存“闰年”,
   如果不是,则结果保存“平年”,并将结果保存在“是否为闰年”列中。
   说明:闰年定义:年数能被4整除而不能被100整除,或者能被400整除的年份。

订书.rar

6.98 KB, 下载次数: 90

TA的精华主题

TA的得分主题

发表于 2009-11-1 20:59 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
未命名.GIF

TA的精华主题

TA的得分主题

发表于 2009-11-1 21:05 | 显示全部楼层

闰年公式

用IF语句很容易,见附件 闰年公式.rar (3.54 KB, 下载次数: 262)

TA的精华主题

TA的得分主题

发表于 2009-11-1 21:07 | 显示全部楼层
1991年起:
=IF(ISERR(--(A2&"-2-29")),"平年","闰年")

TA的精华主题

TA的得分主题

发表于 2009-11-1 21:10 | 显示全部楼层
=TEXT((A2+400)&-2&-29,"是;;;否")
=IF(COUNT(-((A2+400)&-2&-29)),"是","否")

订书.rar

7.35 KB, 下载次数: 49

TA的精华主题

TA的得分主题

发表于 2009-11-1 21:34 | 显示全部楼层

还有一个笨办法

A列为年份,B2=IF(DAY(DATE(A1,2,29))=29,"闰年","")

TA的精华主题

TA的得分主题

发表于 2009-11-1 21:53 | 显示全部楼层
=TEXT(A2&-2&-29,"[>60]闰年;;平年;平年")

点评

似乎没处理 1900 之前  发表于 2013-9-25 11:49

TA的精华主题

TA的得分主题

发表于 2010-10-30 15:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
方法真是多啊,学习了。

TA的精华主题

TA的得分主题

发表于 2011-6-28 13:08 | 显示全部楼层
A列为年份,B2=IF(DAY(DATE(A1,2,29))=29,"闰年","")  用这个方法来计算 1900年 的时候会出错。
请高手解答缘由?
1900  =IF(OR(MOD(A19,400)=0,AND(MOD(A19,4)=0,MOD(A19,100)<>0)),"闰年","平年")    结果  平年
1900  =IF(DAY(DATE(A19,2,29))=29,"闰年","")   结果 闰年

???

TA的精华主题

TA的得分主题

发表于 2011-6-28 13:18 | 显示全部楼层
当第一次发布 Lotus 1-2-3 时,则程序假定为 1900 年是一个闰年即使实际上不是闰年。这很容易对程序处理的闰年,导致 Lotus 1-2-3 中的几乎所有的日期计算为不会造成损害。

当发布 Microsoft Multiplan 和 Microsoft Excel 时,他们还认为 1900年是闰年。此假设允许 Microsoft Multiplan 和 Microsoft Excel 以使用相同的序列日期系统使用 Lotus 1-2-3,并提供更大的兼容性与 Lotus 1-2-3。1900 也视为闰年使用户更轻松地将工作表从一个程序移动到另。

尽管从技术角度来说可能会纠正此行为,以便当前版本的 Microsoft Excel 不要假设 1900年为闰年的这样缺点超过优点。

如果要更正此问题,将出现许多问题包括以下:

    * 当前的 Excel 工作表和其他文档中的几乎所有日期将会都减少一天。更正这一转变需要花费相当长的时间和精力,尤其是在使用日期的公式。
    * 例如,在工作日函数的某些功能就会返回不同的值 ; 这可能会工作不正确的工作表中的公式。
    * 更正此行为会破坏 Microsoft Excel 和其他程序来使用日期之间的序列日期兼容性。

如果该行为将保留 uncorrected,就会出现只能有一个问题:

    * 工作日函数返回不正确的值为 1900 年 3 月 1 之前的日期。因为大多数用户不能使用 1900 年 3 月 1 之前的日期这一问题很少发生。

注: Microsoft Excel 正确地处理所有其他闰年,包括不是闰年 (例如 2100年) 的世纪年份。仅 1900 年不正确的处理。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 02:26 , Processed in 0.048361 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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