2017-06-01 81 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

相关问题