首页 > 解决方案 > 如果 C 列为“否”,则更新 A 列的当前时间

问题描述

我需要每日更新将 A 列中的所有行设置为当前日期/时间,其中 C 列中有“NO”。C 列中不包含“NO”的行应保持不变。

我知道如何设置触发器。我只需要编写“在 C 列中搜索并将 A[currentRow] 设置为 currentTime()”的代码。

标签: google-apps-script

解决方案


以简单方式实现此功能的逻辑如下:

  • getRange()使用方法和获取 C 列中单元格的值getValues()
  • 循环遍历包含具有计数器变量的值的数组,并检查每个单元格的if值是否等于“NO”。
  • getRange()如果条件已满足 -使用计数器变量作为行索引访问列 A 中的相应单元格。
  • 使用该方法setValue()为单元格分配值 new Date().getTime();

尝试按照这些步骤编写代码。如果您在实施特定方法时遇到问题 - 请随时发布有关它的新问题,包括您的代码片段和您遇到的问题的详细描述。


推荐阅读