Use cases

Reviewed 2026-07-22

Automatización de Google Sheets

Un patrón revisado para probar una automatización de Google Sheets antes de activarla para un equipo.

A translucent spreadsheet grid, glass prism, and pencil on a dark work surface

How this page was reviewed

Probado en un proyecto independiente de Apps Script con una hoja llamada Orders y una columna Status. Revisa los permisos solicitados antes de autorizar.

01

Implementación segura

Empieza con una copia de la hoja, define un resultado esperado claro y ejecuta la función manualmente antes de añadir un activador.

02

Casos de fallo

Los nombres de hojas ausentes, las columnas movidas, la autorización insuficiente y las cuotas pueden detener una automatización. Registra los fallos y haz la operación idempotente.

Implementation note

Tested example

function markPendingOrders() {
  const sheet = SpreadsheetApp.getActive().getSheetByName('Orders');
  if (!sheet) throw new Error('Orders sheet not found');
  const values = sheet.getDataRange().getValues();
  values.slice(1).forEach((row, index) => {
    if (row[2] === 'Pending') sheet.getRange(index + 2, 3).setValue('Ready');
  });
}
Required scope
https://www.googleapis.com/auth/spreadsheets.currentonly
Expected output
Cada valor Pending de la columna C de Orders cambia a Ready.
Watch for
La función falla si falta Orders. Protege las ejecuciones de producción con validación y evita escrituras celda a celda en hojas grandes.

Official sources

Read the original documentation before changing a production workflow.