Excel中如何判斷某年是否為閏年

      網友投稿 956 2025-03-31

      在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代碼:

      Public Function IsLeapYear(ByVal Date1 As Date) As BooleanY = Year(Date1)IsLeapYear = Month(DateSerial(Y, 2, 29)) = 2End Function

      在Excel中如何判斷某年是否為閏年

      或:

      Function IsyLeapYear(ByVal Date1 As Date) As BooleanY = 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,"閏年","非閏年")

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何防止在Excel使用下拉列表復制和粘貼單元格?
      下一篇:打開文件老是無響應,而且很慢(打開文件非常慢,電腦可能出現什么問題)
      相關文章
      亚洲AV无码一区二区二三区入口 | 亚洲综合在线成人一区| 久久久久亚洲国产AV麻豆| 亚洲天堂一区在线| 久久亚洲AV午夜福利精品一区| 亚洲人成人网站色www| 亚洲日本韩国在线| 一本久到久久亚洲综合| yy6080久久亚洲精品| 亚洲国产精品无码久久九九| 亚洲国产精品激情在线观看 | 久久影院亚洲一区| 国产国拍亚洲精品福利 | 久久久久亚洲精品无码网址 | 国产亚洲精品精品精品| 亚洲youwu永久无码精品 | 亚洲最大av资源站无码av网址| 亚洲另类春色国产精品| 亚洲精品无码久久久影院相关影片| 亚洲国产一成久久精品国产成人综合| 国产亚洲精品仙踪林在线播放| 国产午夜亚洲精品不卡| 国产午夜亚洲精品不卡| 五月婷婷亚洲综合| 精品国产日韩亚洲一区| 亚洲精品国产精品乱码视色| 亚洲gv猛男gv无码男同短文| 亚洲综合精品一二三区在线| 亚洲成a人片毛片在线| 亚洲xxxx视频| 在线观看亚洲专区| 亚洲自偷自偷图片| 亚洲AV成人片色在线观看高潮| 亚洲黄色在线观看网站| 亚洲人成人网毛片在线播放| 亚洲AV无码一区二区三区性色| 亚洲色一色噜一噜噜噜| 亚洲国产精品成人精品无码区 | 亚洲嫩草影院久久精品| 亚洲国产午夜精品理论片 | 亚洲AV无码一区东京热|