【问题标题】:google script conditional formatting谷歌脚本条件格式
【发布时间】:2015-03-10 23:22:48
【问题描述】:

我已经整理了一个谷歌电子表格,如果单元格 6 中的值在当前日期的 3 天内,则突出显示连续的前四个单元格,但我不知道如何添加 if/and 语句以排除所有E 行中包含“East”的条目。

这是我成功使用的代码,减去不突出显示的 East。

onEdit(e) {
if (e) { 
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange(); 
if (r.getRow() != 2 && ss.getName() == "Sheet1") {
Days_Remaining = ss.getRange(r.getRow(),6).getValue();
rowRange = ss.getRange(r.getRow(),1,1,4);
if (Days_Remaining < 3.8) {
rowRange.setBackgroundColor("#FF0000");
} else if (Days_Remaining == 'N/A') {
rowRange.setBackgroundColor("#ffffff");
} else if (Days_Remaining > 3.9) { 
rowRange.setBackgroundColor("#ffffff");

https://docs.google.com/spreadsheet/ccc?key=0AqtCuK7ex8ZNdGxKLUZpQnZ3UzRCV3VoclVDbFVqQnc#gid=0

【问题讨论】:

    标签: google-apps-script google-sheets gs-conditional-formatting


    【解决方案1】:

    如果您使用新的 Google 表格,您可以使用 Conditional Formatting 进行简化

    如果没有,您还需要获取第 5 列中的值,并在此基础上添加一个 IF 块。例如:

    Follow_up = ss.getRange(r.getRow(),5).getValue();
    

    然后,在您检查 Days_Remaining 之前,您应该添加

    If(Follow_up <> "East") {//rest of the checks here }
    

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      相关资源
      最近更新 更多