【发布时间】:2021-11-01 14:35:13
【问题描述】:
我有疑问。我们正在为我们的一种内部产品制作计划工具。在此工具中,我们可以手动(下拉菜单)(E 列)切换项目(在本例中为包)的状态。根据状态,它最终出现在员工计划概览选项卡之一中。但是,每个包裹都有一个离线日期(G 列)。该日期是包裹将自动下线的时刻。根据离线日期,我想将单元格状态自动切换为“离线”。问题是这个单元格也可以手动更改(用于其他状态)。
我在想,可能有条件格式的技巧也可以更改单元格内的值/文本。当当前日期是“离线日期”或晚于离线日期时,条件格式会将单元格的状态更改为:“离线”。
有人对此有诀窍吗?提前谢谢!
【问题讨论】:
-
我想我明白了,但我认为最好的方法是使用脚本进行自动更改。想法是,一旦日期达到离线日期,状态将自动更改。问题是它只能自动更改为离线一次。当它自动更新为离线后手动更新时,您需要再次手动将其更新为离线,因为脚本只会在日期等于离线日期时自动更改状态,这样可以吗?如果是这样,请告诉我,以便我可以提供具有该行为的脚本。
-
请注意,我上面所说的行为可以通过修改离线日期列或每天在特定时间运行(例如每天上午 12 点等)运行。我不认为条件格式可以更改单元格的价值。
-
嗨@NaziA,这是正确的。这正是我正在寻找的。我后来也在考虑一个脚本,但是由于日期已经存在,因此 onChange / onEdit 的某些内容将无法正常工作。我想不出合适的剧本。如果你能在这里帮助我,那就太好了!
标签: date google-apps-script google-sheets conditional-formatting