google-apps-script - 未知函数:'getFontColor'
问题描述
我正在尝试在条件连接公式中使用 getFontColor(),但 google sheet 不断抛出错误 Unknown function: 'getFontColor'。怎么会这样?该功能在谷歌的文档中。
这是完整的公式:
=IF(getFontColor('DRAFT Compliance Spreadsheet'!B2)="#cc0000", CONCATENATE('DRAFT Compliance Spreadsheet'!B$1, ", "))
解决方案
将其粘贴到您的脚本编辑器中并保存:
function getFontColor(cell) {
var rangeName = cell.split("!");
var sheet = rangeName[0].replace(/[^a-zA-Z0-9 ]/g, "");
var range = rangeName[1].replace(/[^a-zA-Z0-9 ]/g, "");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName(sheet);
var fontColor = sheet.getRange(range).getFontColor();
return fontColor;
}
然后用这个替换你的公式:
=IF(getFontColor(CELL("address", 'DRAFT Compliance Spreadsheet'!B2))="#cc0000", CONCATENATE('DRAFT Compliance Spreadsheet'!B$1, ", "))
例子:
使用 getFontColor 自定义函数:
使用您的公式:
合规性电子表格样本数据草案:
参考:
推荐阅读
- hibernate - 从通过 MySQL/Hibernate 返回的对象列表中在 Thymeleaf 上显示图像
- extbase - 使用 extbase 验证空日期字段的问题
- opencv - 学习割草与未割草的神经网络
- javascript - 如何从 Chrome 中获取图像
- java - 包含日志的 Java 测试报告
- json - 在 symfony 3.4 中使用 ajax 将数据从树枝发送到控制器
- discord - 如何获取@everyone 角色ID?
- javafx - 如何防止在 JavaFX 中按空格键时关闭 AutoCompleteCombobox 弹出菜单?
- c++ - OpenMP 按需嵌套并行
- axon - 如何查看 Axon 数据库中有哪些字段可用?