如何在 Google 工作表中重复数据集(多列)x 次

How to Repeat a Data Set (several columns) x times in Google Sheets

这里的想法是创建一个备份 table 以便能够更快地填充另一个工作表中的重复信息。

数据集:

Exam    Parameter   Step        System  Samples
b-HCG      OD       Calibration   1        5
TSH        OD       Calibration   2        3

其中 Col1 = 检查,Col2 = 参数,Col3 = 步骤,Col4 = 系统

enter image description here

所以我一直在尝试将每一行重复 x 次。 X 由每次分析中的样本数量定义,我想 return 合并 table 中的重复集。例如,第1行的所有信息重复5次,第2行重复3次,依此类推。

为了制作动态公式,我尝试了以下方法:

=TRANSPOSE(SPLIT(REPT(B3&"|";F3);"|"))
=TRANSPOSE(SPLIT(REPT(C3&"|";F3);"|"))
=TRANSPOSE(SPLIT(REPT(D3&"|";F3);"|"))
=TRANSPOSE(SPLIT(REPT(E3&"|";F3);"|"))

enter image description here

通过这个我可以得到重复的集合,但只是第一行。如果我尝试用上面的公式自动填充剩余的行,原始公式将被覆盖,我得到的是第二行的重复数据集。

我可以只用原生公式解决这个问题还是只能由 JavaScript 管理?

尝试:

=INDEX(SUBSTITUTE(SPLIT(FLATTEN(SPLIT(QUERY(REPT(FLATTEN(
 QUERY(TRANSPOSE(SUBSTITUTE({"♦"&A2:A, B2:D}, " ", "♠")),,
 9^9)), E2:E),,9^9), "♦")), " "), "♠", " "))