请求实现可打印月度考勤表日期表头的自动化生成
Google Sheets 日期自动填充解决方案
F7单元格公式实现
方案1:显示对应星期的所有日期(适配4/5个同星期情况)
直接在F7输入以下公式,它会自动从HELPER DAYS标签页过滤出C5指定星期的所有日期,转置后横向排列,无需担心列数不足:
=TRANSPOSE(FILTER('HELPER DAYS'!$B$2:$Z$10, 'HELPER DAYS'!$A$2:$A$10=C5))
核心逻辑是用FILTER精准筛选对应星期的所有非空日期,再通过TRANSPOSE转置为横向数组,自动适配5个同星期日期的场景,不会因为预设列范围不够导致数据丢失。
方案2:仅显示H4指定周数的对应日期
如果只需要打印当前周(H4指定的周数)的日期,用这个公式精准定位:
=INDEX(FILTER('HELPER DAYS'!$B$2:$Z$10, 'HELPER DAYS'!$A$2:$A$10=C5), 1, H4)
跨标签页复用
把F7的公式直接复制到2-4标签页的对应位置即可,公式会自动读取HELPER DAYS的辅助数据,无需手动输入日期。
关键优势
- 自动适配月份中同星期数超过4个的情况,无需调整列范围;
- 每周打印时仅需更新H4的周数或C5的星期,所有标签页日期自动同步;
- 依赖HELPER DAYS的统一数据源,避免多标签页数据不一致。
内容的提问来源于stack exchange,提问作者Gabe
相关产品推荐
相关产品推荐

