查询一个table,输出数据到多列
Query one table and output data into multiple columns
简单的说我是想把单列的查询结果输出成一个5宽×长的table。这就是主要 table 的组织方式。
在单独的选项卡上,我想单独列出所有捕获和看到的口袋妖怪,以便于搜索。虽然我可以用
让它输出这样的东西
=query(NatDex, "Select C Where F <> ''",1)
我希望它输出类似这样的数据以便于阅读,因此它最终不会超过 100 条条目:
如果你能给我 formula/something 加分,我可以改变第二个 table 的宽度。但这对我来说远不重要。我试过查找像 Pivot tables 或 Transpose 这样的东西,但它们似乎都没有我需要的功能来实现它。
如果您将查询输出放在某个辅助列中,您可以使用此公式并向下拖动:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A))*5&":A")), 1, 5)
6 列:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&7+(ROW()-ROW($A))*6&":A")), 1, 6)
3 列:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&4+(ROW()-ROW($A))*3&":A")), 1, 3)
5 列,但从第 10 行开始:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A)-9)*5&":A")), 1, 5)
等等
简单的说我是想把单列的查询结果输出成一个5宽×长的table。这就是主要 table 的组织方式。
在单独的选项卡上,我想单独列出所有捕获和看到的口袋妖怪,以便于搜索。虽然我可以用
让它输出这样的东西=query(NatDex, "Select C Where F <> ''",1)
我希望它输出类似这样的数据以便于阅读,因此它最终不会超过 100 条条目:
如果你能给我 formula/something 加分,我可以改变第二个 table 的宽度。但这对我来说远不重要。我试过查找像 Pivot tables 或 Transpose 这样的东西,但它们似乎都没有我需要的功能来实现它。
如果您将查询输出放在某个辅助列中,您可以使用此公式并向下拖动:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A))*5&":A")), 1, 5)
6 列:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&7+(ROW()-ROW($A))*6&":A")), 1, 6)
3 列:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&4+(ROW()-ROW($A))*3&":A")), 1, 3)
5 列,但从第 10 行开始:
=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A)-9)*5&":A")), 1, 5)
等等