我有一个带有一些信息的电子表格,我希望它能自动复制到第二个表格。我还希望它在复制的行中插入新行时自动复制。我在下面找到了代码,但我不完全理解我必须对它做什么才能做我想做的事情,或者我是否需要添加任何东西。我有基本的编码知识,但不是很多,所以如果有人能解释这一点,我将不胜感激。
function myFunction() {
var source = SpreadsheetApp.openById('xxxxxx');
var sourcesheet = source.getSheetByName('sheet1');
var target = SpreadsheetApp.openById('xxxxx')
var targetsheet = target.getSheetByName('sheet1');
var rangeValues = sourcesheet.getRange(2, 1, sourcesheet.getLastRow(), sourcesheet.getLastColumn()).getValues();
targetSheet.appendRow(rangeValues);
}
发布于 2016-09-08 01:22:38
您可以通过使用=IMPORTRANGE()函数(例如=IMPORTRANGE("https://docs.google.com/spreadsheets/d/10X7KGGFd4U8IwQO4QgunmLMphtwwEF9bGwfu3Vrm3AM/","Sheet1!A:Z")
)来进行更简单的操作。
将这个公式放入第二个电子表格中,用第一个电子表格的URL替换这个URL (我刚刚举了一个例子),并根据需要调整“sheet_name!范围”。当第一个电子表格的输入范围发生变化时,第二个电子表格将自动更新:)
希望这能有所帮助!
https://stackoverflow.com/questions/39370649
复制