我有一个谷歌电子表格文档,左侧行有日期:
我想强调已经过去的日子,我有这个代码:
function myFunction()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetSelect = ss.getSheetByName("test");
var todayis = getCell(1,12);
{
for(var i = 0; i<sheetSelect.getMaxRows();i++)
{
if (getCell(i,1) == todayis)
{
var changeRange = sheetSelect.getRange(i,1);
changeRange.setBackgroundRGB(111, 111, 222);
}
}
}
}
这不起作用,有什么建议吗?
答案 0 :(得分:1)
有一种不那么复杂的方法:
答案 1 :(得分:1)
如果您的日期全部格式化为文本,您也可以使用自定义公式的条件格式设置 - 突出显示所需的列,选择条件格式并输入这个公式:
=arrayformula(if(DATEVALUE(substitute(A1:A,".","/"))<today(),true,false))