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

如何在Google Sheets中按日期差重复行并逐日递增日期

问题:按日期区间拆分重复行并生成逐日日期列

我有包含起始日期(Start date)和结束日期(End date)的行数据,需要将每行重复N次(N为起始日期与结束日期的天数差+1,需包含首尾日期),同时新增一列Date,该列日期从起始日期开始逐日递增到结束日期。后续会频繁添加新行,要求方案能适配动态新增的行。

初始表格

Column AStart dateEnd date
A10/09/202212/09/2022
B15/09/202216/09/2022
C08/09/202212/09/2022

期望生成结果

Column AStart dateEnd dateDate
A10/09/202212/09/202210/09/2022
A10/09/202212/09/202211/09/2022
A10/09/202212/09/202212/09/2022
B15/09/202216/09/202215/09/2022
B15/09/202216/09/202216/09/2022
C08/09/202212/09/202208/09/2022
C08/09/202212/09/202209/09/2022
C08/09/202212/09/202210/09/2022
C08/09/202212/09/202211/09/2022
C08/09/202212/09/202212/09/2022

已尝试方案

我之前试过固定次数重复行的方案,但它仅支持固定重复次数,无法根据每行的日期区间动态计算N值。


UPDATE
原以为现有方案可轻松适配,但实际不行——收到的两个方案仅适用于初始简单示例,无法满足完整需求。

完整需求示例

以下是包含多列数据的完整场景,其中起始日期和结束日期列位置固定:

Col1Col2Col3Col4Col5Col6Col7Col8Start dateEnd dateCol11Col12Col13Col14Col15Col16Col17Col18Col19
ABCDEFGH10/09/202224/09/2022KLMNOPQRS
TUVWXYZA05/10/202217/11/2022DEFGHIJKL

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:40:27