excel学习库

excel表格_excel函数公式大全_execl从入门到精通

学会这几个简单的时间函数,制作动态的考勤表就太简单了,Excel

小函数,往往能起到重大的作用,比如在Excel自媒体上非常热门的动态考勤表,实际上没任何难度,就是几个简单的时间函数应用。

列表如下:

①Date函数,语法date(年,月,日),在三个参数中分别输入年,月,日的数字,就可以把数字转为日期。

公式=DATE(2022,8,23),返回2022/8/23

②Year函数,获取日期的年部分。

比如=YEAR("2022/8/23"),结果是2022

③Month函数,获取日期的月部分

比如=Month("2022/8/23"),结果是8

④Day函数,获取日期的日

比如=Day("2022/8/23"),结果是8

这么简单的三个函数,谁都能掌握吧。当然还有两个知识点我需要讲一下。

⑤&连接符,它是连接两个单元格内容的。

比如=YEAR(TODAY())&"年"&MONTH(TODAY())&"月考勤表"

结果就是:2022年8月考勤表

⑥today()函数,这个是制作考勤表的核心,它就是返回当天的数据。

⑦返回上个月的最后一天,也就是天数,比如现在是8月,要获取8月的最后一天。

=DATE(YEAR(TODAY()),MONTH(TODAY())+1,0) 返回结果为:2022/8/31

只要取当前月的年和日,把天设置为0,就可以获取上个月的最后一天,

⑧如果再使用day函数,就获取了这个月的最大天数

=day(DATE(YEAR(TODAY()),MONTH(TODAY()),0)) 结果为31天。

你搞懂着几个简单的函数,做动态考勤表就非常简单了。

第一:标题行 =B2&"年"&E2&"月考勤表"

第二,生成日期:在图示的单元格输入=DAY(DATE(B2,E2,1))

因为每个月天数不同,我们要根据最大日期判断填充日期,在下一个单元格输入=IF(B3<DAY(DATE($B$2,$E$2+1,0)),B3+1,""),填充31天。

第三步,制作星期=IF(B3<>"",DATE($B$2,$E$2,B3),"")

选中这一行,自定义格式,选择星期

最后结果如下:

这样就制作完成了,是不是非常简单呢,你学会了吗。

我发现很多时候,大家学习的时候,只看技巧性的东西,而不去学习最基本的基础知识,再难的东西也是基础堆积起来的,你没有基础,只会套用公式,永远不会融汇贯通。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接