我正在为Google Sheet编写一个小脚本。
基本上,我的表上有一个公式,上面写着-
=IFS(M7="";"";M7>TODAY();"NO";M7<TODAY();"XXX")
我希望我的脚本能找到并替换";XXX";值为"0";是";。
我使用了一个textFinder:
var textFinder = SpreadsheetApp.getActive()
.getSheetByName('DROITS ONIRIM')
.createTextFinder('XXX')
textFinder.replaceAllWith('OUI');
但它没有成功地找到公式的结果,也没有取代文本。我该如何继续?
尝试
function myFunction() {
let ranges = SpreadsheetApp.getActive()
.getSheetByName('DROITS ONIRIM')
.createTextFinder("XXX")
.matchCase(false)
.matchFormulaText(true)
.findAll();
ranges.forEach(function (range) {
range.setFormula(range.getFormula().replace(/xxx/g,'OUI'));
});
}