Колонка G: =if(and(E2<>"",F2=""),"Running","")
Базовая Google Лист Формула Скрипт
Колонка H: =Mod(E2, 1)
Колонка I: =Mod(F2, 1)
Колонка J: =if(F2="","",I2-H2)
Я использую выше как формулы в каждой ячейке указанной колонки, но у меня нет способа защитить колонки G, H, I и J от себя владельца листа. Или я?
Моим решением было бы создать сценарий для выполнения этих функций. Любая помощь в том, как это можно сделать?
я был в состоянии решить первую проблему, Колонка G с:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() == "Timesheet") { //checks that we're on the correct sheet
var r = s.getActiveCell();
if(r.getColumn() == 1) { //checks the column
var nextCell = r.offset(0, 6);
if(nextCell.getValue() != '') //is not empty?
nextCell.setValue("");
else if(nextCell.getValue() === '') //is empty?
nextCell.setValue("Running");
else nextCell.setValue("");
if(r.getColumn() == 1) //checks the column
var nextCell = r.offset(-1, 6);
if(nextCell.getValue() != '') //is empty?
nextCell.setValue("");
}
}
}
}
Пожалуйста, уточните это, не зная, что вы просите. – eddyparkinson
Я хотел бы использовать скрипты для выполнения приведенных выше формул. – user2969867
Это скорее сайт вопросов и ответов, а не учебный сайт. Существует множество хороших учебников по Java Script. Похоже, вы делаете хороший прогресс, удачи. – eddyparkinson