google张复制值重点亮点cell

问题描述 投票:0回答:1

在Google表格中,找到像大量数字或名称之类的数据非常简单的技巧,我们确实复制和使用Ctrl+F查找,并且我们在Google表中进行CTRL-V,因此我们可以轻松地找到相同的数据,例如Screen shot 我喜欢Google表脚本,当我们进行Ctrl+C时,Auto Hilight当Google sheets file -Test File

感谢您的时间
google-sheets google-apps-script
1个回答
0
投票

在选定的单元格上显示了相同的值

您可以使用

onelectionChange触发器尝试此解决方案,以自动突出显示一个单元格时的匹配值。

突出显示的单元格#ffff00(黄色)

for (let i = 0; i < values.length; i++) { for (let j = 0; j < values[i].length; j++) { backgroundColors[i][j] = values[i][j] == selectedValue ? "#FFFF00" : "#FFFFFF"; } }

如果选择了空白单元,则所有细胞将所有细胞重新为白色
for (let i = 0; i < values.length; i++) {
      for (let j = 0; j < values[i].length; j++) {
        backgroundColors[i][j] = "#FFFFFF";
      }
    } 

使用:

function onSelectionChange(e) {
  const sheet = e.range.getSheet();
  const selectedValue = e.range.getValue();
  const range = sheet.getDataRange();
  const values = range.getValues();
  const backgroundColors = range.getBackgrounds(); 

  if (selectedValue === "") {
  
    for (let i = 0; i < values.length; i++) {
      for (let j = 0; j < values[i].length; j++) {
        backgroundColors[i][j] = "#FFFFFF"; 
      }
    }
  } else {
    for (let i = 0; i < values.length; i++) {
      for (let j = 0; j < values[i].length; j++) {
        backgroundColors[i][j] = values[i][j] == selectedValue ? "#FFFF00" : "#FFFFFF";
      }
    }
  }

  range.setBackgrounds(backgroundColors);
}

设置扳机:

单击时钟图标(触发器)。

添加了一个新的触发器。
  • chose

    houselectionChange
  • .
  • 设置事件类型要在编辑上。
  • 单击保存

  • 样本输出

  • 注:我上传了此GIF以显示样本结果。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.