我试图为我的电子表格创建一个查找和替换功能。我希望函数找到字符串'Shaun'并将其替换为其他内容。
我的代码
function findAndReplace() {
let range = SpreadsheetApp.getActiveSpreadsheet().getDataRange();
let values = range.getValues();
let found = values.map(function(row) {
return row.reduce(function(acc, cell, ind) {
if(typeof cell !== 'string'|| cell.indexOf('Shaun') === -1) {
acc[ind] = cell;
return acc;
}
acc[ind] = cell.setValue('Hello');
return acc;
}, []);
});
range.setValues(found);
}
我得到错误"TypeError:细胞。setValue不是一个函数。我该如何正确地重写这个,使它取代单元格值与Hello?
您可以尝试更改这一行:
acc[ind] = cell.setValue('Hello');
:
acc[ind] = cell.replace('Shaun', 'Hello');