有没有一种方法可以自动突出显示在Google表格中所做的更改

时间:2019-05-13 18:18:33

标签: google-apps-script google-sheets

我有多个人正在审核Google表格中的数据,他们可能需要对单元格进行更改。当有人进行更改时,是否可以自动突出显示单元格?与某个时间点相比,我不需要知道是谁做的,只需更改单元即可。谢谢!

2 个答案:

答案 0 :(得分:0)

使用on edit(简单或可安装)或on change触发器来运行更改单元格格式的功能,例如将颜色应用于单元格背景。

参考

答案 1 :(得分:0)

我找到了这段代码,并且对自己进行了修改,以便任何人对任何以黄色突出显示的单元格进行更改。然后,您可以编写一个脚本,根据工作表的活动每天,每周,每月重置所有颜色一次。

function onEdit() {



var sheetsToWatch = ['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4', 'Sheet5', 'etc.'];

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var cell = sheet.getActiveCell();
var sheetName = sheet.getName();
var matchFound = false;

for (var i = 0; i < sheetsToWatch.length; i++) {
if (sheetName.match(sheetsToWatch[i])) matchFound = true;
  }
if (!matchFound) return;

var rowColLabel = 
sheet.getRange(cell.getRow(),cell.getColumn()).setBackground('#faec15'); // #faec15 
 // set backgorund color in yellow, 
  // you can do any color 

  }