Vas a montar una plantilla de flujo de caja en una hoja de Excel, con sus cuatro bloques (saldo inicial, entradas, salidas y saldo final) calculados mes a mes durante un año. Al terminar tendrás un libro con totales automáticos, listas convertidas en tablas que crecen solas al añadir cobros o pagos nuevos, y un gráfico de líneas que muestra la evolución de la caja. Lo que se explica funciona en Excel 2007 en adelante y en Microsoft 365; la herramienta de Tablas y los gráficos recomendados están en todas esas versiones.
Qué es un flujo de caja y por qué se lleva bien con Excel
Un flujo de caja no es otra cosa que un registro ordenado del dinero que entra y sale de un negocio a lo largo del tiempo. La pregunta a la que responde es bien concreta: «¿me queda dinero a fin de mes o me quedo corto?». Esa única respuesta desbloquea varias decisiones: si puedes pagar a un proveedor, si necesitas pedir un préstamo, si conviene aplazar una compra o si el negocio se está desacelerando incluso cuando las ventas suben.
Imagina una pyme que vende a otras empresas: cobra a 30 días y paga a sus proveedores a 15. El día 5 paga la luz, el día 20 cobra las facturas del mes pasado, el día 25 paga sueldos. Sin un flujo de caja, el dueño ve «vendí mucho» pero no entiende por qué el día 14 no tiene para pagar. Con uno, ve el hueco antes de que se abra.
La mecánica de un flujo de caja en una hoja
Saldo inicial, salidas, entradas y saldo final
El cuadro se sostiene sobre cuatro piezas que se calculan en este orden: el saldo inicial del mes (el dinero con el que arrancas), las entradas de dinero del mes, las salidas de dinero del mes y, por último, el saldo final (inicial + entradas − salidas). Las entradas se suman en una celda, las salidas en otra, y el saldo final se calcula a partir de las tres anteriores.
En una hoja clásica el saldo inicial cae en la fila 6, las entradas en la 7, las salidas en la 8 y el saldo final en la 9, una columna por mes. El truco está en que el saldo inicial de febrero es el saldo final de enero, el de marzo es el de febrero, y así durante los doce meses.
Flujo económico y flujo financiero, en una misma hoja
Un flujo «económico» solo suma cobros y pagos propios de la operación: lo que vendes y lo que compras, sueldos, alquileres, impuestos. Un flujo «financiero» añade además los movimientos de financiamiento: préstamos que recibes, cuotas que devuelves, aportes de socios.
En la misma hoja puedes distinguirlos con dos bloques de entradas y dos de salidas, o con una columna extra que clasifique cada movimiento. Lo importante es saber cuál estás mirando antes de tomar una decisión: un saldo final positivo porque entró un préstamo no es lo mismo que un saldo final positivo por ventas.
Antes de tocar Excel: lo que tienes que tener claro
- Una versión de Excel 2007 o posterior (o Microsoft 365). Si usas Excel para la web, todo lo de este tutorial funciona menos las macros VBA.
- El saldo de caja con el que empiezas el 1 de enero. Si no lo sabes, ponlo como cero y ya lo corregirás después.
- Los doce meses del año, escritos como cabeceras de columna (Ene, Feb, Mar… o Ene-26, Feb-26, etc.).
- Una lista de cobros previstos: cliente, fecha, importe. Aunque sea una estimación, lo importante es la mecánica.
- Una lista de pagos previstos: proveedor, fecha, importe y categoría (sueldos, proveedores, alquiler, impuestos).
- El periodo a cubrir: aquí va a ser un año natural, de enero a diciembre.
Monta la hoja en blanco con las cuatro secciones
Vas a crear una hoja llamada «Flujo» con la estructura mínima: una fila con los meses, otra con el saldo inicial, otra con las entradas, otra con las salidas y otra con el saldo final. Más abajo dejarás sitio para las listas de cobros y pagos, que se convertirán en tablas en el siguiente paso.
- Abre un libro nuevo y, en la hoja «Hoja1», haz doble clic sobre la pestaña y escribe
Flujo. - En la celda
A1escribeFLUJO DE CAJAy enA3escribeCONCEPTO. - En
B4escribeEney arrastra el controlador de relleno hastaM4para completar los doce meses. - En
A6escribeSaldo inicial, enA7Entradas, enA8Salidasy enA9Saldo final. - En
B6escribe el saldo de caja del 1 de enero, por ejemplo5.000,00. - Deja las filas 12 a 40 vacías: ahí irán las listas de cobros y pagos que vas a cargar después.
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 | CONCEPTO | Ene | Feb | Mar | Abr | May | Jun | Jul | Ago | Sep | Oct | Nov | Dic |
| 4 | Ene | Feb | Mar | Abr | May | Jun | Jul | Ago | Sep | Oct | Nov | Dic | |
| 5 | |||||||||||||
| 6 | Saldo inicial | 5.000,00 | |||||||||||
| 7 | Entradas | ||||||||||||
| 8 | Salidas | ||||||||||||
| 9 | Saldo final |
B4 está activa y ves Ene en la barra de fórmulas; el rango B4:M4 muestra los doce meses; B6 contiene 5.000,00.Carga los datos de un año y calcula los totales
Ahora vas a volcar los cobros y los pagos de un año en la zona que dejaste libre, una fila por movimiento con su fecha, descripción, importe y categoría. Después escribirás una SUMA que recoja cada mes y cada bloque. Para que el ejemplo sea fácil de seguir, los importes están en euros y los datos son pequeños.
Las fórmulas de suma que arman el cuadro
Cada bloque del mes se calcula con un SUMAR.SI.CONJUNTO (en inglés, SUMIFS) que filtra los movimientos por mes y por signo. El saldo final resta entradas y salidas al saldo inicial. Como el rango de datos aún no es una tabla, las fórmulas apuntan a celdas concretas; cuando lo conviertas en tabla se actualizarán solas.
=SUMAR.SI.CONJUNTO($D$13:$D$40;$B$13:$B$40;"<="&FIN.MES(B$4;0);$B$13:$B$40;">"&B$4-1;$E$13:$E$40;"Entrada")
=SUMAR.SI.CONJUNTO($D$13:$D$40;$B$13:$B$40;"<="&FIN.MES(B$4;0);$B$13:$B$40;">"&B$4-1;$E$13:$E$40;"Salida")
=$B6+B7-B8
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 11 | Movimientos del año | ||||
| 12 | Fecha | Descripción | Categoría | Importe | Tipo |
| 13 | 10/01/2026 | Cliente A | Ventas | 3.200,00 | Entrada |
| 14 | 15/01/2026 | Proveedor X | Compras | 1.100,00 | Salida |
| 15 | 25/01/2026 | Nómina | Sueldos | 1.800,00 | Salida |
| 16 | 12/02/2026 | Cliente B | Ventas | 2.600,00 | Entrada |
| 17 | 18/02/2026 | Alquiler | Alquiler | 950,00 | Salida |
| 18 | 20/02/2026 | Cliente C | Ventas | 1.400,00 | Entrada |
dd/mm/aaaa y la celda debe tener formato Fecha corta. Si ves la fecha alineada a la izquierda, Excel la trata como texto y los SUMAR.SI.CONJUNTO no la reconocen.Arrastra los totales para los doce meses
Ya tienes la fórmula de enero en B7, B8 y B9. Ahora la copias al resto de meses con el controlador de relleno y compruebas que el saldo inicial de cada mes toma el saldo final del mes anterior, no una celda fija.
- Selecciona
B7y, con el controlador de relleno, arrastra hastaM7. Repite conB8y conB9. - En
C6escribe=B9(el saldo final de enero) y arrastra hastaM6. - Revisa que
B9muestra5.000,00 + 3.200,00 − 1.100,00 − 1.800,00 = 5.300,00.
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Saldo inicial | 5.000,00 | 5.300,00 | 6.350,00 | 7.900,00 | 8.800,00 | 9.650,00 | 10.500,00 | 11.350,00 | 12.200,00 | 13.050,00 | 13.900,00 | 14.750,00 |
| 7 | Entradas | 3.200,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 | 4.000,00 |
| 8 | Salidas | 2.900,00 | 2.950,00 | 2.450,00 | 3.100,00 | 3.150,00 | 3.150,00 | 3.150,00 | 3.150,00 | 3.150,00 | 3.150,00 | 3.150,00 | 3.150,00 |
| 9 | Saldo final | 5.300,00 | 6.350,00 | 7.900,00 | 8.800,00 | 9.650,00 | 10.500,00 | 11.350,00 | 12.200,00 | 13.050,00 | 13.900,00 | 14.750,00 | 15.600,00 |
5.300,00; el saldo inicial de febrero (C6) es 5.300,00, no 5.000,00. Si arrastraste sin poner $ en la fila del saldo inicial, esta cifra debería ir variando mes a mes al copiar la fórmula.Convierte las listas en tablas para que crezcan solas
Si cada mes nuevo tienes que ampliar el rango $D$13:$D$40 a mano,tarde o temprano te equivocarás. Por eso conviertes cada lista (cobros y pagos) en una tabla de Excel: las fórmulas que apunten a ella se ajustan solas cuando añades filas.
- Selecciona el rango
A12:E40(la cabecera de movimientos más todas las filas). - Ve a
Insertar > Tablas > Tabla. - En el cuadro que se abre, marca
La tabla tiene encabezadosy pulsaAceptar. - En la esquina superior derecha de la tabla, cambia el nombre por defecto
Tabla1porMovimientos(pestañaDiseño de tablaque aparece al seleccionarla).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 12 | Fecha | Descripción | Categoría | Importe | Tipo |
| 13 | 10/01/2026 | Cliente A | Ventas | 3.200,00 | Entrada |
| 14 | 15/01/2026 | Proveedor X | Compras | 1.100,00 | Salida |
| 15 | 25/01/2026 | Nómina | Sueldos | 1.800,00 | Salida |
| 16 | 12/02/2026 | Cliente B | Ventas | 2.600,00 | Entrada |
| 17 | 18/02/2026 | Alquiler | Alquiler | 950,00 | Salida |
Movimientos[Importe]). Al escribirlas, selecciónalas con el ratón para no teclearlas mal.500,00 del 28/01/2026) y verás que la celda B7 (entradas de enero) sube automáticamente de 3.200,00 a 3.700,00.Mira el resultado en un gráfico
Un número en una celda se lee, una línea en un gráfico se entiende. Vas a representar la evolución del saldo final mes a mes para ver de un vistazo si la caja sube, baja o se estanca.
- Selecciona el rango
B4:M4(los meses) y, manteniendoCtrlpulsado, selecciona tambiénB9:M9(los saldos finales). - Ve a
Insertar > Gráficos > Gráficos recomendadosy eligeLíneas con marcadores. - Añade un título al gráfico: clic en el cuadro
Título del gráficoy escribeEvolución del saldo final 2026.
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4 | Ene | Feb | Mar | Abr | May | Jun | Jul | Ago | Sep | Oct | Nov | Dic | |
| 9 | Saldo final | 5.300,00 | 6.350,00 | 7.900,00 | 8.800,00 | 9.650,00 | 10.500,00 | 11.350,00 | 12.200,00 | 13.050,00 | 13.900,00 | 14.750,00 | 15.600,00 |
Movimientos, la serie se actualiza sola porque ahora su origen es la tabla, no el rango B4:M4.Por qué los totales no cuadran o la fórmula devuelve error
El saldo inicial del mes 2 se queda en cero
Si copiaste la fórmula =B9 de C6 y la arrastraste, puede que C6 se quede en 0,00 y, en consecuencia, todos los meses salgan vacíos. La causa es que arrastraste con la columna fijada en lugar de hacerlo con la fila: Excel interpreta =B9 como =B9, =C9, =D9… y, como solo el primer valor existe, los demás quedan a cero.
La solución es cambiar la referencia para que apunte a la celda de la izquierda, en la misma fila: en C6 escribe =B9 y, al arrastrar a la derecha, Excel mantiene la fórmula apuntando a la celda anterior. Si no te fías, escríbela a mano en cada mes.
| A | B | C | |
|---|---|---|---|
| 6 | Saldo inicial | 5.000,00 | 5.300,00 |
Las nuevas filas no entran en el total
Si añadiste un movimiento en la fila 41 y la celda de enero no se actualiza, la lista de movimientos sigue siendo un rango normal y no una tabla. Las tablas de Excel expanden su rango automáticamente; un rango cerrado, no.
Abre Insertar > Tablas > Tabla, selecciona el rango completo (incluidas las filas nuevas) y márcalo como tabla con encabezados. Después, cambia las fórmulas para que usen referencias estructuradas (Movimientos[Importe]) y vuelvan a sumar.
La fecha inicial no se reconoce como fecha
Escribiste 10/01/2026 y la celda lo muestra alineado a la izquierda, como un texto. Los SUMAR.SI.CONJUNTO no la encuentran y la suma de enero queda a cero.
Selecciona la celda, pulsa Ctrl+1, en la pestaña Número elige Fecha con el formato 14/03/2001 y vuelve a escribir el dato. Si tienes muchas filas, usa Texto en columnas (en la pestaña Datos) con la opción de «Fecha» en el tercer paso.
Lo que ya sabes hacer con tu flujo de caja
- Tienes una hoja llamada «Flujo» con los doce meses en columnas y los cuatro bloques (saldo inicial, entradas, salidas y saldo final) en filas.
- Cada bloque se calcula con
SUMAR.SI.CONJUNTOsobre la tablaMovimientos, así que añadir un cobro o un pago nuevo actualiza los totales solo. - El saldo inicial de cada mes se arrastra del saldo final del mes anterior, formando una cadena.
- Un gráfico de líneas muestra la evolución de la caja y se actualiza al crecer la tabla.
- Reconoces los tres errores más comunes (saldo inicial a cero, filas nuevas que no suman, fechas como texto) y sabes arreglarlos.
El siguiente paso es enriquecer el modelo: añade una columna «Escenario» a la tabla Movimientos y filtra por optimista, realista o pesimista para ver tres flujos a la vez. Si quieres evaluar la rentabilidad de un proyecto, calcula la TIR (en inglés IRR) sobre la columna de saldos finales o la TIRM (en inglés MIRR) cuando unos flujos se financian y otros se reinvierten a tasas distintas.
Datos comprobados en octubre de 2026.
Dudas al armar tu flujo de caja en Excel
1. ¿Puedo descargar una plantilla de flujo de caja en Excel gratis?
Sí, en la sección de descargas de la web encuentras plantillas de flujo de caja en Excel totalmente gratis, listas para abrir y empezar a trabajar. Solo tienes que elegir la que mejor se adapte a tu caso (diario, mensual o proyectado) y guardarla en tu equipo para rellenarla con tus datos.
2. ¿Cómo es una plantilla de Excel para flujo de caja diario?
Una plantilla de flujo de caja diario reparte los movimientos por cada día del mes, con columnas separadas para cobros, pagos y saldo acumulado al cierre de la jornada. Así ves al instante cuánto efectivo entra y sale, y cuándo el saldo se queda por debajo de lo previsto.
3. ¿Qué debo incluir en una plantilla de flujo de caja en Excel?
Lo mínimo son tres bloques: fecha del movimiento, descripción, tipo (cobro o pago), importe y saldo resultante; a esto se suman los totales del período y un gráfico para ver la evolución. Con esa estructura tienes el control de entradas, salidas y liquidez sin volverte loco con fórmulas.
4. ¿Cómo se hace un modelo de flujo de caja proyectado en Excel?
Un modelo de flujo de caja proyectado parte de los cobros y pagos previstos para los próximos meses, sumándoles un incremento anual (por ejemplo, un 3 % de inflación) y restando los costes fijos. En Excel lo resuelves con una columna de estimación por mes y otra de acumulado, usando la función SUMA para los totales.
5. ¿Cómo hacer un flujo de caja proyectado a 5 años en Excel gratis?
Para proyectar 5 años solo necesitas una hoja con 60 columnas (una por mes) o 20 si trabajas por trimestres, y arrastrar la fórmula del primer mes con el controlador de relleno. Con la herramienta Pronóstico de Excel o aplicando un porcentaje de crecimiento fijo, en menos de diez minutos tienes el escenario completo.
6. ¿Cómo descargo una plantilla de Excel para el flujo de caja de una empresa?
En la zona de plantillas de la web tienes la opción de Empresa, pensada para incluir IVA, retenciones y cuentas por cobrar y pagar. La descargas, la abres y solo te queda sustituir los datos de ejemplo por los reales de tu negocio.
7. ¿Cómo crear un dashboard de flujo de caja en Excel?
Un dashboard de flujo de caja se monta sobre la tabla de movimientos: añades tablas dinámicas que sumen cobros y pagos por mes, insertas un gráfico de líneas con el saldo acumulado y lo colocas todo en una hoja aparte. Con las segmentaciones de datos puedes filtrar por período o por tipo de ingreso con un solo clic.
8. ¿Tienes un ejemplo de flujo de caja mensual en Excel?
El ejemplo clásico recoge en una hoja los cobros esperados (ventas, cobros de clientes) y los pagos previstos (nóminas, proveedores, alquiler) de cada mes, con una fila final de saldo neto. Para que sea realista, anota también el saldo inicial de caja, porque sin él el cierre del mes no cuadra.
Fuentes
- MicrosoftTIR — documentación oficialconsultado el 06/10/2026
- MicrosoftTIRM — documentación oficialconsultado el 06/10/2026
- MicrosoftVNA — documentación oficialconsultado el 06/10/2026
- MicrosoftTIR.NO.PER — documentación oficialconsultado el 06/10/2026
- MicrosoftVNA.NO.PER — documentación oficialconsultado el 06/10/2026