如何在Google Sheets中生成2,3,3,4,4,4…型重复规律序列?
在Google Sheets中生成指定重复序列的方法
你可以通过以下公式快速生成符合要求的序列(规则:数字n重复n-1次,从2开始):
方法1:生成单列连续序列
如果要生成到数字5的序列,直接使用:
=FLATTEN(ARRAYFORMULA(REPT(SEQUENCE(4,1,2)&" ",SEQUENCE(4,1,1))))
如果需要动态指定终止数字(比如将终止数字放在单元格A1中),公式调整为:
=FLATTEN(ARRAYFORMULA(REPT(SEQUENCE(A1-1,1,2)&" ",SEQUENCE(A1-1,1,1))))
公式说明:
SEQUENCE(A1-1,1,2):生成从2到A1的数字序列SEQUENCE(A1-1,1,1):生成对应每个数字的重复次数(n-1)REPT(...):将每个数字重复指定次数并添加空格分隔FLATTEN:将多行结果转换为单列的连续序列
方法2:用逗号拆分生成序列
如果需要通过逗号分隔的形式生成并拆分到单元格,使用:
=SPLIT(JOIN(",",ARRAYFORMULA(REPT(SEQUENCE(4,1,2)&",",SEQUENCE(4,1,1)))),",")
动态版本(终止数字在A1):
=SPLIT(JOIN(",",ARRAYFORMULA(REPT(SEQUENCE(A1-1,1,2)&",",SEQUENCE(A1-1,1,1)))),",")
内容的提问来源于stack exchange,提问作者Khizar Caliphate
相关产品推荐
相关产品推荐

