【发布时间】:2019-04-25 06:36:49
【问题描述】:
如果单元格文本应用了删除线,任何人都可以提供一个脚本,将 Google 表格中的单元格颜色设置为无(如果不可能,则为白色)?
另外请注意,我正在使用的单元格范围是 O2:AF30,随着时间的推移,我的工作表将添加行。
我尝试过使用条件格式,但似乎无法做到这一点。
【问题讨论】:
标签: google-apps-script google-sheets scripting google-sheets-formula
如果单元格文本应用了删除线,任何人都可以提供一个脚本,将 Google 表格中的单元格颜色设置为无(如果不可能,则为白色)?
另外请注意,我正在使用的单元格范围是 O2:AF30,随着时间的推移,我的工作表将添加行。
我尝试过使用条件格式,但似乎无法做到这一点。
【问题讨论】:
标签: google-apps-script google-sheets scripting google-sheets-formula
检测罢工的脚本:
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;
}
【讨论】: