【问题标题】:Query one table and output data into multiple columns查询一张表并将数据输出到多列
【发布时间】:2019-02-21 10:49:36
【问题描述】:

简单地说,我正在尝试获取单列查询结果并将其输出到一个 5 宽 × × 长的表中。这就是主表的组织方式。

在单独的选项卡上,我想单独列出所有捕获和看到的口袋妖怪,以便于搜索。虽然我可以用

让它输出这样的东西
=query(NatDex, "Select C Where F <> ''",1) 

我希望它输出类似这样的数据以便于阅读,因此它最终不会超过 100 多个条目:

如果你能给我公式/做点什么,我可以改变第二张桌子的宽度,那就加分吧。但这对我来说远没有那么重要。我试过查找诸如数据透视表或转置之类的东西,但它们似乎都没有我需要的功能。

【问题讨论】:

    标签: google-sheets transpose google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    如果您将查询输出放在某个辅助列中,则可以使用此公式并向下拖动:

    =ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A$2))*5&":A")), 1, 5)
    


    6 列:

    =ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&7+(ROW()-ROW($A$2))*6&":A")), 1, 6)
    

    3 列:

    =ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&4+(ROW()-ROW($A$2))*3&":A")), 1, 3)
    

    5 列但从第 10 行开始:

    =ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A$2)-9)*5&":A")), 1, 5)
    

    等等

    【讨论】:

    • 工作完美,其他示例确实有助于显示我需要更改哪些内容才能使事情正确排列。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多