如何制作将值从谷歌工作表(如sheet 1(中的特定单元格发送到另一个工作表(例如sheet 2(的东西?我能做一个菜单按钮或其他能帮我做的东西吗?此外,如果可能的话,我可以将SHEET 1的PDF链接与不同列下的值放在同一行中吗?我该如何着手写剧本?
从一个工作表上的选定单元格中获取数据,并将其作为列移动到另一工作表
function makerglistacolumn() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet1");
const osh = ss.getSheetByName('Sheet2');
const rl = sh.getActiveRangeList();
let vo = [];
rl.getRanges().forEach(r => {
let vs = r.getValues().flat();
Logger.log(JSON.stringify(vs));
vs.forEach(e => vo.push([e]));
});
Logger.log(JSON.stringify(vo));
osh.getRange(1, 1, vo.length, 1).setValues(vo);
}
使用鼠标和控制键选择Sheet1上的单元格,并执行功能将其移动到Sheet2 的第1列
这是菜单按钮:
function yourmenu() {
SpreadsheetApp.getUi().createMenu("YourTools")
.addItem("Move Data","makerglistacolumn")
.addToUi()
}
function onOpen() {
yourmenu();
}