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

如何在Google Sheets中按不同次数重复各值生成一维列表?

按对应重复次数生成一维列表(Google Sheets/Excel)

Google Sheets 解决方案

假设待重复的值在A2:A列,对应重复次数在B2:B列,直接在C2单元格输入以下公式即可生成目标一维列表:

=TOCOL(MAP(A2:A,B2:B,LAMBDA(val,cnt,IF(cnt>0,SEQUENCE(1,cnt,val,0),""))),1)

公式说明:

  • MAP遍历每一组值和次数,对有效次数(cnt>0)用SEQUENCE生成对应次数的重复值(步长设为0,确保生成的序列全为当前值)
  • TOCOL将生成的二维数组转换为一维列表,参数1用于忽略空值

Excel 解决方案(适用于365/2021及以上版本)

同样假设值在A2:A、次数在B2:B,C2单元格输入公式:

=TOCOL(MAP(A2:A,B2:B,LAMBDA(v,n,IF(n>0,SEQUENCE(n,,v,0),""))),3)

公式说明:

  • 逻辑与Google Sheets版本一致,SEQUENCE(n,,v,0)生成n个重复的v
  • TOCOL的参数3会忽略空值和错误值,确保列表整洁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:05:15