Use el siguiente código para copiar también las fórmulas como valores normales. Agregue el código seleccionando Herramientas en el menú de la hoja de cálculo. Luego seleccione editor de script y agregue el código. Asegúrese de presionar el botón "error" y autenticar el script.
Código
// 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});
}
Observación
Establecer el contenido Solo para falseproducirá una copia estándar. Al configurarlo true, pegará solo los valores. El script de ejemplo que encontraste hace mucho más que pegar valores .....
Ejemplo
He creado un archivo de ejemplo para usted: Agregar fila con fórmulas