在 Excel 中,如何根据数字在单独的单元格中重复一组字符串?

1 excel excel-formula

在 Excel 中,我尝试创建一个公式来根据数字序列重复多个单元格。

重复的字符串 顺序
SC 5
sc_en 4
sc_eu 5
sc_dk 4
sc_se 4
5

使用上面示例中的条件,我希望输出为:

A栏
SC
sc_en
sc_eu
sc_dk
sc_se
sc_en
sc_eu
sc_dk
sc_se
SC
sc_en
sc_eu
sc_dk
sc_se
sc_en
sc_eu
sc_dk
sc_se
sc_en
sc_eu
sc_dk
sc_se
SC
sc_en
sc_eu
sc_dk
sc_se

由于序列中的第一个数字是 5,因此将打印 A 列组中的完整字符串组。第二个数字是 4,因此序列中的最后 4 个字符串将打印在前 5 个字符串的下方。序列中的第三个数字是 5,因此将打印序列中的全部 5 个字符串。第四个数字是 4,因此将打印最后 4 位数字,依此类推。

我怎样才能实现这个目标?谢谢!

P.b*_*P.b 5

=LET(a,A2:A6, b,B2:B7, DROP(REDUCE(0,b,LAMBDA(x,y,VSTACK(x,TAKE(a,-y)))),1))

它堆叠范围 a 中的最后b- 个单元格,其中 的值b逐行迭代。