我有一个google电子表格文档,它的左边行有日期:
我想强调一下已经过去的日子,我得到了以下代码:
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);
}
}
}
}这不管用,有什么建议吗?
发布于 2016-02-11 21:45:24
有一种不那么复杂的方法:
发布于 2016-02-11 21:52:42
如果您的日期都被格式化为文本(如示例中所示),您也可以使用带有自定义公式的条件格式--突出显示您想要的列,选择条件格式并输入此公式:
=arrayformula(if(DATEVALUE(substitute(A1:A,".","/"))<today(),true,false))https://stackoverflow.com/questions/35350581
复制相似问题