2017-03-18 70 views
-1

因为我使用Google表单来收集数据。数据源不是我想要的,所以我需要创建一个选项卡并转换数据。Google表格中的数据转换

下面是谷歌表(从谷歌表格导出)

Group Leader Groupmate Gender Groupmate Gender Groupmate Gender 
Leader 1  John  M  Mary  F  Linda  F 
Leader 2  KK   F  Johanna F 
Leader 3  Rick  M 

正如你所看到的每一行都有不同数量的groupmate的例子。我想表转换成以下

Group Leader Groupmate Gender 
Leader 1  John  M  
Leader 1  Mary  F 
Leader 1  Linda  F 
Leader 2  KK   F 
Leader 2  Johanna F 
Leader 3  Rick  M 

我相信Groupmate名字是那种独特的,所以我认为这是可能合并多个列,然后查找由折射率匹配的领导者的名字。

最后,我想知道是否有方法构建带有重复问题的Google表单,而无需重复表单中的字段。

+0

多张贴:https://webapps.stackexchange.com/questions/104219/data-transformation-in-google-sheets – pnuts

回答

1

概述

有很多方法可以做到这一点。下面是为了使用自定义arraysQUERY有短,但“低维护”公式

=QUERY(
    { 
    "Group Leader","Groupmate","Gender"; 
    A2:C; 
    A2:A,D2:E; 
    A2:A,F2:G 
    }, 
    "select * where Col3 <> ''" 
) 

注意一个公式:以上适用于使用.作为小数点分隔spreasheets。如果您的电子表格使用,作为小数点分隔符,请将,替换为\

+0

谢谢。由于表单输出是静态的,我认为“低维护”解决方案已经足够好了 – Winston

+0

但是有一件事我想问一下,在我用你之后的方法。我怎样才能让这些物品分类? – Winston

+0

对不起,“排序方式”修复问题 – Winston