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

如何使用公式实现Google Sheets多列区域N次重复?

多列区域按指定次数重复的公式实现方案

直接在要输出结果的起始单元格输入对应公式即可,无需手动下拉/右拉填充,公式会自动溢出所有结果:

  • 稳定通用方案(不受单元格特殊内容、空白值影响)
    将公式中的N替换为你需要重复的次数即可,以重复A1:C5区域为例:
=INDEX(A1:C5, MOD(SEQUENCE(ROWS(A1:C5)*N,1,0), ROWS(A1:C5))+1, SEQUENCE(1,COLUMNS(A1:C5)))

公式逻辑说明:

  1. 先通过SEQUENCE生成总长度为「原区域行数*重复次数」的连续序列
  2. 用MOD取模计算每一行对应原区域的行号,循环匹配原区域的行
  3. 最后通过INDEX按计算出的行号、原区域列号取数,最终得到重复N次的完整区域
  • 短公式方案(适合无特殊字符的场景)
    如果确定原始单元格里不会出现|这类特殊分隔符,也可以用更简短的公式:
=ARRAYFORMULA(SPLIT(FLATTEN(REPT(A1:C5&"|",N)),"|",0,1))

注意该方案如果单元格本身包含|符号会出现拆分错误,优先推荐前面的INDEX方案。

提示:以上公式支持任意大小的多列区域,不局限于3列5行的范围,只需要把公式里的A1:C5替换成实际需要重复的区域,修改重复次数N即可复用。如果需要匹配示例中重复5次得到25行结果的效果,只需要把公式里的N替换为5即可,输出结果和示例展示效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 14:42:21