=ARRAYFORMULA(ЕСЛИ(A1:A="";"";"Выполнено"))
/**
* Возникает при изменении ячейки
* @param {e} event event-объект https://developers.google.com/apps-script/guides/triggers/events?hl=ru
* [ ProgrammerForever (c) 2020 ]
* @return Не возвращает значений
*/
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; //Старое значение
var userEmail = event.user.getEmail();//Пользователь(работает только при вручную назначенном триггере)
//Делаем что-то
if((col===1)&&(newValue!="")){
ss.getRange(row,2).setValue("Выполнено");
};
};
=C1-B1,=C2-B2,=C3-B3
=C1-B1,=C2-B2,=C3-B3
=C1-B1,=C2-B2,=C3-B3
ДВССЫЛ("R[-1]C";0)
ДВССЫЛ("RC[1]";0)
ДВССЫЛ("RC[-1]";0)
ДВССЫЛ("R[1]C";0)
/**
* Выполняет действия на всех листах, кроме тех, которые указаны в blackList
* [ ProgrammerForever (c) 2020 ]
* @return Не возвращает значений
*/
function listChanger(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var blackList = ["Настройки", "Data"];// Чёрный список. На этих листах действий не будет
var sheets = ss
.getSheets()
.map(sheet=>sheet.getName())
.filter(sheetName=>blackList.indexOf(sheetName)===-1);
for(var sheetIndex in sheets){
var currentSheet = ss.getSheetByName(sheets[sheetIndex]);
//Что-то делаем с currentSheet
};
};
const title = "Заголовок";
const prompt = "Сообщение";
const buttons = Browser.Buttons.OK;
var retVal1 = Browser.inputBox(title, prompt, buttons);
const title = "Заголовок";
const prompt = "Сообщение";
const buttons = Browser.Buttons.OK;
var retVal2 = SpreadsheetApp.getUi().prompt(title, prompt, buttons);
<!DOCTYPE html>
<html itemscope="" itemtype="http://schema.org/Place" lang="en">
<head>
<title> Google Maps </title>
</head>
<body class="keynav-mode-off" tabindex="-1">
<noscript>
<div id="no-script">
<div class="no-script-message">
<div> When you have eliminated the <strong>JavaScript</strong>, whatever remains must be an empty page. </div> <a class="no-script-help-link" href="//support.google.com/maps/?hl=en&authuser=0&p=no_javascript" target="_blank"> Enable JavaScript to see Google Maps. </a>
</div>
</div>
</noscript>
</body>
</html>
var inData = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Лист1").getRange("A1:C").getValues();
inData = inData.filter(row=>row[2]==="example@site.com");