Automatizar tareas de Google Sheets con Apps Script

Automatiza tareas repetitivas en Google Sheets y correos con código

Prompt · 3 variables

Estoy usando Google Sheets y es la primera vez que utilizo Google Apps Script. A continuación he detallado la estructura de mi hoja y me gustaría que esta tarea se ejecute: {{frecuencia de ejecución}}.

Lo que quiero automatizar es lo siguiente: {{tarea para automatizar}}. Por favor, genera el código de Apps Script para realizar esta acción.

No me des solo el código; explícame el paso a paso para que un principiante pueda seguirlo fácilmente. Incluye el código completo, cómo abrir el editor de secuencias de comandos, qué botones presionar en la pantalla de autorización de permisos que aparece en la primera ejecución y cómo configurar el activador (trigger) correspondiente para que se ejecute según la {{frecuencia de ejecución}}.

No agregues acciones para borrar o sobrescribir datos existentes fuera del rango solicitado. Si el código envía correos electrónicos, configúralo inicialmente para que se envíe únicamente a mi dirección e indícame con claridad qué línea modificar para poner a los destinatarios reales. Dado que las ejecuciones largas pueden interrumpirse por límite de tiempo, incluye también una breve indicación sobre cómo limitar el número de filas procesadas por lote.

Estructura de la hoja: """ {{estructura de hoja}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Por qué está escrito así

Contexto
Estoy usando Google Sheets y es la primera vez que utilizo Google Apps Script. A continuación he detallado la estructura de mi hoja y me gustaría que esta tarea se ejecute: {{frecuencia de ejecución}}.
Tarea
Lo que quiero automatizar es lo siguiente: {{tarea para automatizar}}. Por favor, genera el código de Apps Script para realizar esta acción.
Formato
No me des solo el código; explícame el paso a paso para que un principiante pueda seguirlo fácilmente. Incluye el código completo, cómo abrir el editor de secuencias de comandos, qué botones presionar en la pantalla de autorización de permisos que aparece en la primera ejecución y cómo configurar el activador (trigger) correspondiente para que se ejecute según la {{frecuencia de ejecución}}.
Restricciones
No agregues acciones para borrar o sobrescribir datos existentes fuera del rango solicitado. Si el código envía correos electrónicos, configúralo inicialmente para que se envíe únicamente a mi dirección e indícame con claridad qué línea modificar para poner a los destinatarios reales. Dado que las ejecuciones largas pueden interrumpirse por límite de tiempo, incluye también una breve indicación sobre cómo limitar el número de filas procesadas por lote.
Material
Estructura de la hoja: """ {{estructura de hoja}} """

Al pedir código de Google Apps Script a ChatGPT, suele generar un script funcional rápidamente. El problema viene después: al pegarlo en el editor y darle a ejecutar, aparece una pantalla de advertencia de permisos desconocida que detiene a muchos usuarios. Además, si solo se obtiene el código, es difícil saber que se necesita configurar un activador (trigger) por separado para que funcione a una hora determinada.

El párrafo de contexto establece tres elementos clave: que la herramienta es Google Sheets, que eres principiante en Apps Script y la frecuencia de ejecución deseada. Indicar que eres principiante ajusta el nivel de detalle de las instrucciones, y especificar la frecuencia permite estructurar el código en una función limpia y sin argumentos lista para asociar a un disparador. Adjuntar la estructura de la hoja evita que el modelo invente nombres de pestañas o posiciones de columnas, y señalar dónde se guardarán los resultados previene que se sobrescriban los datos de origen.

La tarea debe definirse de forma clara y delimitada. Si intentas automatizar demasiados pasos a la vez, el script se vuelve extenso y detectar errores resulta complejo. Si combinas acciones distintas (como resumir datos y enviar correos), suele ser más rápido validar primero el procesamiento de datos y luego añadir el envío de correo.

El párrafo de restricciones protege dos aspectos críticos: los datos y los destinatarios. Sin una advertencia contra la sobrescritura no deseada, el script podría limpiar hojas enteras por error. Asimismo, restringir el envío inicial a tu propio correo evita disparar correos de prueba masivos a destinatarios reales. Mencionar el límite de tiempo de ejecución previene fallos cuando las hojas superan varios miles de filas.

¿Términos desconocidos? Consulta Aha AI: prompt, hallucination

Comparado con un mal ejemplo

Mal ejemplo habitual

Escribe un código de Apps Script para enviar correos automáticos todos los lunes desde Google Sheets

Generará un código genérico con nombres de hojas y columnas ficticias que no funcionará sin adaptaciones. Omitirá las instrucciones sobre la autorización de permisos y la configuración del activador, impidiendo la ejecución. Además, podría incluir direcciones reales directamente en el código y enviar correos accidentales a todo el equipo durante una prueba preliminar.

Variaciones

Cuando el código no se ejecuta o da error

Cuando el código no se ejecuta o da error

Ejecuté un Apps Script para "{{tarea para automatizar}}" en la hoja que detallo abajo, pero produce un error. Explícame paso a paso cómo depurarlo: dónde ver los mensajes de error, cómo consultar el historial de ejecuciones, una tabla con los errores más comunes y sus causas, y el código actualizado con registros (logs) intercalados para identificar exactamente en qué punto falla.

""" {{estructura de hoja}} """

Al empezar, los bloqueos suelen deberse a permisos o al entorno de ejecución más que a la sintaxis del código. Contar con registros claros (Logger.log) te permitirá diagnosticar fallos futuros de forma autónoma.

Para ejecutar cada vez que entra una respuesta de formulario

Para ejecutar cada vez que entra una respuesta de formulario

Las respuestas de un formulario de Google se recopilan en la hoja que detallo a continuación. Necesito que "{{tarea para automatizar}}" se ejecute automáticamente cada vez que entre una nueva respuesta. Asegúrate de que el script procese únicamente la última fila ingresada y muéstrame cómo registrar una marca de estado para evitar procesar la misma fila dos veces.

""" {{estructura de hoja}} """

Se utiliza para automatizaciones basadas en eventos en lugar de horarios. La marca de verificación de procesamiento evita envíos duplicados si el activador se dispara nuevamente.

Notas por modelo

La primera vez que ejecutas Apps Script se requiere una autorización de permisos. La pantalla de consentimiento varía entre cuentas personales y cuentas corporativas de Google Workspace. Si la interfaz difiere de las instrucciones recibidas, describe exactamente lo que ves en pantalla para recibir asistencia paso a paso.

Prompts relacionados

Última actualización 2026-09-02 · ¿Has visto un error? Avísanos