【发布时间】:2025-12-29 22:55:07
【问题描述】:
我有一个包含 3 张表格的 Google 电子表格。
在第一张表中,我有另外两张表的简历。此工作表有一个“C”列,其中写有与简历对应的工作表名称。
现在我想要一个脚本来检查工作表的名称,如果名称与“C”列中的单元格匹配,则将“C”列中的相应单元格着色为红色。
我已经编写了这段代码,但似乎无法正常工作!
function myFunction() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var ss = SpreadsheetApp.getActiveSpreadsheet();
var columnC = sheet.getRange (1, 3, sheet.getLastRow(), 1);
var Cvalues = columnC.getValues();
var allSheets = ss.getSheets();
var allSheetNames = new Array();
for (var i = 0; i < allSheets.length; i++)
{
allSheetNames.push(allSheets[i].getName());
}
for (var j=0 ; j < Cvalues.length; j++)
{
if (Cvalues[j][0] == allSheets) {
sheet.getRange( j, 1, 1, 1).setBackgroundColor('red');}
}
}
【问题讨论】:
标签: google-apps-script google-sheets