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

如何在Excel中按指定次数重复多行值?SEQUENCE函数可拼接吗?

Excel按指定次数逐行重复多组值的SEQUENCE拼接方案

当然可以通过拼接SEQUENCE相关函数实现需求,以下是两种简洁的可行方案:

方案1:SEQUENCE生成重复值数组+拼接转列

在C1单元格输入以下数组公式(Excel 365/2021直接回车生效,旧版需按Ctrl+Shift+Enter):

=TOCOL(HSTACK(SEQUENCE(A2,,A1,0),SEQUENCE(B2,,B1,0)),,1)

公式说明:

  • SEQUENCE(A2,,A1,0):生成包含3个42的数组(起始值设为A1,步长设为0,确保所有元素一致)
  • SEQUENCE(B2,,B1,0):生成包含5个67的数组
  • HSTACK(...):将两个数组横向拼接成连续的整体
  • TOCOL(..., ,1):把横向数组转换为纵向单列,直接填充到C1至C8单元格

方案2:SEQUENCE定位+INDEX取值

如果不想用数组拼接的方式,也可以通过SEQUENCE判断位置来取值:

=INDEX({A1,B1},1,IF(SEQUENCE(A2+B2)<=A2,1,2))

公式说明:

  • SEQUENCE(A2+B2):生成1到8的序列,对应C1至C8的单元格位置
  • IF(...):判断当前位置是否在前3位,是则选取第1组值(A1),否则选取第2组值(B1)
  • INDEX({A1,B1},1,...):根据判断结果从指定值组中提取对应内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 19:45:46