Google apps script 在google文档中使用脚本添加现有单元格值
我正在谷歌文档中制作一个电子表格,在那里我可以跟踪我的数据。我已经在单元格中输入了一些起始值,还有一些带有函数的单元格。我想制作一个脚本,将这些值添加到以前记录所在的列表中 更清楚地解释它 我有一个包含值的表: [A1][B1][C1][D1]等 [24.52][12.84][=A1-B1][=(100/A1)*B1]等 按下按钮后,我希望将这些值添加到另一张表(首选)的列表中,或添加到同一张表中,刚好位于我已有的所有内容下。编辑主表后,列表中的这些值不应再更改 列表应如下所示:Google apps script 在google文档中使用脚本添加现有单元格值,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在谷歌文档中制作一个电子表格,在那里我可以跟踪我的数据。我已经在单元格中输入了一些起始值,还有一些带有函数的单元格。我想制作一个脚本,将这些值添加到以前记录所在的列表中 更清楚地解释它 我有一个包含值的表: [A1][B1][C1][D1]等 [24.52][12.84][=A1-B1][=(100/A1)*B1]等 按下按钮后,我希望将这些值添加到另一张表(首选)的列表中,或添加到同一张表中,刚好位于我已有的所有内容下。编辑主表后,列表中的这些值不应再更改 列表应如下所示: 不确定,如果我
不确定,如果我完全理解你的问题。 要将最后一行的值从“Tabellenblatt1”复制到“Tabellenblatt2”中的新行,可以使用以下简单函数:
function myFunction() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
var sheetFrom = doc.getSheetByName("Tabellenblatt1");
var sheetTo = doc.getSheetByName("Tabellenblatt2");
var lastRow = sheetFrom.getLastRow();
var cell = sheetFrom.getRange('A1').offset(lastRow, 0);
var rowTo = sheetTo.getLastRow() + 1;
for( var i = 1; i < 5; i++) {
sheetTo.getRange(rowTo, i).setValue( sheetFrom.getRange(lastRow, i).getValue());
}
}
函数myFunction(){
var doc=SpreadsheetApp.getActiveSpreadsheet();
var sheetFrom=doc.getSheetByName(“Tabellenblatt1”);
var sheetTo=doc.getSheetByName(“Tabellenblatt2”);
var lastRow=sheetFrom.getLastRow();
var cell=sheetFrom.getRange('A1').offset(最后一行,0);
var rowTo=sheetTo.getLastRow()+1;
对于(变量i=1;i<5;i++){
sheetTo.getRange(rowTo,i).setValue(sheetFrom.getRange(lastRow,i).getValue());
}
}
是的,只要我把所有必要的值都放在最后一行,实际上效果会更好。非常感谢:)
function myFunction() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
var sheetFrom = doc.getSheetByName("Tabellenblatt1");
var sheetTo = doc.getSheetByName("Tabellenblatt2");
var lastRow = sheetFrom.getLastRow();
var cell = sheetFrom.getRange('A1').offset(lastRow, 0);
var rowTo = sheetTo.getLastRow() + 1;
for( var i = 1; i < 5; i++) {
sheetTo.getRange(rowTo, i).setValue( sheetFrom.getRange(lastRow, i).getValue());
}
}