任何人都可以帮助使用一个脚本,如果单元格文本已应用删除线,则会将Google表格中单元格的颜色设置为无(如果不可能,则为白色)
还要注意,我正在使用的单元格范围是O2:AF30,随着时间的推移,我的工作表将添加行。
我已经尝试使用条件格式,但似乎没有能力。
检测罢工的脚本:
function CHECKSTRIKE(reference) {
var sheet = SpreadsheetApp.getActiveSheet();
var formula = SpreadsheetApp.getActiveRange().getFormula();
var args = formula.match(/=\w+\((.*)\)/i);
try {
var range = sheet.getRange(args[1]);
}
catch(e) {
throw new Error(args[1] + ' is not a valid range');
}
var lines = range.getFontLines();
var output = [];
for (var i = 0; i < lines.length; i++) {
output.push(lines[i].map(function(a) {return a == 'line-through';}));
}
return output;
}