【发布时间】:2015-01-13 22:41:21
【问题描述】:
例如,如何设置条件格式以使用脚本交替绘制行。 范围 A4:09,绘制 A4、A6、A8,不使用 for 循环、DoWhile 等,仅使用一条指令,这可能吗? 因为逐行执行需要很长时间并且运行脚本需要超过 6 分钟。
【问题讨论】:
-
贴一些你试过的代码。
标签: google-apps-script google-sheets gs-conditional-formatting
例如,如何设置条件格式以使用脚本交替绘制行。 范围 A4:09,绘制 A4、A6、A8,不使用 for 循环、DoWhile 等,仅使用一条指令,这可能吗? 因为逐行执行需要很长时间并且运行脚本需要超过 6 分钟。
【问题讨论】:
标签: google-apps-script google-sheets gs-conditional-formatting
不,不循环是不可能的。
offset() 方法有三种变体:
它可以返回一个相对于某个范围的范围,但是在某个集合迭代中没有用于交替的参数。因此,您仍然需要循环访问代码。
【讨论】:
不使用 for 循环、DoWhile 等,仅使用一条指令,这可能吗?
是的,但也不需要脚本。选择要格式化的范围(不确定是 A4:A9、Rows4:9 还是其中一个或其他)、格式、条件格式...、自定义公式为:
=iseven(row())
并选择格式。
或者,您可能会发现Alternating colours... 功能(在格式内)就足够了。
【讨论】: