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

Google Sheets列表每项重复X次后整体循环Y次生成行的公式求解

Google Sheets 列表重复循环公式解决方案

你可以在原有公式基础上额外嵌套一层REPT函数实现整体列表循环的需求,适配示例场景的完整公式如下:

=ARRAYFORMULA(TRANSPOSE(SPLIT(REPT(QUERY(REPT(A1:A3&";", 3), ,999^99), 4), ";")))

公式逻辑说明

  • 内层REPT(A1:A3&";", 3):给每个原始条目末尾拼接分隔符;后重复3次,实现单个条目重复X次的需求
  • QUERY(,,999^99):将所有重复后的条目拼接为一整个单轮列表长字符串
  • 外层REPT(..., 4):将单轮列表的长字符串整体重复4次,实现整体列表循环Y次的需求
  • 最后通过SPLIT按分隔符拆分字符串,TRANSPOSE转换为列格式输出即可

灵活调整参数方案

如果需要随时修改重复次数,可将参数存入单独单元格调用,比如将单条目重复次数存入C1、整体循环次数存入C2,公式可修改为:

=ARRAYFORMULA(TRANSPOSE(SPLIT(REPT(QUERY(REPT(A1:A3&";", C1), ,999^99), C2), ";")))

注意:如果原始条目本身包含分号;,可将公式里的分隔符替换为原始内容里不会出现的字符(比如|、^等)避免拆分错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:24:02