日历/日程表¶
位置:功能区 EGTools 选项卡 → 日历/日程表 组
创建日历·日程表工作表的功能组。由 2 个拆分按钮组成 — 日历(默认动作 = 月历;菜单:月历·年历A·年历B)和 日程表(默认动作 = 日B;菜单:周·日A·日B)。
通用事项:
- 日期/年月输入窗口默认填入今天(本月),分隔符
-·/·.均可。 取消或输入无法解析的值时静默结束。 - 新工作表添加在活动工作表之后,并一并应用打印设置(纸张方向 + 缩放为 1 页)、隐藏网格线·冻结窗格。
月历¶
输入年月(YYYY-MM)后创建 6 周(42 天)网格的月历工作表。
- 每周第一列以
W##形式显示周数(以周三为准的年度周数)。 - 节假日在日期旁的格子显示名称,当天整块以 浅黄背景 + 红色字体突出显示。
- 农历初一·十一·二十一的日子附有
(MM/dd)农历标注。 - 跨到上/下月的日期以灰色
M/D显示(1 月还反映上一年圣诞节, 12 月反映下一年元旦节假日),不属于该月的周会被清除。 - 周日为红色,周六为蓝色。设置为横向 1 页打印。
年历A / 年历B¶
输入年份(2000~2050)后创建 12 个月排在一页的年历工作表。
- 年历A:3 列×4 行纵向版(纵向打印)/ 年历B:4 列×3 行横向版(横向打印)。 仅布局不同,内容相同。
- 节假日日期以黄色背景 + 红色字体突出显示,节假日名称以 单元格批注附加。
- 月标题为绿色背景,周日红色、周六蓝色。
周¶
输入日期(YYYY-MM-DD)后创建该日期所在周(周日~周六)的
周日程表工作表。
- 标题行显示年·月、周起~止日期和周数。
- 每个星期列中排布日期·农历(
MM/dd)·节假日名称(突出显示)·日程 内容格,下方接 08:00~21:00、30 分钟间隔时间轴的时间日程格。 - 周日红色·周六蓝色,设置为横向 1 页打印。
日A / 日B¶
输入日期(YYYY-MM-DD)后创建一天的日程表工作表。
工作表名为 MMdd(重复时 MMdd_1 …)。
- 构成为主要任务(复选框列 + 任务内容)、时间日程(08~21 时)、 任务备忘。日A 为两栏(任务·时间日程 + 备忘列),日B 为 三栏(任务 | 时间 | 备忘)横向版。
- 复选框列应用 0/1 数据验证 + ✅/⬜ 显示格式, 可按数字汇总完成情况(与应用 CheckBox相同的格式)。
- 未完成任务自动结转:从工作簿内之前的日日程表工作表(最近的
过去日期)把未勾选(空/0)的任务带入新日程表的主要任务。
日日程表工作表通过 A1 单元格的隐藏批注(
EGCalendar:日期)识别。 - 标题显示日期·星期·农历,若为节假日则在标题下方显示名称。
- 设置为横向 1 页打印。
节假日说明¶
- 节假日的基础是内置计算 — 包含公历·农历节假日和劳动节, 以及替代公休日规则(按施行年度)。与 KOREANHOLIDAYS 函数共享相同的计算。
- 在此基础上默认合并节假日 API。用已保存的 data.go.kr 密钥 (EGTools → 管理 API 密钥)查询特日信息, 把临时节假日·选举日等内置计算没有的项目也反映到日历中。 月历·年历A/B·周·日A/B 所有工作表适用同一规则。
- 无法连接互联网、未注册密钥、或密钥过期·被拒时, 仅用内置计算创建工作表,并在命令结束后显示一次下述提示 (附带失败原因)。
无法使用节假日 API,已改用内置计算。 临时节假日和选举日不会显示。
工作表创建本身不会中断。收到提示后注册·更新密钥并重新执行, 即可反映临时节假日。 - 查询结果按年度缓存,同一年度的日历创建多次也只查询一次 (失败不缓存,修正密钥后立即生效)。 - 农历标注用内置农历表计算(与 TOLUNAR 函数相同), 超出支持范围的日期不显示。