【问题标题】:Arrayformula, Omit Certain Columns and MergeArrayformula,省略某些列并合并
【发布时间】:2020-05-18 07:05:03
【问题描述】:

我正在处理一个表,我需要根据“类型”行提取某些列的内容。例如,如果第 3 行有一个版本“类型 1”,那么我需要从该行中提取第 1、3 和 5 列。我需要为第 2 列和第 4 列放置一个“x”。

我已经创建了一个数组公式,它可以让我知道我需要提取哪些列,但我不知道如何按照我需要的顺序将数据合并到一列中。

Cols   |     Type   |   1   |   2   |   3  |   4   |   5   |
1,3,5  |   TYPE 1   |   A   |   B   |   C  |   D   |   E   |

对于上面的示例,我应该得到:A_X_C_X_E

为了更好地解释,我通过下面的链接包含了一个示例表。

就表格而言,这是来自查询,所以我不能只清除每行无用的列。

我最终将使用另一个具有相同列数的表中的数据。

任何帮助将不胜感激。

https://docs.google.com/spreadsheets/d/1N0Z_czPBqp7Jb9XDdPLigDQAZ8WkDLyo0qGcHk5re6o/edit?usp=sharing

谢谢。

【问题讨论】:

    标签: arrays if-statement google-sheets google-sheets-formula array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(REGEXREPLACE(SUBSTITUTE(TRANSPOSE(QUERY(TRANSPOSE(
     IF(REGEXMATCH(""&G1:K1, SUBSTITUTE(E3:E, "_", "|")), G3:K, "x"))
     ,,99^99)), " ", "_"), "^_.*_$", ))
    

    【讨论】:

      猜你喜欢
      • 2012-06-08
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多