精华内容
下载资源
问答
  • 动态考勤表的核心就是一连串的日期函数,尤其是today函数,是实现动态考勤表的核心,其他的还要使用到文本连接符&,还有日期函数year,month,day。过程呢很简单,我们先来说这几个函数的用法。today(...

    在工作中常用到考勤表,那么如何做一份考勤表,可以每个月都使用呢,那么就需要让考勤表的表头动态生成日期和星期,我在几期视频中也讲过,但总觉讲的不太清楚,那么今天就用图文的形式来说明下。

    动态考勤表的核心就是一连串的日期函数,尤其是today函数,是实现动态考勤表的核心,其他的还要使用到文本连接符&,还有日期函数year,month,day。过程呢很简单,我们先来说这几个函数的用法。

    today(),返回当前的日期。比如今天是2020年8月4日,那么在单元格输入=today(),就返回2020-8-4,如果到了明天,你再打开就是2020-8-5,打开考勤表或者按F9刷新,就能看到变化。

    year(日期):返回当前日期的年部分。

    month(日期):返回当前日期的月部分。

    day(日期):返回当前日期的日部分。

    1.生成考勤表动态标题

    d51eef103d4a55edb0372a0767437f0d.gif

    函数解读:

    =TODAY() 获取当前的日期

    =YEAR(D5) 获取日期的年部分

    =MONTH(D5) 获取日期的天部分

    =D6&"年"&D7&"月考勤表" 使用&连接符将几部分拼接到一起。

    2.获取最大天数

    要动态生成日期,因为每个月有28天,30天,或者31天,所以要生成日期,必须判断一个月的最大天数,而excel中并没有提供获取一个月最大天数的函数,如果我们能获取到下一个月的第一天,那么减去1,就是当月的最大天数。

    e15e2a0ad4794be6f76be7fa2a77d785.gif

    函数解读:=DATE(D6,D7+1,1)

    date函数的三个参数分别为年月日,在月的部分我们+1,就转化成了下一个月,第三个参数是1,就是一个月的第一天。

    =D9-1 用获取的日期减去1,就是当月的最后一天。

    然后=DAY(D10),获取到了天数。

    3.根绝列号生成天

    e85791bb0a9f941955622c01181a9c2e.gif

    函数解读=COLUMN(B:B)-1

    COLUMN(B:B) 返回B列的列号,因为是第二列,所以减去1,然后向右拖拽即可生成1-31的天数,这里有一个问题,最大是31天,最小是28天

    所以我们使用COLUMN(B:B)-1和最大天数对比,如果小于最大天数,就正常显示日期,如果大于就显示空值。

    4.生成表头

    88b5c4b84ce3dd7ec9ce3b139f466181.gif

    公式解读:=IF(COLUMN(B:B)-1<=$D$11,COLUMN(B:B)-1,"")

    向右边拖拽31天即可。不月份不是31天的时候,比如28天,那么后三列显示为空。

    5.生成星期数据

    b99cf1520ef095b3893ee39ec55ddc0e.gif

    公式解读:=DATE($D$6,$D$7,B3)

    使用date函数生成日期。然后在设置单元格格式中设置为显示星期的形式。这样表头就直接动态起来。以上呢就是动态考勤表的生成过程。

    展开全文
  • 动态考勤表的核心就是一连串的日期函数,尤其是today函数,是实现动态考勤表的核心,其他的还要使用到文本连接符&,还有日期函数year,month,day。过程呢很简单,我们先来说这几个函数的用法。today(...

    在工作中常用到考勤表,那么如何做一份考勤表,可以每个月都使用呢,那么就需要让考勤表的表头动态生成日期和星期,我在几期视频中也讲过,但总觉讲的不太清楚,那么今天就用图文的形式来说明下。

    动态考勤表的核心就是一连串的日期函数,尤其是today函数,是实现动态考勤表的核心,其他的还要使用到文本连接符&,还有日期函数year,month,day。过程呢很简单,我们先来说这几个函数的用法。

    today(),返回当前的日期。比如今天是2020年8月4日,那么在单元格输入=today(),就返回2020-8-4,如果到了明天,你再打开就是2020-8-5,打开考勤表或者按F9刷新,就能看到变化。

    year(日期):返回当前日期的年部分。

    month(日期):返回当前日期的月部分。

    day(日期):返回当前日期的日部分。

    1.生成考勤表动态标题

    9da1f59bd343efca6acf1e58cdf54af0.gif

    函数解读:

    =TODAY() 获取当前的日期

    =YEAR(D5) 获取日期的年部分

    =MONTH(D5) 获取日期的天部分

    =D6&"年"&D7&"月考勤表" 使用&连接符将几部分拼接到一起。

    2.获取最大天数

    要动态生成日期,因为每个月有28天,30天,或者31天,所以要生成日期,必须判断一个月的最大天数,而excel中并没有提供获取一个月最大天数的函数,如果我们能获取到下一个月的第一天,那么减去1,就是当月的最大天数。

    35969bebf5efe10565d9bfeee844dbc4.gif

    函数解读:=DATE(D6,D7+1,1)

    date函数的三个参数分别为年月日,在月的部分我们+1,就转化成了下一个月,第三个参数是1,就是一个月的第一天。

    =D9-1 用获取的日期减去1,就是当月的最后一天。

    然后=DAY(D10),获取到了天数。

    3.根绝列号生成天

    81677f8f5da5fd5b1fc17aff22f45e31.gif

    函数解读=COLUMN(B:B)-1

    COLUMN(B:B) 返回B列的列号,因为是第二列,所以减去1,然后向右拖拽即可生成1-31的天数,这里有一个问题,最大是31天,最小是28天

    所以我们使用COLUMN(B:B)-1和最大天数对比,如果小于最大天数,就正常显示日期,如果大于就显示空值。

    4.生成表头

    ebbc0306c5f256c8cf492953d745b60a.gif

    公式解读:=IF(COLUMN(B:B)-1<=$D$11,COLUMN(B:B)-1,"")

    向右边拖拽31天即可。不月份不是31天的时候,比如28天,那么后三列显示为空。

    5.生成星期数据

    8eaf83b538bc44ca0c05d5c7d6e2f970.gif

    公式解读:=DATE($D$6,$D$7,B3)

    使用date函数生成日期。然后在设置单元格格式中设置为显示星期的形式。这样表头就直接动态起来。以上呢就是动态考勤表的生成过程。

    展开全文
  • 实例054 将数据字段添加到ComboBox控件 59 实例055 带查询功能ComboBox控件 61 2.4 RichTextBox控件应用 63 实例056 利用RichTextBox控件实现文档管理功能 63 实例057 利用RichTextBox控件实现文字...
  • • 工作表的Change事件 • 工作表中高亮显示行和列 • 文件保存提醒 • 关闭工作簿是恢复Excel默认设置 • 设置Excel工作簿打开时的界面 • VBA事件激活的顺序 • VBA事件的激活与禁止 • 插入命令按钮 • 使用命令...
  • VBA常用技巧

    2014-12-21 16:39:28
    技巧133 进度条的制作 12 133-1 使用进度条控件 12 133-2 使用标签控件 12 技巧134 使用TreeView控件显示层次 12 技巧135 用户窗体添加图标 12 技巧136 用户窗体添加最大最小化按纽 12 技巧137 禁用窗体标题栏的关闭...
  • VBA编程技巧大全

    2013-08-05 09:03:19
    技巧133 进度条的制作 328 133-1 使用进度条控件 328 133-2 使用标签控件 330 技巧134 使用TreeView控件显示层次 333 技巧135 用户窗体添加图标 337 技巧136 用户窗体添加最大最小化按纽 339 技巧137 禁用窗体标题栏...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  • 实例326 利用IC卡制作考勤程序 12.4 监控 实例327 利用简易摄像头编写监控程序 实例328 编写监控录像程序 实例329 定时监控程序 实例330 医疗行业数字视频监控系统 实例331 远程视频监控系统 12.5 扫描、...
  •  cc实例003 根据中数据动态生成菜单   cc实例004 浮动菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化弹出菜单   cc实例007 任务栏托盘弹出菜单   ...
  •  cc实例003 根据中数据动态生成菜单   cc实例004 浮动菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化弹出菜单   cc实例007 任务栏托盘弹出菜单   ...
  •  cc实例003 根据中数据动态生成菜单   cc实例004 浮动菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化弹出菜单   cc实例007 任务栏托盘弹出菜单   ...
  •  cc实例003 根据中数据动态生成菜单   cc实例004 浮动菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化弹出菜单   cc实例007 任务栏托盘弹出菜单   ...
  •  cc实例003 根据中数据动态生成菜单   cc实例004 浮动菜单   1.2 弹出菜单应用实例   cc实例005 在控件上单击右键弹出菜单   cc实例006 个性化弹出菜单   cc实例007 任务栏托盘弹出菜单   ...
  • 实例020 动态按钮窗体界面 25 1.6 特殊形状窗体 26 实例021 非矩形窗体 26 实例022 建立字体形状窗体 28 1.7 多媒体光盘 29 实例023 自动启动多媒体光盘程序 29 实例024 为触摸屏程序添加虚拟...
  • cc实例011 可调整按钮位置工具栏 cc实例012 浮动工具栏 cc实例 013 根据中数据动态生成工具栏 cc实例014 具有提示功能工具栏 1.4 状态栏应用实例 cc实例015 带进度条状态栏 cc 实例016 动画...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例113 使用Timer组件制作左右飘动窗体 166 实例114 使用Timer组件实现奥运倒计时 167 3.8 ServiceController组件 169 实例115 使用ServiceController组件控制计算机服务 169 3.9 ImageList组件 ...
  • cc实例011 可调整按钮位置工具栏 cc实例012 浮动工具栏 cc实例 013 根据中数据动态生成工具栏 cc实例014 具有提示功能工具栏 1.4 状态栏应用实例 cc实例015 带进度条状态栏 cc 实例016 动画...
  • 实例056 使用IC卡制作考勤程序 实例057 条形码扫描器销售商品 实例058 利用语音卡实现客户来电查询 实例059 使用数据采集器实现库存盘点 2.5 绚丽网站:jQuery视图开发 实例060 结合jQuery实现文件上传 实例...
  • 实例021 动态按钮窗体界面 21 1.6 特殊形状窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏窗体 25 实例026 随机更换主界面背景 ...
  • 实例021 动态按钮窗体界面 21 1.6 特殊形状窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏窗体 25 实例026 随机更换主界面背景 ...
  • 实例021 动态按钮窗体界面 21 1.6 特殊形状窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 实例024 控件随窗体自动调整 25 实例025 带分隔栏窗体 25 实例026 随机更换主界面背景 ...
  • 实例056 使用IC卡制作考勤程序 实例057 条形码扫描器销售商品 实例058 利用语音卡实现客户来电查询 实例059 使用数据采集器实现库存盘点 2.5 绚丽网站:jQuery视图开发 实例060 结合jQuery实现文件上传 实例...
  • 实例262 利用数据集组件实现临时表的存储功能 341 实例263 制作简单的数据库操作软件 342 8.3 图片、多媒体数据录入技术 343 实例264 向access数据库录入图片 343 实例265 从access数据库提取图片 345...
  • 图书作者: 明日科技 图书编号: 9787115277589 ...实例262 利用数据集组件实现临时表的存储功能 341 实例263 制作简单的数据库操作软件 342 8.3 图片、多媒体数据录入技术 343 实例264 向access数据库...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

动态考勤表的制作过程