当前位置:主页 > Office办公 > 闰年

闰年

excel用函数判断闰年的方法
excel用函数判断闰年的方法

Excel中经常需要用到函数进行判断是否闰年,判断闰年具体该如何用函数操作呢?下面是由小编分享的excel用函数判断闰年的方法,以供大家阅读和学习。  步骤1:=COUNT(–(B1&"-2-29"))  步骤2:B1&"-2-29"部分返回一个文本日期格式,比如"2008-2-29"。再用减减该文本,如果2008-2-29这个日期存在(也就是闰年时),文本会变成数字,否则变成错误值。而COUNT函数只统计数字的个数,所以如果是闰年COUNT返回1,是平年返回0。  步骤1:=MONTH(DATE(B1,2,29))=2  步骤2:=DATE(年,月,日)返回一个日期,DATE(B1,2,29)这个函数如果B1年份2月只有28天,就会自动变成DATE(B1,3,1),也就是“日”会自动进位到“月”。只要判断DATE(B1,2,29)这个日期的月份就可以了。而MONTH函数就返回日期的月份,只要判断返回结果是不是2就可以了。  步骤1:=DAY(DATE(B1,3,0))=29  步骤2:DATE(B1,3,0)由于最后的“日”输入的是0,所以返回3月1日前一天的日期。DAY()函数返回日期“年月日”中的“日”。如果3月1日的前一天是29号(也就是闰年时)结果返回TRUE,否则返回FALSE。  步骤1=TEXT(B1+400&-2&-29,"闰年;;;平年")  步骤2:B1是年份,加上400不影响闰年的判断,但屏蔽了excel表格中对1900年的特殊规定。“年份&-2&-29”返回一个日期格式,如果确实是日期,则TEXT返回大于0时的结果“闰年”,如果不是日期则判断为一个文本,返回文本时对应的“平年”。

239 次浏览
Excel VBA判断闰年的代码和方法
Excel VBA判断闰年的代码和方法

文章介绍通过excel的VBA代码判断闰年的方法。  我们在以前的文章介绍了使用excel内置的函数编写公式来判断年份属于闰年还是平年,本文再介绍使用excel的VBA代码来判断闰年的方法。  在excel中,按下ALT+F11键,打开VBE编辑器,插入——模块,复制下面的VBA代码,然后单击“运行”命令运行即可实现VBA判断闰年。Sub 判断闰年()Dim TmpOn Error GoTo skipTmp = CDate(InputBox("请输入一个年份", "年份", Year(Now)) & "-2-29")MsgBox "是闰年!"Exit Subskip:MsgBox "不是闰年!"End Sub

228 次浏览
Excel利用逻辑函数根据年份判断是闰年还是平年
Excel利用逻辑函数根据年份判断是闰年还是平年

一年当中有12个月份,平年365天,闰年366天。1、3、5、7、8、10、12月份有3l天,而4、6、9、11月份有30天;平年的2月有28天,闰年的2月有29天。因此根据年份判断是闰年还是平年对于Excel日期的处理有很重要的作用。Excel007利用逻辑函数根据年份判断是闰年还是平年。如上图所示,在B2单元格中输入公式:=IF(OR(AND(MOD(A2,4)=0,MOD(A2,100)<>0),MOD(A2,400)=0),"闰年","平年") 按回车键即可根据年份判断是闰年还是平年,即2008年是闰年。利用Excel自动填充向下拖动填充公式。Excel2007利用逻辑函数根据年份判断是闰年还是平年相关说明:

229 次浏览
Excel年函数计算提取年数的公式
Excel年函数计算提取年数的公式

文章介绍excel年函数的使用,并给出一个计算年数的实例演示。  excel年函数为year(),year函数可以提取一个日期的年份,比如=Year(now()),可以提取计算系统当前年份。  用excel年函数计算年数的以前的文章中也有一些教程,今天分享一个不同类型的excel计算年数的例子。  如下图A列是一些不同年份的日期,如何批量将这些日期批量修改为今年的日期,效果如B列。   我们在B2单元格输入公式:=–TEXT(A2,"m-d"),下拉复制即可。  提示:上面的公式计算年数,如果结果返回“#VALUE!”,表示今年没有该日期,也就是今年不是闰年,而该日期是闰年的2月29日。

200 次浏览
Excel中的常见日期问题解决方案
Excel中的常见日期问题解决方案

Excel处理日期时存在一些问题。许多问题起源于多年之前设计Excel时还没有考虑到Y2K问题。正如所描述的那样,Excel 的设计者基本上仿效了Lotus 1-2-3程序的有限日期和时间功能,它所包含的一个让人讨厌的bug也被有意地复制到Excel中。 如果现在从头开始设计Excel,在处理日期时它会更加灵活。不幸的是,我们当前得到的是在日期方面还有很多不足的产品。  ★Excel的闰年问题  闰年每4年出现一次,包含额外的一天(2月29日)。尽管1900年不是闰年,但Excel却把它当作闰年。换句话说,当把2/29/1900 输入到一个单元格时,Excel会将它解释为一个有效的日期,并分配一个序列号60。  如果输入2/29/1901,Excel 会正确地把它解释为一个错误,并且不会把它转变为一个日期,而只是把输入项当作一个文本字符串。为什么每天被上百万人使用的产品会包含一个如此明显的bug呢?这是历史遗留下来的问题。Lotus 1-2-3的原始版本包含一个bug,使它认为1900年是闰年。后来Excel发布时,设计者已经知道这个bug 了,但是选择了把它复制到Excel中,以便Excel能够兼容Lotus工作表文件。为什么在Excel的后来版本中仍然存在这个bug呢?微软声称纠正这个bug 带来的坏处要比好处多。如果消除这个bug,可能会搞糟无数的现有工作簿。此外,纠正这个问题可能会影响Excel与其他使用日期的程序的兼容性。而且,这一bug实际上只导致了非常少的问题,因为大多数的使用者不会使用1900年3月1日之前的日期。  ★1900年前的日期  当然,这个世界不是从. 1900年1月1日开始的。处理历史信息的人们在使用Excel 时,常常需要处理1900年1月1日以前的日期。不幸的是,惟一可以处理1900 年以前日期的方法是把日期当做文本输入到单元格。例如,可以输入“July 4,1776”到单元格,而Excel不会报错。 然而,用户不能对识别为文本的日期进行任何操作。例如,不能改变它的数字格式,不能确定这一日期是星期几,也不能计算7天之后的日期。  ★不一致的日期输入项  当使用两位数字的年份输入日期时需要非常小心。这么做时,Excel有一些规则来确定使用的是哪一个世纪,这取决于使用的Excel 版本。  00到29之间的两位数年份会被识别为21世纪的日期,30到99会被识别为20世纪的日期。例如,输入12/15/28,Excel会把它识别为2028年12月15日,如果输入12/15/30,Excel会把它识别为1930年12月15日。这是因为Windows使用2029年作为默认分界年。用户可以保持这个默认值,也可以使用Windows控制面板来改变它。在Windows XP中,显示“区域和语言选项”对话框,然后单击“自定义”按钮以显示“自定义区域选工页”对话框,在此对话框中选择“日期”选项卡,然后指定一个不同的年份。该过程在不同的Windows 版本中可能会有所不同。

153 次浏览
如何使用excel公式判断指定年是否是闰年
如何使用excel公式判断指定年是否是闰年

如图所示,假设A列单元格为目标年份,B列单元格中的公式可以判断其是否为闰年,计算原理如下:   ●若年份能够被400整除,则该年为闰年;  ●若年份不能被100整除,但能够被4整除,则该年也为闰年。  因此,B2单元格公式如下:  =IF(OR(AND(MOD(A2,4)=0,MOD(A2,100)<>0),MOD(A2,400)=0),"闰年","平年")  另外,由于闰年比平年要多一天,即闰年有2月29日而平年没有。利用此原理,C2单元格公式还可以更改为:  =IF(MONTH(DATE(A2,2,29))=2,"闰年","平年")  通过这个简化公式的判断,用户会发现1900年被判断为“阁年”,实际上应该是“平年”。这是因为Excel出于与其他软件兼容性的考虑,而将之处理为“闰年”

139 次浏览
Unix时间戳转换Excel时间
Unix时间戳转换Excel时间

Excel默认不支持Unix格式时间戳,这在导入数据时十分不便。可以用以下公式将时间戳转换成Excel格式的时间:=(x+8*3600)/86400+70*365+19 其中x为时间戳的单元格,8*3600中的8为中国的时区。然后将公式单元格设置为日期时间格式即可。转换结果如下图:这个公式的原理:Excel的日期实际上是序列值,它以1900-1-1为1,每过一天序列值加1。而Unix时间戳是从1970-1-1 0:00:00 UTC开始到现在经过的秒数。用x表示时间戳,可得到换算公式:x+8*3600 当前时区的时间(秒)(x+8*3600)/86400 转换单位为天(x+8*3600)/86400+70*365 加上1900到1970这七十年(x+8*3600)/86400+70*365+19 闰年多出来的天数 细心的话你会发现,1900年到1970年共是17个闰年,考虑到Excel将1900-1-1当作1,那么公式最后应该加18才对,为什么要加19?这是Excel中的一个bug——1900年也被当作闰年,因此应当再多加一天。另外要注意,在Excel的工具->选项->重新计算中,有个1904年日期系统,如果勾选这个选项,上面的公式应当将70改为66,即

177 次浏览
Excel2003打开发送错误报告 解决方法
Excel2003打开发送错误报告 解决方法

问题描述:当用户使用Excel2003编辑表格时,运行Excel后出现“恢复我的工作并重启”的错误提示!无论用户重启了多少次都无效。下面教大家怎样去解决这个问题。解决方法:1、复制路径“C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel”打开“我的电脑”将路径粘贴到“地址”栏中按回车键。2、此时跳转到此路径,再将文件夹内的“.xlb”文件全部删除掉,然后重新启动即可解决问题。

183 次浏览
在Excel中如何判断某年是否为闰年
在Excel中如何判断某年是否为闰年

如果要在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代码:

220 次浏览
excel VBA判断闰年的代码和方法
excel VBA判断闰年的代码和方法

我们在以前的文章介绍了使用excel内置的函数编写公式来判断年份属于闰年还是平年,本文再介绍使用excel的VBA代码来判断闰年的方法。  在excel中,按下ALT+F11键,打开VBE编辑器,插入——模块,复制下面的VBA代码,然后单击“运行”命令运行即可实现VBA判断闰年。Sub 判断闰年() Dim Tmp On Error GoTo skip Tmp = CDate(InputBox("请输入一个年份", "年份", Year(Now)) & "-2-29") MsgBox "是闰年!" Exit Sub skip: MsgBox "不是闰年!" End Sub

587 次浏览
共计11条记录 1 2 下一页