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 false
producirá 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