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

基于起止日期的Google Sheets数据自动扩展方案

Google Sheets按日期区间扩展行并保留其他列数据

需求

在包含A-K列的Google Sheets数据中,E列为起始日期、F列为结束日期。需根据起止日期的天数差扩展数据行:每行的起止日期对应区间内的单个日期,同时保留原行的其余列数据不变。

示例:若原行起止日期为01-Jan-2023至05-Jan-2023,需生成5行数据,每行的起止日期均为当日日期,其余列与原行内容一致。

实现公式

=ARRAYFORMULA(
  LET(
    date_ranges, F2:F - E2:F + 1,
    repeated_rows, FLATTEN(SPLIT(REPT(A2:K & "¦", date_ranges), "¦")),
    expanded_dates, FLATTEN(E2:F + SEQUENCE(1, MAX(date_ranges), 0)),
    result, IF(COLUMN(A2:K)=5, expanded_dates, IF(COLUMN(A2:K)=6, expanded_dates, repeated_rows)),
    FILTER(result, expanded_dates<>"")
  )
)

输入示例

Start DateEnd Date其他列示例
01-Jan-202305-Jan-2023示例数据A

输出示例

Start DateEnd Date其他列示例
01-Jan-202301-Jan-2023示例数据A
02-Jan-202302-Jan-2023示例数据A
03-Jan-202303-Jan-2023示例数据A
04-Jan-202304-Jan-2023示例数据A
05-Jan-202305-Jan-2023示例数据A

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 18:33:18