Google Scripts 使用 Javascript,而我还没有开始学习 Javascript,所以我让它非常简单。这是一个示例电子表格:
https://docs.google.com/spreadsheets/d/19yrUahvBt8GQMMZnykJ9i9xAoeVfMkw681HxOIj2_4I/edit?usp=sharing
左侧的列是固定的术语列表。右侧的列是用户手动输入的术语列表。如果用户将左侧的术语之一输入右侧的单元格之一,则右侧的单元格应变为绿色(不区分大小写)。所以在这个例子中,我希望 B4 和 B5 变成绿色。
这是我的脚本:
function Script1(singlecell, valuesy) {
for(var y = 0; y < valuesy.length; y++) {
var tempx = String(singlecell).toLowerCase().trim();
var tempy = String(valuesy[y]).toLowerCase().trim();
if((tempx === tempy)&&(!((tempx.length===0)||(tempy.length===0)))) {
return true;
}
}
return false;
}
以下是我使用脚本获得某种条件格式的尝试:
https://i.imgur.com/e6N8dWv.png
https://i.imgur.com/vvKB2L5.png
这些都不起作用。
我希望它起作用的原因是我在预算电子表格中使用了类似的东西。
我知道有更复杂的方法,脚本获取实际的电子表格并更改单元格本身的格式。如果我能帮上忙,我宁愿不使用这种方法。
编辑:“重复”问题根本没有提到自定义脚本。因此,虽然解决方案可能相同(使用“match”或“countif”),但问题并不相同。因为我的问题的实际答案是:“您不能对自定义脚本使用条件格式。” (第一个问题也很糟糕,没有包含任何代码尝试或电子表格,所以我宁愿我的不被删除)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句