我对谷歌应用程序脚本编码相对较新,但我已经对Khan进行了Javascript学习,我需要一些帮助以解决我在谷歌电子表格中试图解决的问题。
问题在于我正在尝试将信息从一张纸张自动化到另一张纸张,就像一张副本一样,如果在拉出纸张时帮助输入信息管理员,它将自动加载信息。如果经理提出一条我不希望帮助信息重叠的信息,那么我需要的部分是我需要的部分。
我很确定我需要if语句,但不确定如何在Apps脚本中正确识别它。 这就是我到目前为止所做的:
function onOpen(e){
/*SpreadsheetApp.getUi()*/
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var ss = sheet.getSheetByName('names');
var range = ss.getRange('B2:B100');
var data = range.getValues();
var sheet1= SpreadsheetApp.getActive();
var ds = sheet1.getSheetByName('Sheet1');
ds.getRange(2,2, data.length, data[0].length).setValues(data);
var sheet2 = SpreadsheetApp.getActiveSpreadsheet();
var sss = sheet2.getSheetByName('names');
var range2 = sss.getRange('C2:C100');
var data2 = range2.getValues();
var sheet3= SpreadsheetApp.getActive();
var ds1 = sheet3.getSheetByName('Sheet1');
ds1.getRange(2,1, data2.length, data2[0].length).setValues(data2);
答案 0 :(得分:0)
您始终可以获取单元格的数据,然后添加更新的值,以便数据不会重叠。
第1页
A B C
1 Name Work Budget
2 John Guard 180
3 Kevin Prog. 200
使用第一张工作表的getValue()
,然后获取更新的值。使用第一个数据的变量并将其与更新连接以避免重叠信息。
var range = sheet.getRange("A2");
var data = range.getValue()
range.setValue(data+" Corrs")
第2页
A B C
1 Name Work Budget
2 John Corss Guard 180
3 Kevin Prog. 200
希望它有所帮助!