标签: google-sheets concatenation transpose google-sheets-formula array-formulas
我认为最好为此提供一个示例。
Input: a 2 b 3 c 4 d 1 Output Goal: a a b b b c c c c d
所以我想重复单元格A1中的值n次(n位于B1列中)
我考虑过使用以下函数,然后转置并堆叠数组:
=SPLIT(REPT(A1&",",B1),",")
但是,我希望有一个公式可以解决这个问题。
答案 0 :(得分:1)
尝试以下公式:
=transpose(split(concatenate(arrayformula(rept(A1:A4&",",B1:B4))),","))
答案 1 :(得分:0)
=TRANSPOSE(SPLIT(JOIN(",", ARRAYFORMULA(REPT(SPLIT( INDIRECT("A1:A"&COUNTA(A1:A)), ",")&",", INDIRECT("B1:B"&COUNTA(B1:B))))), ","))