我正在使用Google表格和Awesome Table建立图书馆,并希望创建一个脚本来自动注销项目。
以下是电子表格:https://docs.google.com/spreadsheets/d/1xET-QGTj97yGj9H4-Mesu7aV_b0CJCGjcKnOHgE2W8g/edit?usp=sharing
因此,如您所见,“数据库”表按行详细列出了库中的每个项目。在“主页”页面上,用户键入(或扫描)项目号,该项目号将提取数据,扫描名称,然后手动键入下面的绿色框(在第11行中)。
行14提取源电子表格中存在的数据。我想要做的是有一个绿色框,然后将名称(单元格D5)复制/粘贴到特定项目的适当行中的源电子表格中,其功能类似于2向查询。
我在绿色框旁边创建了参考单元格,指示我希望其相邻单元格中的内容进入的单元格地址。
这是我发现的复制和粘贴脚本,可能是解决方案的一部分:
function Copy() {
var sss = SpreadsheetApp.openById('spreadsheet_key'); //replace with source ID
var ss = sss.getSheetByName('Source'); //replace with source Sheet tab name
var range = ss.getRange('A2:E6'); //assign the range you want to copy
var data = range.getValues();
var tss = SpreadsheetApp.openById('spreadsheet_key'); //replace with destination ID
var ts = tss.getSheetByName('SavedData'); //replace with destination Sheet tab name
ts.getRange(ts.getLastRow()+1, 1,5,5).setValues(data); //you will need to define the size of the copied data see getRange()
}
对此有任何帮助或建议,我们将不胜感激!也许有一个更简单的方法?尝试录制宏时,我无法正常工作。