Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function onEdit(e) { const data = calculateGrowth(e); if(data.subtrahend && data.col > 2 && data.row >1) { SpreadsheetApp.getActive().getSheetByName(data.sheet).getRange(data.cell).setValue(`${data.subtrahend} (+${--data.subtrahend - --data.minuend})`) } return } function calculateGrowth(e) { const sheet = e.source.getSheetName(); const obj = {}; obj.col = e.range.getColumn(); obj.row = e.range.getRow(); obj.minuend = SpreadsheetApp.getActive().getSheetByName(sheet).getRange(e.range.getRow(), 2).getValue(); obj.subtrahend = e.value; obj.cell = e.range.getA1Notation(); obj.sheet = sheet; return obj; }