Використовуйте код нижче, щоб скопіювати також формули як звичайні значення. Додайте код, вибравши Інструменти у меню електронних таблиць. Потім виберіть редактор сценаріїв і додайте код. Не забудьте натиснути кнопку «помилка» та автентифікувати сценарій.
Код
// global
var ss = SpreadsheetApp.getActive();
function onOpen() {
var menu = [{name:"Add New Last Row", functionName:"addRow"}];
ss.addMenu("Extra", menu);
}
function addRow() {
var sh = ss.getActiveSheet(), lRow = sh.getLastRow();
var lCol = sh.getLastColumn(), range = sh.getRange(lRow,1,1,lCol);
sh.insertRowsAfter(lRow, 1);
range.copyTo(sh.getRange(lRow+1, 1, 1, lCol), {contentsOnly:false});
}
Зауваження
Якщо встановити вміст лише для false
отримання стандартної копії. Якщо встановити його true
, буде вставлено лише значення. Ви знайдений приклад скрипту робить набагато більшим, ніж вставки значень .....
Приклад
Я створив для вас прикладний файл: Додайте рядок із формулами