Google sheets 试图在谷歌电子表格中突出显示过去的日子
我有一个谷歌电子表格文档,左行有日期:Google sheets 试图在谷歌电子表格中突出显示过去的日子,google-sheets,Google Sheets,我有一个谷歌电子表格文档,左行有日期: 1.1.2016 2.1.2016 我想强调已经过去的日子,我得到了以下代码: function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheetSelect = ss.getSheetByName("test"); var todayis = getCell(1,12); { for(var i = 0; i<sheet
- 1.1.2016
- 2.1.2016
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);
}
}
}
}
函数myFunction()
{
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheetSelect=ss.getSheetByName(“测试”);
var todayis=getCell(1,12);
{
对于(var i=0;i有一种不太复杂的方法:
右键单击要有条件高亮显示的单元格
从右键单击菜单中单击“条件格式”
在“如果……设置单元格格式”下,选择“日期早于”
在下一个下拉列表中选择“今天”
选择所需的背景色
单击“完成”
如果您的日期都被格式化为文本(如示例中所示),您也可以在不使用google apps脚本的情况下执行此操作。您可以将条件格式与自定义公式一起使用-高亮显示所需的列,选择条件格式,然后输入此公式:
=arrayformula(if(DATEVALUE(substitute(A1:A,".","/"))<today(),true,false))
=数组公式(如果(日期值)(替换为(A1:A,“.”,“/”)