通过Google表格脚本获取不同单元格中的值并设置。

3
1个回答

3

试试这个:

function myFunction() {

  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const s1 = ss.getSheetByName("Sheet1");
  const s2 = ss.getSheetByName("Sheet2");

  const data = s1.getRange('B2:H10').getValues();

  var quantity       = data[0][0];
  var weight         = data[1][0];
  var label          = data[2][0];
  var sheet_name     = s1.getName();
  var packaging_cost = data[8][3];
  var price          = data[8][6]
  
  const row = [
    quantity,
    weight,
    label,
    sheet_name,
    packaging_cost,
    price
  ];
  
  s2.getRange("A3:F3").setValues([row]);
}

可能您想使用

s2.appendRow(row);

在代码的最后一行中添加以下内容。每次运行代码,它都会在Sheet2上附加一行新数据。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接