位置:首页 > 综合教程 > Excel自动获取当前月份天数的操作方法汇总

Excel自动获取当前月份天数的操作方法汇总

时间:2026-07-08  |  作者:318050  |  阅读:0

要在 Excel 里自动获取某个日期对应的当月总天数,核心思路相当直接:先用 EOMONTH 函数定位到该月的最后一天,再套上 DAY 函数,把这个最后日期的“日”数值单独提取出来。

公式写完,1月份自动返回31;2月份会根据年份自动算平年还是闰年,返回28或29;4月这类小月则返回30,干净利落。

当前操作软件:Microsoft Excel
软件版本:Excel 2024

第一步:准备日期数据

先把所有需要计算的日期整理到同一列。注意:必须是 Excel 可以正常识别的合法日期格式。示例里把日期放在 A 列,B 列可以标注对应的月份名称,C 列则用来输出最终计算出来的当月总天数。

第二步:输入月份天数公式

在 C2 单元格输入 =DAY(EOMONTH(A2,0))。这段公式的逻辑很清楚:EOMONTH(A2,0) 会返回 A2 日期所属月份的最后一天;外层再用 DAY 函数把这个最后一天的“日”数字直接提取出来。

怎么做到的?其实就是把“日期”从日期值里剥离出来,只留下第几天这个数值。

Excel自动获取当前月份天数的操作方法汇总_wishdown.com

第三步:向下填充核对结果

公式写完,把 C2 单元格往下拖,填充到所有需要计算的行。然后逐一核对输出结果:1月、3月这类大月返回31;4月、6月这类小月返回30。

关键点在于2月份——Excel 会自动根据日期对应的年份判断是平年还是闰年,然后返回28或者29。这才是这个公式的精髓所在,不用手动判断闰年,全靠 Excel 帮你搞定。

Excel自动获取当前月份天数的操作方法汇总_wishdown.com

日期是文本时先转换

要是公式算出来的结果不对劲,第一步先检查 A 列的日期是不是存成了文本格式。文本格式的日期可以用 Excel 的「分列」功能、DATEVALUE 函数,或者手动调整单元格格式,把这些“假日期”转成可识别的合法日期格式。转完之后再套上面的公式,就能正常返回正确结果了。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多