【问题标题】:Cell formating based on other cell value google sheets基于另一个单元格值谷歌表的单元格格式
【发布时间】:2020-02-19 11:56:51
【问题描述】:

我有两张纸,第一张是 Orders,第二张是 ShippingDoc。

在 Shipping doc,我有 Cell C2。在该单元格中,我从 Orders 的 A7:A 范围中选择/写入 ID。

如果我在 C2 处选择示例 ID 1,然后在 Orders 处自动选择 A7,是否有办法将背景更改为绿色。此外,如果我将 ID 更改为 2,则 A8 为绿色并且不删除 A7 颜色。

【问题讨论】:

  • 所以,澄清一下,如果您写 ID 1,您希望能够更改订单中 A7 的颜色,如果您的 ID 为 2,您希望能够更改订单中 A8 的颜色,对吗?跨度>
  • 是的,如果我在 C2 处写 ID 1,则 A7 为绿色,然后如果在 C2 处将 id 更改为 2,A8 也变为绿色,以保持 A7 也为绿色
  • 你的最后一句话是不可能的

标签: regex google-sheets google-sheets-formula gs-conditional-formatting


【解决方案1】:

使用 Apps 脚本有更好的方法来实现这一点。转到 tools->Script editor 并使用以下代码(在代码中的 cmets 上进行了解释):

  // 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

我希望这对您有所帮助。让我知道您是否需要任何东西或者您是否不明白某些东西。

【讨论】:

    【解决方案2】:

    尝试:

    =(REGEXMATCH(""&INDIRECT("ShippingDoc!C2"), ""&A1))*(A1<>"")
    

    【讨论】:

    • 通过条件格式不可能保持 ID 1 绿色
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多