• 注册
  • 你转发,我送钱!

    • 查看作者
    • 怎样用Excel得到每个月的最后一天,考勤表制作者必备的知识 图文

      每个月的最后一天是哪一天,小学毕业之后就懂了。然而,却有不少朋友会为这个问题困扰。

      小王:制作考勤表和日历时,如何自动根据年份和月份自动填充最后一天?就像下图。

      Excel中获取最后一天有3种方法。

      方法1:直接填充

      输入最后一天,然后向下填充,选择“以月填充”。遇到少于31天的日期,可以先输入前两个日期,再填充。

      小王:这种方法作用不大。
      如何判断给定日期所在月份的最后一天呢?譬如有些账单有应缴费日期,会将缴费日期所在月份的最后一天作为最终不可违约日期,超过日期就要支付违约金。

      方法2:EOMONTH函数

      EOMONTH函数非常简单,只有两个参数,第一个参数表示日期,第二个参数表示想要获得哪一个月的最后一天。

      • “0”表示指定日期所在月份的最后一天。

      • “正数”表示指定日期之后第几个月的最后一天。

      • “负数”表示指定日期向前几个月的最后一天。

      小王:只知道年份和月份,也能得到最后一天吗?

      方法3:DATE函数

      公式“DATE(年份,月份+1,0)”可以获得指定月份的最后一天。得到的格式是日期格式的,如果要得到具体的天数,可以在公式外嵌套DAY函数。

      小王:我在考勤表修改年份和月份时,怎样自动填充最后一天呢?

      示例演示

      我们可以使用COLUMN函数来填充日期,用DATE和DAY函数来设定最后的一天。

      公式:
      日期: =IF((COLUMN()-1)<=DAY(DATE($B$2,$B$3+1,0)),(COLUMN()-1),"")
      星期: =IF(B5<>"",TEXT(WEEKDAY(DATE($B$2,$B$3,B5),1),"aaa"),"")

      小王:公式太长啊。

      也可以直接在日期中填充“1-31”,然后在条件格式中用下面的公式做不存在的日期打标记。

      不存在的日期判断公式:=IF(B$5>DAY(DATE($B$2,$B$3+1,0)),1,0)


      学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。

    • 0
    • 0
    • 0
    • 109
    • 单栏布局 侧栏位置: