有的月是30天,有的月是31天,有的月是28天,有的月是29天再EXCEL中如何自动填充哪?
图1
图2如何实现图一和图二的切换哪(即我们再筛选年份和月份的时候会自动判断所在的天数并自动填充到EXCEL中)?
要实现以上内容?就需要我们深入日期类的函数!
首先让我们先来用数据验证(数据验证、有效性、数据有效性---版本不同,叫法总共就这三个)操作年份和月份的筛选;
再G2he H2单元格分别输入年份和日期

在E6单元格输入日期输入1,在F6单元格输入函数:IF(G6+1<=DAY(EOMONTH(DATE($G$3,$H$3,1),0)),G6+1,"")

就可以自动判断和自动填充了哦
这其中我们需要重点来解释下EOMONTH函数;它有三种常用的用法;
用法1:EOMONTH(date(year(today(),month(year(today(),day(today()),0) 当月最后一天是那一天?
如果再前面加上day,即可知道当月总共有多少天
day(EOMONTH(date(year(today(),month(year(today(),day(today()),0))
用法2:EOMONTH(date(year(today(),month(year(today(),day(today()),-1) 上个月最后一天是那一天?
如果再前面加上day,即可知道上个月总共有多少天?
day(EOMONTH(date(year(today(),month(year(today(),day(today()),-1))
用法3:EOMONTH(date(year(today(),month(year(today(),day(today()),1) 下个月最后一天是那一天?
如果再前面加上day,即可知道下个月总共有多少天?
day(EOMONTH(date(year(today(),month(year(today(),day(today()),1))

如果你还想知道如何讲周四的日期自动标注出来的做法,欢迎关注百家号?