You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中按月份+日期自动填充日历并堆叠同日事件

解决Excel日历自动填充的双条件筛选与堆叠显示问题

公式修改方案

根据需求,要同时实现10月数据筛选和同日事件堆叠显示,可以通过给FILTER添加双条件,配合TEXTJOIN实现换行堆叠,分两种场景给出公式:

场景1:EVENTS表有单独的「Month」列(存储数字月份,如10)

=TEXTJOIN(CHAR(10), TRUE, FILTER(EVENTS[Leader], (EVENTS[Day]=DAY(B3))*(EVENTS[Month]=10), ""))
  • 核心逻辑:(条件1)*(条件2) 等同于AND逻辑,同时匹配日期和10月
  • TEXTJOIN(CHAR(10), TRUE, ...) 用换行符(CHAR(10))将同日的Leader内容堆叠显示,TRUE参数会自动忽略空值

场景2:EVENTS表只有完整日期列(如「Date」列,存储格式为YYYY/MM/DD)

=TEXTJOIN(CHAR(10), TRUE, FILTER(EVENTS[Leader], (DAY(EVENTS[Date])=DAY(B3))*(MONTH(EVENTS[Date])=10), ""))
  • 核心逻辑:用DAY()和MONTH()函数从完整日期中提取日和月份,再做双条件匹配
  • 同样通过TEXTJOIN实现堆叠效果

注意事项

应用公式后,需要给目标单元格开启自动换行功能,否则换行符无法生效,堆叠效果不会显示。

内容的提问来源于stack exchange,提问作者MeliKay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 08:35:55