一直在努力尋找一種方法來更快地完成這項作業,目前我正在 Linux 上使用 mailmerg 創建多個版本的文本并手動將它們發布到我的作業表中。我如何更新讓訊息列的占位符值與列ID 的值。
| ID | 資訊 |
|---|---|
| 3 | 樣本 {ID} 不可用 |
| 4 | 樣本 {ID} 不可用 |
uj5u.com熱心網友回復:
用 column1 中的值替換 {ID}
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);
}
字串.replace()
前:
| ID | 資訊 |
|---|---|
| 3 | 樣本 {ID} 不可用 |
| 4 | 樣本 {ID} 不可用 |
后:
| ID | 資訊 |
|---|---|
| 3 | 樣品 3 不可用 |
| 4 | 樣品 4 不可用 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/432774.html
