复制
收藏
提问
全网
动态日历表
2周前
理解问题动态日历表
已完成理解「动态日历表」
展开阅读网页
更专业一些
转笔记
专业
动态日历表不在提醒
动态日历表是一种利用Excel等电子表格软件制作的,能够根据用户输入或系统日期自动更新显示日期的日历。这种日历不仅可以显示当前日期,还可以通过交互式控件让用户选择不同的年份和月份,查看对应的日历视图。1
😊动态日历表的制作
构造数据
制作动态日历表的第一步是构造数据。可以通过数据验证设置一个下拉列表来选择年和月。1 具体步骤如下:
- 将查询表导入到PowerQuery(PQ)编辑器中,选中相关单元格区域,在【数据】选项卡下,单击【来自表格/区域】进入PQ编辑器。
- 利用M函数公式获取年和月的第一天,并命名为「月份第一天」。
= #date(源[年](){0},源[月](){0},1)
- 获取查询表中年月的最后一天,并命名为「月份最后一天」。
= Date.EndOfMonth(月份第一天)
- 将第一天和最后一天日期进行扩展,并命名为「月日期」。
= List.Transform({Number.From(月份第一天)..Number.From(月份最后一天)},Date.From)
获取日期相关信息
为了使日历表更加完整,需要获取日期中的日、星期数以及每月周数的相关数据。1 具体步骤如下:
- 获取日期的天数,并命名为「获取日」。
= List.Transform(月日期,Date.Day)
- 获取星期数,并命名为「获取星期数」。
= List.Transform(月日期, each Date.DayOfWeekNumber( _ ))
利用函数和控件联动
在Excel中,可以利用date函数、weekday函数和条件格式等来制作日历表。3 同时,通过数值调节控件联动单元格数值,实现动态更新的效果。
📅动态日历表的应用
制作年份和月份控制器
在Excel中,可以通过设置控件来实现年份和月份的选择,进而联动日历表的更新。5 具体操作如下:
- 在Excel中绘制控件,如滚动条或下拉列表。
- 选中控件,右键设置控件格式,与相应的单元格进行联动。
利用模板快速制作
现在有很多现成的模板可供选择,无论是Word、PowerPoint还是Excel,都可以快速设计出完美的日历。6 这些模板支持强大的AI工具进行定制,满足个性化需求。
购买和下载素材
如果需要更专业的动态日历素材,可以在淘宝等电商平台购买,或者在千库网等素材网站下载。49 这些素材包括日历图片、日历模板、日历背景等,支持多种风格和类型。
综上所述,动态日历表的制作涉及数据构造、日期信息获取、函数应用等多个步骤。通过利用Excel的PowerQuery、函数和控件,可以轻松实现日历的动态更新。同时,借助现成的模板和素材,可以快速制作出专业且个性化的动态日历表。