gpt4 book ai didi

google-apps-script - 谷歌脚本 : How to implement conditional formatting into spreadsheet

转载 作者:行者123 更新时间:2023-12-04 04:32:55 26 4
gpt4 key购买 nike

数据:

  • B1: =GoogleClock//该函数实时显示小时。 28/11/2013 15:45:00
  • C3: 0:15:00//时间以小时为单位
  • E3:28/11/2013 15:45:00
  • F3: =SUM(E3+C3)//结果将是 28/11/2013 16:00:00
  • G3: =IF(C3>0;IF($B$1>=$F3;"Call";"In Time");"")

  • 该公式将检查是否 B1 >= F3 如果不及时,结果将调用。
    正如您在此示例中看到的,现在是 15:45,G3 将显示“In Time”,但是当 =googleclock 函数标记为 28/11/2013 16:00:00 时,G3 会将值更改为 Call。那一刻背景应该从绿色变成红色——
    情况:

    I have a formula in the Column G, the result of that formula "Call" or "In Time".

    I set a conditional formatting using Menu > Format > Conditional Formatting to Column G. but the conditional only work for the existing rows.


    问题:

    If I add new rows the Conditional Formatting is not set to that news rows.


    一旦解决方案创建了一个脚本来检测单元格中的值,如果值是调用,则将背景颜色变为红色,如果及时变为绿色。
    如果我将此脚本设置为在 OnEdit 中运行或每 5 分钟或分钟运行一次,系统将变慢,因为此脚本每次都会检查该值。
    是否存在像我从菜单中设置的那样设置条件格式的方法?

    最佳答案

    Range.copyTo()可以复制条件格式。

    例如,此代码段将从单元格 A1 复制条件格式。到列的其余部分:

    function copyFormat() {
    var source = ss.getRange('A1');
    var destination = ss.getRange('A2:A');
    source.copyTo(destination, {formatOnly:true});
    }

    关于google-apps-script - 谷歌脚本 : How to implement conditional formatting into spreadsheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273493/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com