根据另一列的值替换Google工作表中的文本



我一直在努力寻找更快完成这项工作的方法,目前我正在linux上使用mailmerge创建文本的多个版本,并手动将它们发布在我的工作表中。。是我如何更新让消息列的占位符值与列ID的值。

ID 消息
3 样本{ID}不可用
4 样本{ID}不可用

将{ID}替换为column1中的值

function replaceId() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName("Sheet0");//change sheet name
const vs = sh.getRange(2, 1, sh.getLastRow() - 1, 2).getDisplayValues();
let a = vs.map(r => {
r[1] = r[1].replace('{ID}', r[0]);//returns a new string
return [r[1]];
});
sh.getRange(2, 2, a.length, 1).setValues(a);
}

String.replacement((

之前:

示例{ID}不可用样本{ID}不可用
ID消息

最新更新