文本查找器不适用于公式中的结果



我正在为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'));
});
}

相关内容

最新更新