我想用自定义函数格式化单元格。 单元格的内容如此(没有"):
Cell_1: "String1 String2 String3"
Cell_2: ""
Cell_3: "String1 String2 String3 String4 String5 String6"
如果其中至少有5个字符串,则用空格分隔,它应该是一个真实的陈述。
我尝试使用这样的自定义脚本,因为我无论如何都要调用此单元格中的函数,在返回值之前我也可以设置格式:
var self = SpreadsheetApp.getActiveSheet().getActiveCell();
self.setFontWeight("normal");
if(returnValue.length>=5){
self.setFontWeight("bold");
}
return returnValue.sort().join(" ");
但我有一个"你没有权限调用setFontWeight" Exeption。经过一番研究后,我发现cunstom脚本根本不允许使用cange格式。很好......但是如何使用自定义格式条件
这样可能吗?:
=If(Split(?inputRange?;" ").length>=5;True;False)
如果是,我如何以正确的格式获取范围以及获取字符串数量需要哪个函数?
我还尝试为此目的编写自定义函数:
function customFormat(input){
if(input.length>=5)
return true;
}
return false;
像自定义条件一样调用:
=customFormat(range)
它接缝就像我不能在那里使用自定义功能,我得到的没有正面结果,即使我总是回归真实。
如果你有一些想法如何实现这一点,我会感激不尽。
答案 0 :(得分:1)
假设这三个单元格在A1:A3
中使用公式
将条件格式应用于该范围=COUNTA(SPLIT(A1, " ")) >= 5