javascript - sheets - Google Script: función que inserta nuevas funciones/fórmulas para copiar filas desde la última fila
google script get data range (1)
Puede copiar fórmulas con la misma facilidad con la que copia los valores, simplemente use Range.getFormula()
y Range.setFormula()
lugar de .getValue()
y .setValue()
. Consulte la documentación en el servicio de hoja de cálculo .
Insertar una fila debajo de la última es bastante básico, use insertRowAfter y getLastRow en una secuencia de comandos simple.
EDITAR: en caso de que no lo encuentres, aquí hay un ejemplo de otra forma simple de hacerlo, copiando todo en un solo paso
function duplicateLastRow(){
var ss = SpreadsheetApp.getActiveSheet();
ss.insertRowAfter(ss.getLastRow());
ss.getRange(ss.getLastRow(),1,1,ss.getLastColumn()).copyTo(ss.getRange(ss.getLastRow()+1,1));
}
Tengo una tabla cuyas celdas tienen funciones / fórmulas, como esta:
Necesito un script que cree una nueva fila copiando las funciones / fórmulas de la última fila utilizada. Encuentro este script que crea una nueva fila pero no copia funciones / fórmulas. ¿Cómo podría implementar esta tarea de copia de formato en Google Script sin tener que seleccionar y copiar manualmente?
¡Gracias por cualquier ayuda!