首页 > 解决方案 > 从谷歌表格中的查询中重复 n 次每一行

问题描述

我尝试通过查询输出 - 在匹配术语后通过谷歌表格中的公式重复每一行(术语是单元格中的文本 - 从下拉列表中选择后)

我想选择 a、b、c、f、g、h 等)并重复每列 7 次。我有两个公式。现在通过输出上的查询公式,我每行只有一次。和 ArrayFormula 重复 - 但它仅适用于 1 列

我想结合下面的 2 个公式来选择所有列并重复每一行 7 次。

=QUERY(MY_DICTIONARY!A5:F100; "SELECT a,b,c,f,g,h, WHERE A='"&F3&"'")

=SORT(TRIM(TRANSPOSE(SPLIT(QUERY(ARRAYFORMULA(
 REPT(A8:A50&"♠"; 7)); ;999^99); "♠"))); 1; 0)

我将非常乐意提供任何帮助。
也许可以将 2 个公式合并为 1 个?

编辑 09:08 我添加示例文件来显示我的问题。

谷歌表格示例

标签: eachrepeatgoogle-sheets-formulaarray-formulas

解决方案


我正在尝试为所有列组合数组公式。但是我发现它作为一个范围数组(D:D),(E:E),(F:F),(G:G)足够好。

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(
 REPT(D4:D100&"♠"; 7); ;99^99); "♠"))))

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(
 REPT(E4:E100&"♠"; 7); ;99^99); "♠"))))

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(
 REPT(F4:F100&"♠"; 7); ;99^99); "♠"))))

=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(
 REPT(G4:G100&"♠"; 7); ;99^99); "♠"))))

推荐阅读