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

Google Apps Script如何按Sheets单元格参数循环生成连续月末日期

Google Sheets 生成连续月末日期操作方案

方案1:单公式自动生成所有结果(适配新版Google Sheets)

直接在空白单元格输入以下公式即可自动溢出生成A3指定数量的连续月末日期,格式与你要求的dd.mm.yyyy完全匹配:

=BYROW(SEQUENCE(A3,1,0),LAMBDA(x,TEXT(EOMONTH(DATE(A1,A2,1),x),"dd.mm.yyyy")))

如果需要将所有日期用//拼接为单行文本,使用以下公式即可:

=TEXTJOIN(" // ",TRUE,BYROW(SEQUENCE(A3,1,0),LAMBDA(x,TEXT(EOMONTH(DATE(A1,A2,1),x),"dd.mm.yyyy"))))

方案2:下拉填充适配旧版Google Sheets

如果你的版本不支持LAMBDA函数,使用下拉填充方式即可:

  1. 在第一个需要展示结果的单元格输入公式:
=TEXT(EOMONTH(DATE(A$1,A$2,1),ROW(A1)-1),"dd.mm.yyyy")
  1. 按住单元格右下角的填充柄向下拖动,拖够A3指定的行数即可完成生成。

补充说明

  • 如果你需要生成的日期是可参与计算的日期格式而非文本,去掉公式中的TEXT(xxx,"dd.mm.yyyy")包裹,直接保留EOMONTH(DATE(A1,A2,1),x),再选中结果区域,设置自定义数字格式为dd.mm.yyyy即可。
  • 示例参数A1=2018、A2=08、A3=12时,生成结果为2018年8月末到2019年7月末的12个月末日期,完全匹配需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 21:24:00