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

如何在Google Sheets中按A列非空条件重复生成逐月递增日期序列

解决方案

要实现A列非空时,B列自动重复填充2023年1月至12月的mm/yyyy格式日期,可使用以下公式:

=ARRAYFORMULA(FLATTEN(IF(A2:A<>"",EDATE(DATE(2023,1,1),SEQUENCE(12,1,0)),"")))

公式说明:

  • A2:A<>"": 检测A列单元格是否存在内容
  • EDATE(DATE(2023,1,1),SEQUENCE(12,1,0)): 生成2023年1月到12月的日期序列,SEQUENCE(12,1,0)生成0到11的偏移量,配合EDATE实现逐月递增
  • FLATTEN: 将每个A列非空项对应的12个日期数组展平为连续的一列
  • ARRAYFORMULA: 实现整列的批量计算

后续设置:

选中B列,设置单元格格式为自定义日期格式,输入mm/yyyy即可显示要求的日期样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 03:50:13