ARTICLE · 1235069
Excel|自动获取指定年月的天数
Excel|自动获取指定年月的天数✅ 公式1(通用首选,兼容Excel / WPS,自动识别闰年) excel =DAY(EOMONTH(DATE(年份单元格,月份单元格,1),0)) 举例:A1=2026,B1=2(2月) excel =DAY(EOMONTH(DATE(A1,B1,1),0)) 原理: 1. DATE(A1,B1,1) :拼成【当年当月1号】 2. EOMONTH(日期,0) :返回这个月最后一天 3. DAY( ) :提取最后一天的数字,就是当月总天数 固定写死年月写法: =DAY(EOMONTH(DATE(2000,2,1),0)) → 闰年返回29 ✅ 公式2(不用EOMONTH,老版本兼容) excel =DAY(DATE(A1,B1+1,0)) 原理: DATE(年,下月,0) = 本月最后一天,再DAY取天数,简洁好用 ✅ 公式3:如果A单元格直接放一个日期(如2026-05-12) excel =DAY(EOMONTH(A1,0)) 直接算出这个日期所在月份一共有多少天 ✅ 进阶:自动生成当月全部日期序列(365 / WPS新版) A1输入年月,下拉自动生成1、2、3……直到当月最后一天 excel =SEQUENCE(DAY(EOMONTH(DATE(A1,B1,1),0)),1,1) ⚠️ 常见报错排查 1. 出现 #NAME?:缺少EOMONTH,低版本Excel需要加载【分析工具库】;WPS一般直接支持 2. 结果变成日期(如2026/2/28):选中单元格 → 设置单元格格式 → 常规/数值 3. #VALUE!:年份、月份单元格里面是文本,不是数字 Excel数学和三角函数|PRODUCT~ROUNDUP 函数详解(11个) INDEX+MATCH,Excel查找组合 Excel【查找与引用】第二篇|FILTER、HLOOKUP、INDEX、INDIRECT、LOOKUP、MATCH等11个函数解析















































































