如果要在Excel中确定某年是否为闰年,可以用下面的方法,假如指定的日期在A1单元格。使用公式:=IF(OR(MOD(YEAR(A1),400)=0,AND(MOD(YEAR(A1),4)=0,MOD(YEAR(A1),100)<0)),"闰年","非闰年")

例如A1单元格为“1900-1-1”,公式返回“非闰年”。

还可以使用下面的公式,对于闰年公式返回“1”,非闰年返回“0”。

=(MOD(YEAR(A1),4)=0)-(MOD(YEAR(A1),100)=0)+(MOD(YEAR(A1),400)=0)

下面的公式比较简洁,除1900年外都能正确判断:

=IF(DAY(DATE(YEAR(A1),2,29))=29,"闰年","非闰年")

使用自定义函数:

按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,在右侧的代码窗口中输入下面的VBA代码:

Public Function IsLeapYear(ByVal Date1 As Date) As Boolean

Y = Year(Date1)

IsLeapYear = Month(DateSerial(Y, 2, 29)) = 2

End Function或:Function IsyLeapYear(ByVal Date1 As Date) As Boolean

Y = Year(Date1)

IsyLeapYear = IIf(Y Mod 100 = 0, Y Mod 400 = 0, Y Mod 4 = 0)

End Function

关闭VBA编辑器,在A1单元格中输入日期格式的数据,在另一单元格中输入:

=IsLeapYear(A1)或:=IsyLeapYear(A1)

对于闰年公式将返回“TRUE”,非闰年返回“FALSE”。

上述公式或自定义函数对1900年以前年份的判断也是正确的。如果只需要判断1900年以后的年份,还可以用下面的几个公式:

=IF(DAY(DATE(A1,3,0))=29,"闰年","非闰年")

=IF(MONTH(DATE(A1,2,29))=2,"闰年","非闰年")。

全部

c语言用if函数如何判断闰年,excel怎么用IF公式判断闰?相关推荐

  1. R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)

    R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录

  2. 计算机考试excel教程计算函数,职称计算机考试Excel教程:显示公式的方法

    职称计算机考试Excel教程:显示公式的方法 导语:在职称计算机考试Excel中,如何显示公式的方法你学会了吗?如果还没有的话不妨跟着百分网小编一起来看看相关的考试知识哦. excel如何显示公式方法 ...

  3. 判断闰年的方法Linux,判断闰年的3种方法(判断+范围输出)

    目录 判断某一年是否是 闰年 输出2020年~2500年全部闰年 闰年 与 平年 公历闰年 与 农历闰年 一.判断某一年是否是闰年 判断该年年份是闰年的条件: 能被4整除,但不能被100整除 能被40 ...

  4. Python判断闰年函数

    判断闰年相关知识: 四年一闰:百年不闰,四百年再闰 # 接收输入 a = int(input('请输入年份:'))# 创建一个判断闰年的函数 def is_leap_year(year):if yea ...

  5. 信息学奥赛一本通 1055:判断闰年 | OpenJudge NOI 1.4 17

    [题目链接] ybt 1055:判断闰年 OpenJudge NOI 1.4 17:判断闰年 [题目考点] 1. 闰年定义 整百年份中,能被400整除的年份才是闰年 非整百年份中,能被4整除的年份是闰 ...

  6. C语言——用函数方法判断闰年

    文章目录 一.用函数方法判断闰年 二.程序代码 总结 一.用函数方法判断闰年 1.判断输入整数是否是闰年的条件 (1):该整数能被4整除但不能被100整除. (2):该整数能被400整除. 2.编程思 ...

  7. c语言九三字符串的字母个数,C语言判断闰年和平年

    C语言判断闰年和平年 #includevoid fun(int year) { if((year%4==0&&year%100!=0)||(year%100==0&&y ...

  8. 【C 语言之项目实战】判断闰年及计算天数(详细版)

    目录 1.项目要求 2.定义模块函数 3.各模块函数实现 4.项目源代码 5.项目总结 1. 项目要求 1.1 首先判断用户输入的年份是否为闰年: 1.2 计算一年中每个月份的天数: 1.3 用户输入 ...

  9. R语言数据格式转换函数、数据类型判断函数(numeric、character、vector、matrix、data.frame、factor、logical)、R语言数据格式类型转换

    R语言数据格式转换函数.数据类型判断函数(numeric数值.character字符串.vector向量.matrix矩阵.data.frame数据表.factor因子.logical逻辑).R语言数 ...

  10. R语言is.na函数实战(删除、替换、统计、条件判断等)

    R语言is.na函数实战(删除.替换.统计.条件判断等) 目录 R语言is.na函数实战(删除.替换.统计.条件判断等) #NA.NaN.Nu

最新文章

  1. 另一个git进程似乎在这个存储库中运行
  2. vector机器人 UPDATING YOUR VECTOR ACCOUNT 更新你的 VECTOR 帐户
  3. 吐司面包的做法_无糖粗粮吐司面包的做法+配方,超柔超软,一次发酵
  4. linux系统root默认密码是多少钱,linux root默认密码忘记后的解决方法
  5. 调一调Hive on Spark参数,毫不夸张的说,使其性能达到最大化!
  6. 软件测试设计与开发,软件测试技术·测试设计与开发.ppt
  7. 高等数学下-赵立军-北京大学出版社-题解-练习9.2
  8. linux signal 处理
  9. Bootstrap 禁用导航链接
  10. 你真的会使用数据库的索引吗?
  11. 苹果新机发布在即 供应链齐泼冷水:卖不了7000万台
  12. “稿费+股权”能打造亿万富翁作家?
  13. python三本经典书籍-有哪些 Python 经典书籍?
  14. 【Grub Grub2】万能优盘启动盘 (WinPE、LinuxPE)-- 方法1 U盘三分区法(不推荐,供参考)
  15. jQuery 样式操作
  16. 【答粉丝问】前公司挽留涨薪,已经接到下一家公司的offer,是走还是留?
  17. 苹果手机浏览器$(document).on(click,function(){})点击无效的问题(转)
  18. 用gcc编译.cpp文件可能出现undefined reference to `__gxx_personality_v0'问题的解决
  19. 项目沟通管理流程的6大规范步骤
  20. 我的世界显示服务器领地指令,我的世界服务器领地指令有哪些 指令详细介绍...

热门文章

  1. 用HTML和CSS制作一个带图片的旋转立方体
  2. 对称数 一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。例如:1234321、123321等。
  3. vue针对ele的form组件校验
  4. 利用Frank-Wolfe求解UE用户均衡模型,以SiouxFalls网络为例(Python)
  5. 正则表达式 REGEX-Regular Expression
  6. Visual Studio Installer 一直提取文件0B不动怎么办:修改DNS教程
  7. excel合并两列内容_Python实战:合并 Excel 表格
  8. Thoughtworks笔试
  9. docker网络端口映射
  10. 浅谈shadow dom