function onEdit(event) {
//Возникает при изменении ячейки
var ss = event.source.getActiveSheet();//Текущий лист
var address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
var row = event.range.getRow(); //Номер строки
var col = event.range.getColumn(); //Номер столбца
var newValue = event.value; //Новое значение
var oldValue = event.oldValue; //Старое значение
if (["Лист1","Лист2"].indexOf(ss.getName())==-1) return; //Указываем на каких листах должен работать скрипт
//Что-то делаем...
};
=ДВССЫЛ("строка:строка")
=ARRAYFORMULA(
ДВССЫЛ(ПОИСКПОЗ(МАКС(A:A);A:A;0)&":"&ПОИСКПОЗ(МАКС(A:A);A:A;0))
)
=ARRAYFORMULA(
ДВССЫЛ("R1C"&столбец&":RC"&столбец;0)
)
просто окрашивает ячейки
as.getRange(lr+1, 1, 1, 10).setValues(vvod)
as.getRange(lr+1, 11).setFormulaR1C1("=R[0]C[-2] + R[0]C[-1]")
as.getRange(lr+1, 12).setValue(raschet)
as.getRange(lr+1, 13).setValue("0")
as.getRange('A7:P').sort([{column: 2, ascending: true}]);
lr+1, т.к. она меняет количество (заполненных) строк на листе
=ЗНАЧЕН(REGEXREPLACE(
importxml("https://www.profinance.ru/currency_usd.asp";"(//table[1]//b/font[@color='Red'])[1]")
;"\.";","))
='C:\full_path\[other.xlsx]sheet1'!A1
='[other.xlsx]sheet1'!A1