Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 查询一个表并将数据输出到多个列中_Google Sheets_Transpose_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

Google sheets 查询一个表并将数据输出到多个列中

Google sheets 查询一个表并将数据输出到多个列中,google-sheets,transpose,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Transpose,Google Sheets Formula,Array Formulas,Google Sheets Query,简单地说,我试图获取一个单列查询结果,并将其输出到一个5宽×长的表中。这就是主表的组织方式 在单独的标签上,我想列出所有被抓到和看到的口袋妖怪,以便于搜索。而我可以让它用 =query(NatDex, "Select C Where F <> ''",1) =query(NatDex,“选择C,其中F'',1) 我希望它能输出这样的数据,以便于阅读,因此最终不会有100多个条目长: 如果你能给我一些公式/东西,我可以改变第二张桌子的宽度,那么你就可以获得额外的积分。但这对

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

在单独的标签上,我想列出所有被抓到和看到的口袋妖怪,以便于搜索。而我可以让它用

=query(NatDex, "Select C Where F <> ''",1) 
=query(NatDex,“选择C,其中F'',1)

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


如果你能给我一些公式/东西,我可以改变第二张桌子的宽度,那么你就可以获得额外的积分。但这对我来说远没有那么重要。我曾尝试查找Pivot表或Transpose之类的内容,但它们似乎都没有实现此功能所需的功能。

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

=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)
对于从第10行开始的5列:

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


等等。

工作得很好,另外的例子真的帮助我展示了我需要做哪些改变才能把事情做好。