![](/img/trans.png)
[英]How to change the color of a cell based on the value of other cells in google sheets
[英]Google Sheets script for tab color based on a single cells value
我们使用谷歌表格每天从多个地点发送订单(通常每天 20-50 个标签)。 每种植物都分配了一种单独的颜色,以使文档保持有序且易于视觉识别。
我们有几个基于运输位置的“主标签”,我们将复制/复制该主标签,更新订单信息,最后重命名以开始运输过程。
我的奋斗是…………
我正在寻找一个脚本,当更新单个选项卡上的特定单元格(每个选项卡上的相同单元格)时,该脚本将更改选项卡颜色。 我们在中央办公室使用标签颜色来确定订单状态,因为文档是“实时”的
BUT..... these orders could possibly ship again later in the week so we will copy the order forward that date and update items as needed.
可预见的问题是如何使功能继续下去,以便在删除该特定单元格值时,选项卡将恢复为默认颜色,直到它被“发货”为止。
**** 我们有一个主订单表,我们将其复制并重命名为今天的日期,因此我会在其中添加脚本以确保功能仍然存在。
**** 非常感谢任何有关编写此脚本(插入示例信息)的帮助。 我知道足够危险
可以这样做,例如:
function onEdit(e) {
if (e.range.columnStart != 1 && e.range.rowStart != 1) return;
var sheet = e.source.getActiveSheet();
if (e.value == '0' || !e.value) sheet.setTabColor(undefined);
if (e.value == '1') sheet.setTabColor('red');
if (e.value == '2') sheet.setTabColor('blue');
}
如果单元格 A1 的值更改为“0”或“”选项卡将获得默认(未定义)颜色。 如果单元格将更改为“1”,则选项卡变为红色。 如果“2”选项卡变为蓝色。
必须手动更改单元格。 如果它将被脚本或公式更改,则触发器onEdit()
将不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.