我们可以使用数据透 视表制作日历,该怎么制作动态日历呢?下面我们就来看看详细的教程。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

微软Office LTSC 2021专业增强版 简体中文批量许可版 2024年05月更新

  • 类型:办公软件
  • 大小:2.2GB
  • 语言:简体中文
  • 时间:2024-05-16

查看详情

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

那这种炫酷的日历表,用函数该怎么做出来呢?

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

今天,我就和小伙伴们一起聊一聊日历的函数做法

操作特别简单,一起来看看吧~

先做一个样板

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

  • 插入一个数值调整器控件。

在【开发工具】选项卡下,单击【插入】-【数值调节控件】:

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

PS. 如果没有【开发工具】选项卡,在【文件】-【选项】-【高级】中调出即可。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

  • 点击鼠标右键,选择【设置控件格式】。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

指定「单元格链接」为 C2 单元格,其他参数如图下所示:

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

此时月份跟着数值调节控件进行联动。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

1、编写公式

制作完对应的样板,现在我们就来写写函数公式。

做法很简单,如下图:

往下,就是上一个单元格的值加 7;

往右,就是左边单元格的值加 1。

也就是说,只需要确定第一个单元格的日期,就能确定其他单元格的日期。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

那么我们怎么确定第一个单元格的日期呢?

只要确定每月的 1 号的上一个周一的日期是多少,就能确定第一个单元格的日期。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

这其中就涉及到一个数学逻辑问题了。

比如说,2021 年 7 月 1 号是周四,那么如下图:

7 月 1 号的日期-4+1,就是 7 月 1 号前面的第一个周一的日期。

即,每月的 1 号的上一个周一 = 每月 1 号的日期-每月 1 号的星期数 + 1。

怎么做漂亮的动态日历? excel制作动态日历的技巧-编程之家

上一页12 3 下一页 阅读全文