Casos de uso

Revisado 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

Cómo se revisó esta página

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.

Nota de implementación

Ejemplo probado

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');
  });
}
Permiso necesario
https://www.googleapis.com/auth/spreadsheets.currentonly
Resultado esperado
Cada valor Pending de la columna C de Orders cambia a Ready.
Ten en cuenta
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.

Fuentes oficiales

Lee la documentación original antes de cambiar un flujo de producción.