Capitolul 2 Citește, repetă, diferențiază ・ MISIUNE 8
Misiune 8: Parcurge toate rândurile cu for (getLastRow)
Sarcină
Scrie suma (preț unitar × cantitate) pentru toate articolele în coloana D. Află ultimul rând cu getLastRow, ca codul să meargă chiar dacă se schimbă numărul de articole.
Pentru exercițiu, tabelul revine la starea inițială înaintea fiecărei rulări (o foaie reală nu revine. Modificările unui script se pot anula uneori cu Ctrl+Z, dar nu toate odată).
Fișier +
Cod.gs
Capitolul 2 ・ MISIUNE 8
Parcurge toate rândurile cu for (getLastRow)
Scrie suma (preț unitar × cantitate) pentru toate articolele în coloana D. Află ultimul rând cu getLastRow, ca codul să meargă chiar dacă se schimbă numărul de articole.
Citirea codului
- const lastRow = sheet.getLastRow();
- Află numărul ultimului rând cu valoare.
- for (let row = 2; row <= lastRow; row++) {
- Repetă blocul din { } crescând row cu 1, de la 2 la lastRow.
- sheet.getRange(row, 2).getValue();
- Citește rândul row, coloana 2 (coloana B).
- sheet.getRange(row, 4).setValue(price * quantity);
- Scrie suma în coloana D a rândului row.
for (let row = 2; row <= lastRow; row++) repetă blocul cât timp row ia valorile 2, 3, 4 … crescând cu 1. row din getRange(row, 4) este numărul rândului. Dacă afli ultimul rând cu getLastRow(), codul merge și când se adaugă articole.
Cum începi cu GAS și codul folosit des sunt explicate într-un articol.Ce este GAS? Cum începi și cod folosit des
Codul pe care îl scrii rulează într-un spațiu izolat din această pagină. Nu ajunge în afara paginii sau pe alte site-uri.
* Aceasta este o simulare a comportamentului Foilor de calcul Google și al Apps Script și poate diferi în parte de original.
* Foi de calcul Google este o marcă a Google LLC. Acest site nu este afiliat cu Google.