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 - Fatal编程技术网

Google sheets 具有实际条目的透视表

Google sheets 具有实际条目的透视表,google-sheets,Google Sheets,我有一个表格,以制造商类别的形式用数据对填充电子表格,如下所示: Mfr Category A Servers A Workstations B Components C Workstations D Networking E Workstations F Other G Components 我想构建一个类似透视表的列表,其中类别条目作为列标题,但每个标题下都有一个制造商列表: Servers Workstations Components Networkin

我有一个表格,以制造商类别的形式用数据对填充电子表格,如下所示:

Mfr Category
A   Servers
A   Workstations
B   Components
C   Workstations
D   Networking
E   Workstations
F   Other
G   Components
我想构建一个类似透视表的列表,其中类别条目作为列标题,但每个标题下都有一个制造商列表:

Servers Workstations Components Networking Other
A       A            B          D          F
        C            G
        E
类别可能会被添加,因此我希望它们能像透视表一样被自动检测出来。

试试以下方法:

=ARRAYFORMULA(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(QUERY(A1:B8," select max(A) group by A pivot B"),,5000))," ")))

不过,您不能对标题进行排序。

由于我的数据包含空格,使用匿名作为基础,我提出了以下解决方案:

如果数据中存在空格,请使用中间图纸2进行参照。单元格A1包含以下公式: 解释每个公式按顺序的作用:

查询表2$A$1:$B$1000,通过pivot B选择maxA组,1执行Google可视化API查找以生成以下结果:

Components Networking Other Servers Workstations A A B C D E F G 分开,将文本分隔为整齐的列。忽略多个空格字符。注意:如果未被ARRAYFORMULA包围,则不会显示此函数和以下函数


最后,我们去掉下划线,并使用替换…,389;替换为空格,并用ARRAYFORMULA包围所有内容,以便显示。

如果类别名称中有空格,则会将其作为条目。我明白你的路线了,这可能是一个好的开始。虽然你在这方面解释得很好,但你只是用u替换空格,然后将其取消。这是否需要另一种解决方案?考虑到您的原始问题或问题中包含的样本在类别中从来没有空格,我认为这个问题不需要另一个答案。由于我们无法完全访问您的所有数据,因此提供的答案总会有一些细微的修改,以适合您自己的数据风格。但是,在我发布时,您的答案已被删除,因此不需要另一个答案,该答案只满足另一个标准,而问题本身并未提及。 =ARRAYFORMULA(SUBSTITUTE(TRANSPOSE(SPLIT(TRANSPOSE(QUERY(QUERY(Sheet2!$A$1:$B$1000,"select max(A) group by A pivot B",1),,5000))," ")),"_"," ")) Components Networking Other Servers Workstations A A B C D E F G Components B G Networking D Other F Servers A Workstations A C E Components B G Networking D Other F Servers A Workstations A C E Components Networking Other Servers Workstations B D F A A G C E