tutorial sheets secuencia script programar google form examples español ejemplos curso como comandos asignar apps activar javascript google-apps-script google-sheets google-docs

javascript - secuencia - macros en google sheets



¿Cómo agrego fórmulas a la hoja de cálculo de Google usando Google Apps Script? (1)

Esto se hace usando el setFormula para una celda seleccionada. A continuación se muestra un ejemplo de cómo hacer esto.

var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); cell.setFormula("=SUM(B3:B4)");

También puede usar setFormulaR1C1 para crear fórmulas de notación R1C1. Ejemplo a continuación.

var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var cell = sheet.getRange("B5"); // This sets the formula to be the sum of the 3 rows above B5 cell.setFormulaR1C1("=SUM(R[-3]C[0]:R[-1]C[0])");

Para agregar varias fórmulas a varios campos use setFormulas . Ejemplo abajo

var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; // This sets the formulas to be a row of sums, followed by a row of averages right below. // The size of the two-dimensional array must match the size of the range. var formulas = [ ["=SUM(B2:B4)", "=SUM(C2:C4)", "=SUM(D2:D4)"], ["=AVERAGE(B2:B4)", "=AVERAGE(C2:C4)", "=AVERAGE(D2:D4)"] ]; var cell = sheet.getRange("B5:D6"); cell.setFormulas(formulas);

¿Cómo agrego una fórmula como =SUM(A1:A17) a un rango de campos usando el API de Script de Google Apps para Google Spreadsheets?