2017-03-18 69 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