从不同的单元格获取值并通过 googlesheet 脚本设置

Getting values from different cell and set via googlesheet script

我是脚本新手

我想从不同的单元格获取值,并在用户按下按钮时通过应用程序脚本将它们复制到另一个单元格sheet。

可能吗?

这是测试sheet link https://docs.google.com/spreadsheets/d/1vgd-5jPfjjil2iNcrcfO4awZupqL7m8CofIUMyCWkN8/edit#gid=352097475

所以我想要突出显示的单元格值

当用户点击添加到 sheet2 我需要将 sheet1 中的单元格值显示到 Sheet2 中的相应单元格

试试这个:

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 上追加一个新行。