Я хочу,Как сделать скрипт [Условное форматирование]?
Если Лист1 ColumnB = Sheet89 Columna
Затем совпадающая sheet1 Колонка B-клетка будет зеленой Вот мой demo sheet.
Основываясь на некоторых рекомендациях, я сделал это, но не работал.
function formatting() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
var columnB = sheet.getRange(1, 2, sheet.getLastRow()-1, 1);
var bValues = columnB.getValues();
var sheet89 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet89');
var columnO = sheet89.getRange(1, 1, sheet.getLastRow()-1, 1);
var oValues = columnO.getValues();
for (var h = 0; h < bValues.length; h++) {
for (var i = 0; i < oValues.length; i++) {
if (oValues[i][0] == bValues[h][0]) {
sheet.getRange(i + 2, 1, 1, 1).setBackgroundColor('green');
}
}
}
}
Новые Google Таблицы позволяют сделать это без газа, с помощью условного форматирования с диапазонами –
@ZigMandel можно ли использовать условное форматирование через листы? – Chris
см. Здесь пример того, как сравнивать со значениями в других ячейках: http://stackoverflow.com/questions/20545961/google-spreadsheet-conditional-formatting-based-on-another-cell-value/20547577#20547577 –