Это можно сделать с помощью Google Apps Script
const SETTINGS = {
cells: [{
sheet: 'Sheet2',
row: 5,
col: 3
}, {
sheet: 'Sheet2',
row: 5,
col: 4
}, {
sheet: 'Sheet2',
row: 5,
col: 5
}, {
sheet: 'Sheet2',
row: 5,
col: 9
}]
};
/**
* @param {{
* range: globalThis.SpreadsheetApp.Range
* }} e
*/
function myFunction(e) {
const sheet = e.range.getSheet();
if (sheet.getName() !== 'Sheet2') return;
const row = e.range.getRow();
const col = e.range.getColumn();
const trueed = SETTINGS.cells.findIndex(cell => cell.row === row && cell.col === col);
if (trueed !== -1 && (e.value === 'TRUE' || e.value === 'ИСТИНА')) {
SETTINGS.cells.forEach((cell, i) => sheet.getRange(cell.row, cell.col).setValue(trueed === i));
SpreadsheetApp.getActive().toast('OK');
}
}
Владелец Таблицы должен назначить триггеру на изменение функцию
myFunction
.
Пример в Таблице
https://docs.google.com/spreadsheets/d/142erDMxH3u...