【问题标题】:Reapet n times each rows from query in google sheets从谷歌表格中的查询中重复 n 次每一行
【发布时间】:2019-12-16 17:08:13
【问题描述】:

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

我想选择 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 我添加示例文件来显示我的问题。

example google sheet

【问题讨论】:

  • 欢迎来到 Stack Overflow。尝试阅读guide on asking questions 并更新您的帖子以包含您的电子表格示例,以便其他人可以更好地理解您的问题。您帖子中的英语很难理解;咨询谷歌翻译或让朋友为您翻译/编辑您的帖子可能是个好主意,以便其他人可以了解您的问题并帮助您解决问题。
  • 你好,sinaraheneba。你有权利。我将尝试更好地解释我的案例。我在 google 上添加示例文件来显示我的问题。

标签: each repeat google-sheets-formula array-formulas


【解决方案1】:

我正在尝试为所有列组合数组公式。 但我发现它作为一个范围数组(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); "♠"))))

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 2019-08-24
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2021-08-28
    • 1970-01-01
    相关资源
    最近更新 更多