У меня есть Google Sheet , содержащий два листа;один называется «Форма», где вводятся данные, а другой - «Данные», где вводятся введенные данные. То, что я ищу, - это лучший способ, чтобы кнопка автозаполнения на листе формы заполнила ячейку B2 последним числом из столбца A в листе данных плюс 1.
В настоящее время у меня это работает по формуле: =INDEX(Data!A2:A,COUNTA(Data!A2:A))+1
, которая связана с ячейкой F1 на листе данных и копируется в ячейку B2 на листе формы с помощью кнопки, связанной с этим кодом:
function AutoFill() {
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data');
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Form');
sheet1.getRange('F1').copyTo(sheet2.getRange('B2'),{contentsOnly:true})
}
.. но это вряд ли идеально. Я предполагаю, что было бы лучше всего преобразовать формулу непосредственно в скрипт, но я не уверен, как преобразовать ее функциональность. У кого-нибудь есть идеи?