从不同的单元格获取值并通过 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 上追加一个新行。
我是脚本新手
我想从不同的单元格获取值,并在用户按下按钮时通过应用程序脚本将它们复制到另一个单元格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 上追加一个新行。