En este tutorial te voy a mostrar cómo crear una aplicación sencilla en Google Sheets para registrar entradas de diario con fecha automática. Es el método que yo uso cuando necesito llevar control de tareas, gastos, notas personales o cualquier registro cronológico. Vas a poder automatizar el ingreso de la fecha cada vez que añadas una nueva fila, logrando un control detallado y evitando errores manuales. Además, te mostraré cómo evitar que la fecha cambie cada vez que se actualice la hoja, algo que suele confundir a muchos usuarios.
¿Qué aprenderás en este tutorial?
Siguiendo este paso a paso lograrás:
- Crear una hoja de cálculo organizada para registrar entradas de diario, tareas o gastos.
- Automatizar el registro de la fecha en cada entrada sin tener que escribirla manualmente.
- Evitar que la fecha cambie cada vez que se actualiza la hoja.
- Garantizar un formato adecuado para facilitar el análisis y filtrado de tus datos.
Configuración inicial en Google Sheets
Lo primero es crear una estructura básica en tu hoja de cálculo. Esto te permite mantener el orden y facilitar el análisis, sobre todo si más adelante quieres hacer gráficos, tablas dinámicas o filtros.
Estructura recomendada para tus registros
Abre una hoja nueva y pon los siguientes encabezados en la fila 1:
| Columna | Descripción |
|---|---|
| A | Fecha automática |
| B | Descripción de la entrada |
| C | Monto (u otro dato relevante) |
Así te queda claro qué va en cada columna y puedes adaptar la columna C según tu necesidad (por ejemplo: monto, categoría, estado, etc).
Fórmula para fecha automática (solo con fórmulas)
Uno de los errores más comunes es usar AHORA() o HOY() directamente, porque estas funciones siempre se actualizan. Para una solución solo con fórmulas, puedes usar ARRAYFORMULA con una condición. Pero ojo: esta opción sirve si no te importa que la fecha cambie cada vez que se actualiza la hoja (por ejemplo, si solo quieres la fecha del día actual).
En la celda A2 escribe:
=ARRAYFORMULA(SI(B2:B<>""; SI(A2:A=""; AHORA(); A2:A); ""))
¿Cómo funciona esta fórmula?
- ARRAYFORMULA: Aplica la lógica a toda la columna.
- SI(B2:B<>»»; …): Solo pone fecha si hay algo escrito en la columna B.
- SI(A2:A=»»; AHORA(); A2:A): Si la columna A está vacía, pone la fecha/hora actual; si ya tiene valor, lo deja igual.
- «»: Si la descripción está vacía, deja la celda vacía.
Ojo: Cada vez que se actualiza la hoja, la función AHORA() recalcula la fecha/hora. Si necesitas que la fecha quede fija, sigue leyendo para la solución con Apps Script.
Formato correcto para la columna de fecha
Para que la fecha se vea bien y puedas filtrar o analizar, dale formato adecuado:
- Selecciona la columna A completa.
- Haz clic en Formato > Número > Fecha o elige el formato que prefieras.
Así tus fechas se verán ordenadas y podrás filtrar por períodos, meses, etc.
¿Cómo evitar que la fecha cambie? (Método definitivo con Apps Script)
Si quieres que la fecha quede fija y nunca cambie, necesitas usar Google Apps Script. Este es el método que yo recomiendo para la mayoría de casos reales, como cuando llevas control de gastos o registros contables.
Automatización con Google Apps Script paso a paso
Sigue estos pasos para que la fecha se registre una sola vez y no cambie:
- Haz clic en Extensiones > Apps Script en tu hoja de Google Sheets.
- Borra cualquier código que veas y copia el siguiente script:
Aquí te dejo el código completo
¿Cómo funciona? El script detecta cada vez que escribes algo en la columna B (descripción). Si la columna A (fecha) está vacía, pone la fecha y hora exacta. Si ya tiene valor, no la cambia. Así te aseguras de que la fecha no se actualice nunca más, aunque edites la descripción.
Prueba que todo funciona
Haz una prueba rápida:
- Escribe una descripción en la columna B (por ejemplo, “Compra de insumos”).
- Verifica que en la columna A aparece la fecha y hora exacta en ese momento.
- Si editas la descripción o el monto, la fecha se mantiene igual. Solo se pone una vez.
- Repite en varias filas para asegurarte de que funciona en toda la hoja.
Consejos y mejoras adicionales
Si quieres llevar tu registro al siguiente nivel, puedes:
- Agregar más columnas (categoría, responsable, estado, etc).
- Usar validación de datos para evitar errores de digitación.
- Crear formularios con Google Forms que alimenten tu hoja automáticamente.
- Hacer tablas dinámicas para analizar tus registros.
Conclusión
Con este método puedes automatizar el registro de entradas de diario en Google Sheets de manera profesional y sin errores de fecha. Si usas solo fórmulas, recuerda que la fecha cambiará cada vez que se actualice la hoja. Si usas Apps Script, la fecha queda fija y tu registro será mucho más confiable. ¡Ahora sí tienes una base sólida para cualquier tipo de control cronológico!
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.