¿Te imaginas poder llevar el control de tu inventario sin depender de archivos complicados ni de permisos engorrosos? En este tutorial te enseño cómo crear un sistema básico de gestión de inventario con Google Sheets, Google Forms y un toque de Google Apps Script. Así podrás registrar productos, entradas y salidas desde formularios súper fáciles de usar, sin que nadie más tenga que entrar directamente a tu hoja de cálculo. Además, te muestro cómo lograr que los formularios se actualicen automáticamente cuando agregas nuevos productos. Ideal para automatizar procesos y mantener tu inventario siempre actualizado, ¡sin dolores de cabeza!
Si prefieres ver el tutorial en video, aquí te lo dejo para que sigas el paso a paso visualmente:
Paso 1: Crea tu archivo de Google Sheets
Arranca creando un nuevo archivo en Google Sheets. Yo siempre recomiendo nombrarlo de forma clara, por ejemplo: Inventario con Forms 2025. Vas a trabajar con cuatro hojas principales, cada una con su función:
- Productos – Aquí llevas el registro de todo lo que puedes tener en tu inventario.
- Entradas – Para registrar lo que ingresa.
- Salidas – Para las salidas o consumos.
- Inventario – El resumen y cálculo del stock.
Esto te ayuda a tener todo organizado desde el principio. Si quieres ver cómo estructurar las columnas y filas en cada hoja, te dejo una tabla de ejemplo para la hoja de Inventario:
| Producto | Entradas | Salidas | Stock |
|---|---|---|---|
| Celular | 10 | 4 | 6 |
| Tablet | 5 | 1 | 4 |
Paso 2: Crea el formulario para registrar productos
Desde tu hoja de cálculo, ve a Herramientas > Crear formulario. Google Sheets te genera una hoja llamada “Formulario de respuestas”. Renómbrala como Productos. En el formulario, agrega una pregunta de respuesta corta para el nombre del producto. Así puedes agregar cualquier producto nuevo sin restricciones, lo que te da mucha flexibilidad.
Publica el formulario y compártelo con quienes necesiten agregar productos. Así evitas que la gente tenga que entrar directo a la hoja de cálculo, lo cual siempre es más seguro y ordenado.
Paso 3: Crea el formulario de entradas
Repite el proceso anterior, pero esta vez crea un formulario para registrar entradas de productos. Renombra la hoja de respuestas como Entradas. Agrega estas preguntas:
- Nombre del producto (tipo: lista desplegable, para evitar errores de digitación)
- Cantidad (tipo: número, para saber cuántos ingresan)
- Fecha (tipo: fecha, para saber cuándo se registró la entrada)
La lista desplegable de productos la puedes copiar manualmente desde la hoja Productos por ahora. Más adelante vas a ver cómo automatizar esto para que siempre esté actualizada. Ojo: incluye la fecha manual porque muchas veces la fecha real de ingreso no es la misma que la del registro.
Paso 4: Crea el formulario de salidas
Haz lo mismo para las salidas. Crea un formulario nuevo, renombra la hoja de respuestas como Salidas y agrega las mismas preguntas que en entradas:
- Nombre del producto (lista desplegable)
- Cantidad
- Fecha
Publica este formulario y compártelo con las personas encargadas de registrar salidas. Así mantienes el control y evitas errores de digitación o formatos raros.
Paso 5: Construye la hoja de inventario y fórmulas clave
Ahora sí, vamos a la parte que más me gusta: ¡los cálculos automáticos! En la hoja Inventario vas a consolidar toda la información y calcular el stock disponible para cada producto. La estructura básica ya la viste arriba, pero aquí te muestro cómo armar las fórmulas:
=SUMAR.SI(Entradas!A:A; A2; Entradas!B:B)
Esta fórmula suma todas las cantidades de la hoja Entradas donde el producto coincide con el de la celda A2. Si tienes tus productos en la columna A y las cantidades en la columna B, ¡listo!
=SUMAR.SI(Salidas!A:A; A2; Salidas!B:B)
La misma lógica aplica para las salidas. Así tienes el total de cada producto que ha salido del inventario.
=B2 - C2
Con esto calculas el stock disponible: B2 (entradas) menos C2 (salidas). Así de fácil.
Si tienes muchos productos, solo tienes que arrastrar las fórmulas hacia abajo y Google Sheets hace el resto.
Paso 6: Automatiza la lista de productos en los formularios con Apps Script
Aquí viene la parte mágica del sistema. ¿Te imaginas tener que actualizar manualmente la lista de productos en cada formulario cada vez que agregas uno nuevo? ¡No más! Con un pequeño script de Google Apps Script, puedes hacer que los formularios de Entradas y Salidas siempre muestren la lista actualizada de productos.
Antes de continuar, necesitas los ID de los formularios de entradas y salidas. Los encuentras en la URL de cada formulario, justo después de /d/ y antes de /edit.
Aquí te dejo el código paso a paso (el código completo está solo para miembros de la academia):
1. Obtén la hoja de productos y las referencias a los formularios.
2. Lee todos los productos existentes.
3. Actualiza el campo desplegable de productos en ambos formularios.
Este script toma los productos de la hoja Productos y actualiza el campo desplegable del primer campo tipo lista en los formularios. Recuerda cambiar ID_DEL_FORMULARIO_ENTRADAS y ID_DEL_FORMULARIO_SALIDAS por los reales de tus formularios.
Para que el script se ejecute cada vez que agregues un producto nuevo, puedes crear un disparador (trigger) en Google Apps Script, por ejemplo, que se ejecute al editar la hoja de productos o cada cierto tiempo. Así siempre tendrás las listas actualizadas sin mover un dedo.
Consejos extra y recomendaciones
Recuerda que puedes mejorar este sistema agregando más campos en los formularios, como categorías de productos, precios o incluso proveedores. Si tienes muchos productos, puedes usar la función BUSCARV para traer detalles adicionales a la hoja de inventario. No olvides proteger tus hojas para evitar que alguien borre fórmulas por accidente.
Si te interesa profundizar en automatizaciones y reportes, te recomiendo revisar mi artículo sobre cómo automatizar listas desplegables en Google Sheets, que complementa perfecto este sistema.
Conclusión
Con este sistema de inventario, puedes registrar productos, entradas y salidas desde formularios fáciles de usar, y calcular el stock automáticamente en Google Sheets. Lo mejor: puedes compartir los formularios y mantener el control sin dar acceso directo a la hoja. Y gracias al script, la lista de productos se mantiene siempre actualizada, lo que te ahorra tiempo y errores. Ahora tienes una base sólida para crecer: puedes añadir reportes automáticos, alertas de bajo inventario o lo que necesites para tu negocio.
Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.