Explicador de Obtén los valores
Objetivo de este acertijo: Usar Apps Script para acceder a una hoja de cálculo en Sheets e imprimir algunos de sus datos.
Tutorial de la solución: Apps Script tiene funciones de código personalizadas que se conectan a Sheets. Un ejemplo es SpreadsheetApp.openById()
, que funciona igual que DocumentApp.openById()
. Toma una id y obtiene la hoja de cálculo que coincide con Sheets.
Otro es .getRange().getValues()
, que selecciona un intervalo de celdas en una hoja de cálculo y devuelve sus valores como un arreglo anidado.
Para completar el acertijo, cambia el string dentro del paréntesis de .getRange()
de 'A3:B6
’ a 'A2:B6'
.
Solución del código de ejemplo:
let id = '1QE4pZs8efMoHKGOEHyXGT_nPZf1b_Sw7ssFCk2J2ueo';
let sheet = SpreadsheetApp.openById(id);
let values = sheet.getRange("A2:B6").getValues();
console.log(values[0][0]);
Conceptos de JavaScript: variables, strings, arreglos anidados
Conceptos de Apps Script: SpreadsheetApp
, .openById()
, .getRange().getValues()