基于另一个单元格值 google 工作表的单元格格式
Cell formating based on other cell value google sheets
我有两张纸,第一张是 Orders,第二张是 ShippingDoc。
在运输文档中,我有单元格 C2。在该单元格中,我 choose/write 来自订单 A7:A 范围内的 ID。
如果我在 C2 处选择示例 ID 1,然后在订单处自动选择 A7,是否有办法将背景更改为绿色。另外,如果我将 ID 更改为 2,则 A8 变为绿色并且不删除 A7 颜色。
尝试:
=(REGEXMATCH(""&INDIRECT("ShippingDoc!C2"), ""&A1))*(A1<>"")
有一种使用 Apps 脚本实现此目的的更好方法。转到 tools->Script editor 并使用以下代码(在代码的注释中解释):
// Update everytime the value on C2 changes
function onEdit() {
var spreadsheet = SpreadsheetApp.getActive();
// Get C2 value
var C2value = spreadsheet.getSheetByName("ShippingDoc").getRange('C2').getValue();
// If input value is higher than 0
if(C2value>0){
// Ofset to set the background after A7
var number = C2value+6;
// Set background color of appropiate cell
spreadsheet.getSheetByName("Orders").getRange('A'+number+'').setBackground('green');
}
}
查看有关如何使用简单脚本在工作表中完成令人惊奇的事情的更多信息HERE
希望对您有所帮助。如果您需要什么或者您不明白什么,请告诉我。
我有两张纸,第一张是 Orders,第二张是 ShippingDoc。
在运输文档中,我有单元格 C2。在该单元格中,我 choose/write 来自订单 A7:A 范围内的 ID。
如果我在 C2 处选择示例 ID 1,然后在订单处自动选择 A7,是否有办法将背景更改为绿色。另外,如果我将 ID 更改为 2,则 A8 变为绿色并且不删除 A7 颜色。
尝试:
=(REGEXMATCH(""&INDIRECT("ShippingDoc!C2"), ""&A1))*(A1<>"")
有一种使用 Apps 脚本实现此目的的更好方法。转到 tools->Script editor 并使用以下代码(在代码的注释中解释):
// Update everytime the value on C2 changes
function onEdit() {
var spreadsheet = SpreadsheetApp.getActive();
// Get C2 value
var C2value = spreadsheet.getSheetByName("ShippingDoc").getRange('C2').getValue();
// If input value is higher than 0
if(C2value>0){
// Ofset to set the background after A7
var number = C2value+6;
// Set background color of appropiate cell
spreadsheet.getSheetByName("Orders").getRange('A'+number+'').setBackground('green');
}
}
查看有关如何使用简单脚本在工作表中完成令人惊奇的事情的更多信息HERE
希望对您有所帮助。如果您需要什么或者您不明白什么,请告诉我。