Range Life es-419 Explainer

Explicador de Vida del rango

Objetivo de este rompecabezas: Usar Apps Script para obtener los valores de las celdas en la misma columna de una hoja de cálculo en Sheets.

Tutorial de la solución: La variable sheet almacena una hoja de cálculo con 6 filas y 2 columnas. En el código con el que comienzas, cada valor en la columna A se imprime en la consola.
Para completar el rompecabezas, imprime los valores de las celdas en la columna B. Primero, después de la declaración de la variable columnA, pero antes del for…of loop, declara una nueva variable llamada columnB que almacena los valores del rango 'B1:B6' usando .getRange().getValues(). Luego, dentro de la configuración del for…of loop exterior, cambia columnA a columnB.
Solución del código de ejemplo:

let id = '1QE4pZs8efMoHKGOEHyXGT_nPZf1b_Sw7ssFCk2J2ueo';
let sheet =  SpreadsheetApp.openById(id);
 
let columnA = sheet.getRange('A1:A6').getValues();
    
let columnB = sheet.getRange('B1:B6').getValues();

for (let row of columnB) {
    for (let value of row) {
        console.log(value);
    }
}

Conceptos de JavaScript: variables, strings, for…of loops, arreglos anidados
Conceptos de Apps Script: SpreadsheetApp, .openById(), .getRange().getValues()