首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图在google电子表格中突出显示已经过去的几天

试图在google电子表格中突出显示已经过去的几天
EN

Stack Overflow用户
提问于 2016-02-11 21:39:29
回答 2查看 29关注 0票数 1

我有一个google电子表格文档,它的左边行有日期:

  • 1.1.2016
  • 2.1.2016
  • .

我想强调一下已经过去的日子,我得到了以下代码:

代码语言:javascript
复制
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);
      }
    }
  }
}

这不管用,有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-11 21:45:24

有一种不那么复杂的方法:

  1. 右键单击要有条件突出显示的单元格。
  2. 从右击菜单中单击“条件格式”。
  3. 在“格式化单元格”下,选择“日期在前面”
  4. 在下一个下拉菜单中选择“今天”。
  5. 选择所需的背景色。
  6. 点击“完成”
票数 1
EN

Stack Overflow用户

发布于 2016-02-11 21:52:42

如果您的日期都被格式化为文本(如示例中所示),您也可以使用带有自定义公式的条件格式--突出显示您想要的列,选择条件格式并输入此公式:

代码语言:javascript
复制
=arrayformula(if(DATEVALUE(substitute(A1:A,".","/"))<today(),true,false))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35350581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档