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
Filter GoogleSheets从表中提取数据,并为每个数据集生成一行_Filter_Google Sheets_Pivot_Extraction - Fatal编程技术网

Filter GoogleSheets从表中提取数据,并为每个数据集生成一行

Filter GoogleSheets从表中提取数据,并为每个数据集生成一行,filter,google-sheets,pivot,extraction,Filter,Google Sheets,Pivot,Extraction,我被谷歌的表单卡住了 情况: 我有一个项目数据表。每个项目都有几个属性,最重要的是包括哪个团队成员本月参与了该项目 目标: 我需要将数据转换为以不同方式构建的新表。我需要每个项目每个活跃的团队成员一行 样本数据和目标: (可以编辑) 正如你所看到的,SEO和Island现在有两行,而不是一行,因为Jan和Chris本月已经参与了这些项目 方法: 我尝试了过滤、查询(使用pivot)并考虑了脚本编写(基本上是对矩阵B3:E8的迭代…)。不过,我对床单不是特别在行,非常感谢您的帮助。非常感谢,伙计

我被谷歌的表单卡住了

情况: 我有一个项目数据表。每个项目都有几个属性,最重要的是包括哪个团队成员本月参与了该项目

目标: 我需要将数据转换为以不同方式构建的新表。我需要每个项目每个活跃的团队成员一行

样本数据和目标: (可以编辑)

正如你所看到的,SEO和Island现在有两行,而不是一行,因为Jan和Chris本月已经参与了这些项目

方法:
我尝试了过滤、查询(使用pivot)并考虑了脚本编写(基本上是对矩阵B3:E8的迭代…)。不过,我对床单不是特别在行,非常感谢您的帮助。非常感谢,伙计们

使用Textjoin将对应的列标题和非空白单元格的其他数据连接在一起,然后使用Transpose和Split函数将其分为行、行和列,这是一种相当标准的方法:

=ArrayFormula(split(transpose(split(textjoin("¶",true,if(B3:E8="","",A3:A8&"|"&F3:F8&"|"&G3:G8&"|"&H3:H8&"|"&I3:I8&"|"&B2:E2)),"¶")),"|"))