Un formulario simple de movimientos es una hoja de Excel donde registras cada entrada y salida de mercancía en orden cronológico, con fecha, cantidad y motivo.
El problema de registrar movimientos sin orden
Imagina que trabajas en el almacén de una distribuidora en Guadalajara. Llegan 200 cajas de pan Bimbo un lunes. El miércoles salen 80 cajas por un pedido. El viernes llegan 150 más. Si no registras cada movimiento en el momento, al final de la semana no sabes cuántas cajas tienes ni por qué cambió la cantidad. Ese desorden cuesta dinero y tiempo.
La solución es tener un formulario de movimientos: una tabla sencilla donde cada fila es un evento. Una entrada, una salida, una devolución. Todo queda documentado.
El sistema de la Bitácora de Movimientos
Llama a esta hoja "Bitácora". Es tu registro histórico de todo lo que entra y sale del almacén. La Bitácora tiene siete columnas fijas:
| Columna | Nombre | Ejemplo |
|---|---|---|
| A | Fecha | 15/06/2025 |
| B | Folio | MOV-0001 |
| C | Código de producto | PROD-014 |
| D | Descripción | Refresco Coca-Cola 600 ml |
| E | Tipo | ENTRADA o SALIDA |
| F | Cantidad | 150 |
| G | Motivo | Compra a proveedor |
Con esta estructura, cualquier persona del equipo puede registrar un movimiento sin confundirse. No importa si es la primera vez que usa el archivo.
Cómo construir la Bitácora paso a paso
Paso 1: Crea una hoja nueva. Haz clic derecho en la pestaña de abajo y elige "Insertar hoja". Nómbrala Bitácora.
Paso 2: Escribe los encabezados. En la fila 1, escribe cada nombre de columna: Fecha, Folio, Código, Descripción, Tipo, Cantidad, Motivo.
Paso 3: Dale formato a la columna de Fecha. Selecciona toda la columna A y presiona Ctrl + 1. Elige el formato de fecha dd/mm/aaaa. Así todas las fechas se ven iguales.
Paso 4: Valida la columna Tipo. Selecciona toda la columna E. Ve a la pestaña Datos y haz clic en Validación de datos. En "Permitir" elige "Lista" y en el campo escribe: ENTRADA,SALIDA. Ahora aparece un menú desplegable. Nadie puede escribir algo diferente por error.
Paso 5: Genera el folio automático. En la celda B2 escribe esta fórmula:
="MOV-"&TEXTO(FILA()-1,"0000")
Esto genera MOV-0001 en la fila 2, MOV-0002 en la fila 3, y así sucesivamente. Copia la fórmula hacia abajo en toda la columna B.
Paso 6: Autocompleta la descripción con BUSCARV. Si ya tienes una hoja llamada Catálogo con tus productos, puedes llenar la descripción automáticamente. En la celda D2 escribe:
=SIERROR(BUSCARV(C2,Catálogo!$A:$B,2,0),"")
Cuando escribes el código del producto en la columna C, Excel busca el nombre en tu Catálogo y lo pega solo. Menos trabajo, menos errores.
Cómo vincular la Bitácora con tu hoja de existencias
Registrar movimientos no sirve de nada si tus existencias no se actualizan. Aquí está la conexión más importante del sistema.
Ve a tu hoja de Existencias. Ahí tienes una tabla con cada producto y su stock actual. Agrega dos columnas nuevas junto al stock: Total entradas y Total salidas.
Para calcular el total de entradas de un producto, usa SUMAR.SI. Por ejemplo, si el código del producto está en la celda A2 de tu hoja Existencias:
=SUMAR.SI(Bitácora!$C:$C,A2,Bitácora!$F:$F)
Eso suma todas las cantidades en la Bitácora donde el código coincide con A2. Pero necesitas filtrar solo las ENTRADAS. Usa SUMAR.SI.CONJUNTO:
=SUMAR.SI.CONJUNTO(Bitácora!$F:$F,Bitácora!$C:$C,A2,Bitácora!$E:$E,"ENTRADA")
Y para las salidas:
=SUMAR.SI.CONJUNTO(Bitácora!$F:$F,Bitácora!$C:$C,A2,Bitácora!$E:$E,"SALIDA")
Finalmente, la columna de Stock actual queda así:
=Stock_inicial + Total_entradas - Total_salidas
Cada vez que alguien registra un movimiento en la Bitácora, el stock de Existencias se actualiza solo. No hay que editar nada más.
Ejemplo real: FEMSA Comercio
Supón que manejas el inventario de una tienda OXXO en Monterrey. Tu catálogo tiene 300 productos. Un martes en la mañana llega un camión con mercancía.
Registras en la Bitácora:
- Fecha: 17/06/2025
- Folio: MOV-0043 (se genera solo)
- Código: PROD-007
- Descripción: Agua Ciel 1L (se llena solo con BUSCARV)
- Tipo: ENTRADA
- Cantidad: 240
- Motivo: Reabastecimiento semanal
En la tarde, un empleado de otra tienda recoge 60 botellas para cubrir un faltante:
- Fecha: 17/06/2025
- Folio: MOV-0044
- Código: PROD-007
- Descripción: Agua Ciel 1L
- Tipo: SALIDA
- Cantidad: 60
- Motivo: Transferencia a tienda 204
En tu hoja Existencias, el stock de Agua Ciel 1L muestra automáticamente: stock inicial más 240 menos 60. Todo calculado sin tocar una sola celda de existencias manualmente.
Errores comunes al registrar movimientos
Error 1: Escribir el tipo con variaciones. Si alguien escribe "Entrada", "entrada" o "ENTRADAS" en lugar de "ENTRADA", tu fórmula SUMAR.SI.CONJUNTO no la cuenta. Por eso la validación de datos es obligatoria, no opcional.
Error 2: Dejar celdas vacías en la columna de código. Si registras un movimiento sin código, la fórmula de existencias no puede identificar el producto. Pon una regla simple con el equipo: sin código, no se registra el movimiento.
Error 3: No registrar el movimiento en el momento. Si esperas al final del día para anotar cinco entradas de memoria, vas a equivocar cantidades. Registra cada movimiento cuando sucede. Esto no es perfeccionismo, es exactitud.
Error 4: Borrar filas de la Bitácora. La Bitácora es un registro histórico. Nunca borres filas. Si cometiste un error, agrega una fila nueva de corrección. Por ejemplo, si registraste 100 unidades de entrada pero eran 80, agrega una SALIDA de 20 con el motivo "Corrección de folio MOV-0023". Así el historial queda limpio y rastreable.
Error 5: Copiar y pegar cantidades directamente en Existencias. Si editas el stock manualmente, rompes la conexión con la Bitácora. Después no sabrás por qué el número cambió. Toda modificación de cantidad debe pasar por la Bitácora.
Un tip para equipos con varias personas
Si más de una persona registra movimientos, considera proteger las columnas B y D (Folio y Descripción). Selecciona esas columnas, ve a Formato de celdas, pestaña Protección, activa "Bloqueada". Luego protege la hoja con contraseña desde Revisar > Proteger hoja. Así nadie edita accidentalmente los campos que se llenan con fórmulas.
Deja desbloqueadas las columnas A, C, E, F y G. Esas son las únicas que el equipo necesita llenar.
La conexión que hace funcionar todo
Tu sistema de inventario en Excel tiene tres piezas: el Catálogo de productos, la Bitácora de movimientos y la hoja de Existencias. La Bitácora es el puente entre las otras dos. Sin ella, las existencias son solo números estáticos que alguien edita a mano y nadie confía.
Con la Bitácora activa, cada número en tu hoja de existencias tiene un respaldo. Puedes saber exactamente cuándo entró, cuándo salió y quién lo registró. Eso convierte un archivo de Excel en una herramienta de control real.
Un inventario sin bitácora es una opinión; un inventario con bitácora es un hecho.