Вы можете использовать скрипт для выполнения задачи. Как я знаю, нет никакого способа сделать условное форматирование по сценарию, here's the issue. Но вы можете скопировать форматирование:
- сделать одно правило условного форматирования на 'Key листа'
- запустить скрипт
Вот код для добавления в редактор сценариев:
function loopSheetsCopyFormatting() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
// define Key Sheet
var keySheet = ss.getSheetByName('Sheet1'); // change to your's
// define range with formatting
var rangeAddress = 'A1:A1000'; // change to your's
var sampleRange = keySheet.getRange(rangeAddress);
var column = sampleRange.getColumn();
var columnEnd = column + sampleRange.getWidth() - 1;
var row = sampleRange.getRow();
var rowEnd = row + sampleRange.getHeight() - 1;
for (var sheetNum = 0; sheetNum < sheets.length; sheetNum++) {
var copyToSheet = sheets[sheetNum];
// copy formatting
sampleRange.copyFormatToRange(
copyToSheet,
column,
columnEnd,
row,
rowEnd);
}
}
линии смены:
var keySheet = ss.getSheetByName('Sheet1'); // change to your's
и это одна:
var rangeAddress = 'A1:A1000'; // change to your's
А затем запустить скрипт один раз, чтобы скопировать farmatting.