2017-06-01 124 views
-1

我正在尋找一種方法在Google工作表中完成數據綁定(連接數據)。是否可以在Google表單中加入或綁定數據?

我有兩張紙(A =表格響應和B =報告/備註)。我需要將sheetA中的數據移動到sheetB中。 SheetB需要將sheetA中導入的數據與sheetB中手動輸入的數據綁定(連接)。

希達=從響應

(A)Date  (B)Fname  (C)Lname  (D)ID# 
1-2-17  Tod   Smith  123456 
1-3-17  Jen   Jones  234567 
1-5-17  Bob   Craft  345678 

SheetB =報告瓦特/備註 - 在相反的時間順序

(A)Date  (B)Fname  (C)Lname  (D)ID#  (E)Notes 
1-5-17  Bob   Craft  345678  Good kid 
1-2-17  Tod   Smith  123456  Always late 
1-3-17  Jen   Jones  234567  Very helpful 

我需要 「筆記」 列中的數據綁定到AD列中的數據將新記錄提交到sheetA並導入sheetB時,列(E)中的數據向下移動並保持與stude正確對齊nt數據。

SheetB =報告W /注當新的記錄被提交

(A)Date  (B)Fname  (C)Lname  (D)ID#  (E)Notes 
    1-7-17  New   Kid   456789  Good kid  
    1-5-17  Bob   Craft  345678  Always late 
    1-2-17  Tod   Smith  123456  Very helpful 
    1-3-17  Jen   Jones  234567   

你會看到新的學生信息導入到sheetB CURRENT結果,而是在附註(五)注意不與他們的學生正確對齊。

SheetB =報告W /注 當新的記錄被提交

(A)Date  (B)Fname  (C)Lname  (D)ID#  (E)Notes 
    1-7-17  New   Kid   456789    
    1-5-17  Bob   Craft  345678  Good kid 
    1-2-17  Tod   Smith  123456  Always late 
    1-3-17  Jen   Jones  234567  Very helpful 

你會看到新的學生信息導入到sheetB,它已經自動期望的結果「移動」下來所以它保持與適當的學生正確對齊。

+1

多張貼:https://webapps.stackexchange.com/questions/106596/i-need-to-bind-join-data-in-google-sheets – pnuts

+1

我投票結束這個問題作爲脫離主題因爲它被交叉發佈到Web應用程序,並且[se]不鼓勵交叉發佈。 –

回答

0

這不完全是你想要的,但它是一個腳本,它將電子表格中的所有其他工作表合併到名爲combineheets的工作表中。

function combinesheets() 
{ 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var allsheets = ss.getSheets(); 
var combineSht = ss.getSheetByName("combinesheets"); 
for (var i=0; i<allsheets.length; i++) 
{ 
    if (shtName != 'combinesheets') 
    { 
    var shtName = allsheets[i].getName(); 
    var sht = ss.getSheetByName(shtName); 
    var shtrng = sht.getDataRange(); 
    var shtrngA = shtrng.getValues(); 
    for(var j=0;j<shtrngA.length;j++) 
    { 
     combineSht.appendRow(shtrngA[j]); 
    } 
    } 
} 
SpreadsheetApp.flush(); 
} 

所以也許這會給你一個開始,我們可能會將它修改成適合你需要的東西。

+0

感謝您的輸入。我確實看到了這個解決方案的價值,但我的項目只有2張。 –

+1

好了,然後將'combineheets'更改爲您要加入其他工作表的名稱。 – Cooper

相關問題