¿Cómo agrego una fórmula como =SUM(A1:A17)
a una serie de campos que utilizan la API de Google Apps Script para el cálculo de Google?¿Cómo agrego fórmulas a la hoja de cálculo de Google con Google Apps Script?
18
A
Respuesta
16
Esto se hace usando la setFormula para una célula seleccionada. A continuación hay 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 se puede utilizar para crear fórmulas setFormulaR1C1 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, utilice setFormulas. Ejemplo a continuación
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);
Cuestiones relacionadas
- 1. Cómo copiar una fila de una hoja de cálculo de google a otra hoja de cálculo de google usando el script de google apps?
- 2. ¿Cómo recuperar el ID de una hoja de cálculo de Google a través de Google Apps Script?
- 3. Google apps script urlfetch que codifica URL
- 4. ¿Cómo acceder a los datos en diferentes hojas de cálculo de Google a través de Google Apps Script?
- 5. ¿Es posible importar ImportRange en Google Apps Script?
- 6. Agregar imágenes al documento de Google a través de Google Apps Script
- 7. ¿Puedes usar Google Apps Script con Python?
- 8. Cómo agregar encabezado en la hoja de cálculo de Google
- 9. script de google apps UrlFetchApp.fetch limitaciones?
- 10. Cómo usar RegExReplace en la hoja de cálculo de Google
- 11. Copie una hoja de cálculo de Google Docs con Google .NET API
- 12. Google hoja de cálculo de formato condicional de hoja de cálculo
- 13. Desencadenar Google Apps Script por correo electrónico
- 14. Hoja de cálculo de Google: SUMAR con FIND como criterio
- 15. ¿Cómo integrar Google Spreadsheet con Google Calendar?
- 16. Google Apps Script para abrir una URL
- 17. Google Script de la aplicación/Hoja de cálculo: cómo obtener los criterios de filtro?
- 18. Comparar dos fechas Google apps script
- 19. Script de la hoja de cálculo de Google establece el valor de la celda
- 20. Llamar a jQuery de Google SpreadSheet Script
- 21. Google Apps Script UrlFetchApp con JSON carga útil
- 22. ¿Cómo busco Google Spreadsheets?
- 23. ¿Cómo obtengo el valor de una celda adyacente usando Google Script en una hoja de cálculo de Google?
- 24. Acceso desde Apps Script a Google Cloud SQL
- 25. Google Spreadsheet - Accediendo a la hoja con gid
- 26. Google Apps Script: ¿Cómo creo un archivo en una carpeta?
- 27. Conexión de dominio a Google App Engine sin google apps
- 28. Descargar hoja de cálculo de Google no publicada como CSV
- 29. ¿Puedo colorear ciertas palabras en documentos de Google con Google Apps Script?
- 30. Crear nueva hoja de cálculo (API Google/Python)
Para información, esta es una muy mala respuesta ... ni idea de por qué ha sido aceptado y votado. Consulte la documentación para ver cómo conseguir un rango, setFormula es un método gama (y así fue en 2012, así :-) –
@Sergeinsas por favor, puesto que su método continuación –
Creo que funciona setFormula pero estoy de acuerdo que el uso de lo que debería se describa mejor en la respuesta en lugar de centrarse en cómo seleccionar la celda. –