В данной статье мы разберем вопрос, как с помощью скрипта создать условное форматирование в гугл таблицах.
Опустим вопрос, зачем это нужно создавать с помощью скрипта, а не в ручном режиме и сразу перейдем к решению поставленной задачи.
Кстати, как создавать условное форматирование обычным способом, я описал ЗДЕСЬ.
Итак, приведу код, создающий условное форматирование на заданном листе:
function createFormating() { //создаем условное форматирование let sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Лист7'); let conditionalFormatRules = sheet.getConditionalFormatRules(); //получаем объект правил условного форматирования let rangeFormating = 'A1:D'; //диапазон, где будем применять форматирование let formula = "=$A1=TRUE"; //записываем условия в переменную conditionalFormatRules.push(SpreadsheetApp.newConditionalFormatRule() //добавляем свое правило форматирования .setRanges([sheet.getRange(rangeFormating)]) //диапазон, где будет применятся форматирование .whenFormulaSatisfied(formula) //условие для форматирования (наша формула) //здесь идет список того, как и что меняется при срабатывании условий .setStrikethrough(true) //перечеркнутый шрифт .setFontColor('#5f1812') //цвет шрифта .setBackground('#c6c4ab') //заливка строки .build()); //инструкция - создаем форматирование sheet.setConditionalFormatRules(conditionalFormatRules); //применяем форматирование на лист }
Приведенный код создает условное форматирование для диапазона «A1:D» на листе «Лист7».
Если вы хотите ограничить глубину диапазона, нужно указать явно его окончание (к примеру «A1:D10» ограничит действие правил форматирования до 10-й строки.
Надеюсь, информация была полезной и понятной.
Если есть вопросы, задавайте их в комментария.
Кстати, если наш сайт принес вам пользу и вы хотите сказать нам «Спасибо» и поддержать нас 🙏, то это можно сделать ЗДЕСЬ.
Рекомендую почитать:
- «10 бирж фриланса и удаленной работы для новичков и профи: список и рекомендации по заработку»
- «Учет заказов по работе с клиентами в Гугл Таблице: бесплатное готовое решение»
- «Скачать футажи, видео, видеошаблоны, презентации, графику и т.д.: цифровые ресурсы без ограничений»