Estoy exportando elementos a la hoja de Google. Los valores de los elementos incluyen un punto en lugar de una coma, por lo que probablemente deba analizarlos primero antes de poder contar la suma total. ¿Cuál sería la mejor manera de hacer esto usando Google Apps Script? Necesito automatizar este proceso para que no pueda usar las funciones integradas de Hojas de cálculo de Google.
Prueba esto:
function myfunk1() { const ss = SpreadsheetApp.getActive(); const sh = ss.getSheetByName('Your sheet name'); const sum = sh.getRange(2,2,sh.getLastRow() -2,1).getDisplayValues().reduce((a,c)=>{ a+=parseFloat(c);return a;},0); sh.getRange(2,1,sh.getLastRow() - 1).getValues().forEach((r,i) => {if(r[0]=='sum')sh.getRange(i + 2,2).setValue(Number(sum).toFixed(2))}); }Salida:
| Artículo | Costo |
|---|---|
| 1 | 57,9 |
| 2 | 111.9 |
| 3 | 39.9 |
| suma | 209.7 |