【问题标题】:Google Query Spreadsheet: reverse transpose谷歌查询电子表格:反向转置
【发布时间】:2015-05-20 15:55:22
【问题描述】:

我有这张表(例如)

id  |  a   |   b  |  c 
1   |  23  |   13 |  56 
2   |  67  |  45  |
3   |  43  |      |
4   |  78  |  34  |  45

我想使用查询语句上传转置,以便我可以将其上传到我的数据库,结果应该如下所示:

1 | 23
1 | 13
1 | 56
2 | 67
2 | 45
3 | 43
4 | 78
4 | 34
4 | 45

我该怎么做?

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案1】:

    假设您有 A:D 中的数据,请尝试:

    =ArrayFormula({transpose(split(query(rept(A:A&" ", if(len(B:B), countif(if(not(isblank(B:D)), row(B:B)), row(B:B)),)),,50000)," ")),transpose(split(join(" ",query(transpose(B:D),,50000)), " "))})
    

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 2016-05-06
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 2015-10-15
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多