var fileIterator = DriveApp.getFilesByName(fileName);
while(fileIterator.hasNext()){
var textFromFile = fileIterator.next().getAs(ContentService.MimeType.TEXT);
};
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(name).getRange(row, column).setValue(textFromFile );
var ss = SpreadsheetApp.getActiveSpreadsheet(); //Текущая таблица
var ss = SpreadsheetApp.openById(id); //открытие сторонней таблицы по id
//или
var ss = SpreadsheetApp.openByUrl(url);//открытие сторонней таблицы по url
=arrayFormula(
еслиошибка(
если(a:a<>""; a:a+b:b; "")
)
)
.getRange(2, 1, FromData.length, FromData[0].length)
={1;2;3}
var data = ss.getActiveSheet().getRange("A3:A1000").getValues();
data[row][column]
function onOpen() {
//Выполняется при открытии
SpreadsheetApp
.getUi()
.createMenu('Меню')
.addItem('Выполнить','doIt')
.addToUi();
};
function doIt() {
try{
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); //Текущий лист
var data1 = ss.getRange("A3:E" + ss.getMaxRows()).getValues();
var data2 = ss
.getRange("m4:n" + ss.getMaxRows())
.getValues()
.filter(function(row) // Убираем пустые строки
{
return row[0]!="";
}
);
for (var row2=0;row2<data2.length;row2++){
for (var row1=0;row1<data1.length;row1++){
if (data1[row1][0]===data2[row2][0]){
data1[row1][4]+=data2[row2][1];
break; //Если значение найдено, дальше не ищем
};
};
};
ss.getRange("A3:E" + ss.getMaxRows()).setValues(data1); //Вывод данных
SpreadsheetApp.getActive().toast("Готово!");
}catch(e){ //Если вдруг ошибка
Logger.log("Ошибка! " + e);
};
}
SpreadsheetApp.getActive().toast("Функция завершена");
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; //Указываем на каких листах должен работать скрипт
//Что-то делаем...
};
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Лист1").getRange("A2:B28").clear();
if (address !="B2") 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; //Старое значение
if (["Лист1","Лист2"].indexOf(ss.getName())==-1) return; //Указываем на каких листах должен работать скрипт
//Что-то делаем...
};