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.

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.
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.
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.