Скрипт Google Apps для выделения ячеек в столбце электронной таблицы жирным шрифтом на основе значения. (Условное форматирование?)
Я долго искал и не смог найти то, что искал. Может быть, кто-то там может любезно помочь?
Мне нужен скрипт, который форматирует ячейки в столбце a жирным шрифтом, но только те ячейки, которые содержат слово "Hello".
Также похожий скрипт, который делает ячейки, содержащие "привет" выровненными по центру, и тот, который также форматирует подчеркнутые.
Вы не можете условно форматировать полужирный шрифт, выравнивать или подчеркивать в таблицах google, поэтому мне понадобится скрипт.
Я думаю, что это что-то вроде этого, но я не знаю, какой будет последняя строчка.
function formatBold() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getDataRange().getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][0] == 'Hello')
};
Если кто - нибудь знает, как завершить этот сценарий или если есть лучший сценарий для работы, я буду очень благодарен-ваша ценная помощь будет очень признательна.
Спасибо, что посмотрели!
1 ответ:
Это довольно хорошо документировано в документации, Вы можете просто использовать
// row+1 because array are 0 indexed while range is 1 indexed s.getRange(row+1,1).setFontWeight("bold");
Другие "стили" доступны в той же документации и применяются таким же образом.
EDIT: после вашего комментария, если вы хотите сбросить все ячейки указанного диапазона до "нормального шрифта", просто установите "нормальный" в цикле, например. Пожалуйста, посмотрите на этот примерный лист (сделайте копию)