gastos

Plantilla para llevar control de gastos en Excel

noviembre 2, 2026 Tuto Excel 13 min read
Plantilla para llevar control de gastos en Excel

Una plantilla para llevar control de gastos en Excel sirve para registrar cada movimiento, compararlo con un presupuesto y saber cuánto queda disponible. En este tutorial construirás un libro de finanzas mensuales con ingresos, gastos, ahorro y resúmenes automáticos.

El método funciona en Excel 2016, 2019, 2021, 2024 y Microsoft 365. También puedes abrir el archivo .xlsx en Excel para Mac; la interfaz puede variar ligeramente.

Qué es una plantilla de control de gastos

Una plantilla de control de gastos organiza la información en tres bloques principales:

  • Movimientos: fecha, concepto, categoría, tipo, importe y forma de pago.
  • Resumen: presupuesto, gasto real, diferencia y estado de cada categoría.
  • Ahorro: saldo mensual, tasa de ahorro y equivalencia mensual de los gastos fijos.

En este tutorial, el libro se llama Finanzas mensuales. La hoja Movimientos guardará los datos y la hoja Resumen comparará lo planificado con lo real. Una tercera hoja, Parámetros, será el lugar donde se guardan las categorías y los presupuestos.

La plantilla no decide si un gasto es necesario. Esa valoración corresponde a la persona que la usa. Su ayuda consiste en reunir los movimientos, mostrar qué categorías se están desbordan y facilitar la detección de compras pequeñas que se repiten cada mes.

Nota: En los ejemplos se usa punto y coma para separar argumentos. En Excel configurado con punto decimal, como ocurre con configuración regional de México o Estados Unidos, se utiliza coma.

Qué datos necesita tu control de gastos

Cada movimiento debe tener suficiente información para saber qué se compró, cuándo, por qué categoría entró y cuánto Affected. La fecha permite resumir por mes; el tipo separa ingresos de gastos; la categoría hace posible compararlos con un presupuesto.

A1fx**Fecha**
A B C D E F G
1 Fecha Concepto Categoría Tipo Importe Forma de pago Mes
2 01/10/2026 Nómina Salario Ingreso 2.400,00 Transferencia oct-26
3 02/10/2026 Supermercado Supermercado Gasto 185,40 Tarjeta oct-26
4 03/10/2026 Café Ocio Gasto 3,80 Efectivo oct-26
5 04/10/2026 Alquiler Vivienda Gasto 750,00 Transferencia oct-26
Movimientos
Campo Uso
Fecha Sitúa el movimiento en un mes concreto
Concepto Describe el movimiento sin detalle innecesario
Categoría Permite agrupar y comparar gastos
Tipo Distingue ingresos de gastos
Importe Alimenta todos los cálculos
Forma de pago Ayuda a revisar dónde se gasta el dinero
Mes Evita repetir fórmulas para agrupar por período
Comprueba: La celda E3 contiene el importe 185,40 y no el texto «185,40». Si aparece una marca de error en el extremo superior izquierdo, revisa que Importe tenga formato numérico.

Los datos de esta plantilla están comprobados en octubre de 2026.

Cómo crear la hoja y elegir sus categorías

  1. Crea un libro y cambia el nombre de la hoja Hoja1 a Movimientos.
  2. Selecciona A1:G1 y aplica un formato de tabla o boldly.
  3. Escribe los encabezados Fecha, Concepto, Categoría, Tipo, Importe, Forma de pago y Mes.
  4. Crea otra hoja y llámala Parámetros.
  5. En A2:A6 escribe las categorías: Vivienda, Supermercado, Transporte, Ocio y Ahorro.
  6. En B2:B6 añade la forma de pago: Transferencia, Tarjeta y Efectivo.
A2fxVivienda
A B
1 Categoría Forma de pago
2 Vivienda Transferencia
3 Supermercado Tarjeta
4 Transporte Efectivo
5 Ocio Tarjeta
6 Ahorro Transferencia
Parámetros
Consejo: Mantén cada categoría en una sola lista. Si también usas una lista en otro sitio, conviene copiar el mismo rango de Parámetros en lugar de escribir variantes como «Ocio» y «Diversión».

Registrar ingresos y gastos cada mes

Ahora registrarás los movimientos dentro de una tabla. La tabla permite ampliar el rango de manera automática cuando añades una fila y mantiene los mismos encabezados.

  1. Selecciona A1:G1 en Movimientos.
  2. En Insertar > Tablas > Tabla, escribe Movimientos como nombre y pulsa Aceptar.
  3. En A2, escribe la fecha del movimiento y aplica formato de fecha.
  4. En B2, escribe el concepto.
  5. En C2, selecciona una categoría de la lista.
  6. En D2, escribe Ingreso o Gasto.
  7. En E2, escribe el importe con dos decimales.
  8. Selecciona E2:E7 y aplica el formato numérico mostrado abajo.
  9. Completa los movimientos restantes y añade la columna Mes al final de la tabla.
InsertarTablasTabla
E2fx2400
A B C D E F G
1 Fecha Concepto Categoría Tipo Importe Forma de pago Mes
2 01/10/2026 Nómina Salario Ingreso 2.400,00 Transferencia oct-26
3 02/10/2026 Supermercado Supermercado Gasto 185,40 Tarjeta oct-26
4 03/10/2026 Café Ocio Gasto 3,80 Efectivo oct-26
5 04/10/2026 Alquiler Vivienda Gasto 750,00 Transferencia oct-26
6 05/10/2026 Autobús Transporte Gasto 42,00 Tarjeta oct-26
7 06/10/2026 Streaming Ocio Gasto 19,90 Tarjeta oct-26
Movimientos
Comprueba: La tabla llega hasta la fila 7, todos los importes se muestran a la derecha y las fechas conservan el formato 01/10/2026.

Clasificar cada movimiento como ingreso o gasto

Añade una columna Clasificación después de Tipo. La función SI (IF) decide el resultado a partir del valor de la columna anterior.

  1. Amplía la tabla una columna y escribe Clasificación en H1.
  2. En H2 escribe la fórmula siguiente.
  3. Copia H2 y pégala hasta el final de la tabla.

=SI(D2="Ingreso";"Ingreso";"Gasto")
H2fx=SI(D2="Ingreso";"Ingreso";"Gasto")
A B C D E F G H
1 Fecha Concepto Categoría Tipo Importe Forma de pago Mes Clasificación
2 01/10/2026 Nómina Salario Ingreso 2.400,00 Transferencia oct-26 Ingreso
3 02/10/2026 Supermercado Supermercado Gasto 185,40 Tarjeta oct-26 Gasto
4 03/10/2026 Café Ocio Gasto 3,80 Efectivo oct-26 Gasto
5 04/10/2026 Alquiler Vivienda Gasto 750,00 Transferencia oct-26 Gasto
6 05/10/2026 Autobús Transporte Gasto 42,00 Tarjeta oct-26 Gasto
7 06/10/2026 Streaming Ocio Gasto 19,90 Tarjeta oct-26 Gasto
Movimientos
Comprueba: H2 muestra Ingreso y H3 muestra Gasto. La comparación no distingue mayúsculas; si cambias el encabezado o dejas una celda vacía, esa fila se clasificará como Gasto.

Calcular el saldo después de cada movimiento

Ahora añade la columna Saldo acumulado. En la primera celda debe restar el primer movimiento; en las siguientes, suma el saldo anterior y resta el importe cuando el movimiento es un gasto.

  1. Escribe Saldo acumulado en I1.
  2. En I2, escribe =E2.
  3. En I3, escribe =I2-SI(H3="Gasto";E3;0).
  4. Copia I3 hasta la última fila de la tabla.

=I3-SI(H3="Gasto";E3;0)
I7fx=I6–SI(H7="Gasto";E7;0)
A B C D E F G H I
1 Fecha Concepto Categoría Tipo Importe Forma de pago Mes Clasificación Saldo acumulado
2 01/10/2026 Nómina Salario Ingreso 2.400,00 Transferencia oct-26 Ingreso 2.400,00
3 02/10/2026 Supermercado Supermercado Gasto 185,40 Tarjeta oct-26 Gasto 2.214,60
4 03/10/2026 Café Ocio Gasto 3,80 Efectivo oct-26 Gasto 2.210,80
5 04/10/2026 Alquiler Vivienda Gasto 750,00 Transferencia oct-26 Gasto 1.460,80
6 05/10/2026 Autobús Transporte Gasto 42,00 Tarjeta oct-26 Gasto 1.418,80
7 06/10/2026 Streaming Ocio Gasto 19,90 Tarjeta oct-26 Gasto 1.398,90
Movimientos
Comprueba: El saldo final de octubre de 2026 es 1.398,90. Si obtienes 0,00, comprueba que E2 contenga el ingreso.

Detectar los gastos hormiga

Los gastos hormiga son compras pequeñas que se repiten: cafés, suscripciones,kinson o salidas. No basta con mirar el total de una categoría; hay que revisar conceptos individuales y su frecuencia.

En el ejemplo, Café representa un gasto aislado de 3,80 y Streaming una suscripción de 19,90. Para que la revisión sea mensual, añade en Parámetros una columna Revisión mensual y escribe Sí en los gastos que quieres vigilar.

Concepto Importe Frecuencia Decisión
Café 3,80 12 al mes Reducir a 4 al mes
Streaming 19,90 Mensual Mantener o cancelar
Autobús 42,00 8 al mes Necesario
Supermercado 185,40 Variable Comparar semanalmente
Cuidado: No llames «hormiga» a todo lo pequeño. Salir con amigos puede ser una decisión médica; el registro sirve para revisarlo, no para eliminar gastos automáticamente.

Comparar el presupuesto con lo realmente gastado

La hoja Resumen comparará, categoría por categoría, el presupuesto mensual con el gasto real. La diferencia será el dinero disponible dentro de la categoría. Un resultado negativo indicará que se ha superado el presupuesto.

Añadiremos cuatro columnas:

  • Presupuesto: límite asignado.
  • Real: suma de los movimientos de la categoría.
  • Diferencia: presupuesto menos gasto real.
  • Estado: texto que señala si el gasto está dentro del límite.
A1fx**Categoría**
A B C D E F
1 Categoría Presupuesto Real Diferencia Estado Grupo
2 Vivienda 750,00 750,00 0,00 En límite Necesidades
3 Supermercado 400,00 185,40 214,60 En límite Necesidades
4 Transporte 120,00 42,00 78,00 En límite Necesidades
5 Ocio 150,00 23,70 126,30 En límite Deseos
6 Ahorro 480,00 0,00 480,00 En límite Ahorro
7 Total 1.900,00 1.001,10 898,90
Resumen
Comprueba: La categoría Ocio real es 23,70 porque suma 3,80 y 19,90. El total real es 1.001,10.

Resumir los movimientos con SUMAR.SI.CONJUNTO

La función SUMAR.SI.CONJUNTO (SUMIFS) suma importes que cumplen varios criterios. En este caso, usa mes y categoría.

  1. En C2 de Resumen, escribe la fórmula para octubre de 2026.
  2. Copia C2 hasta C6.
  3. En B7, suma los presupuestos.
  4. En C7, suma los importes reales.
  5. En D7, resta C7 de B7.

=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;"oct-26";Movimientos!$C$2:$C$1000;A2)
C2fx=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;"oct-26";Movimientos!$C$2:$C$1000;A2)
A B C D E F
1 Categoría Presupuesto Real Diferencia Estado Grupo
2 Vivienda 750,00 750,00 0,00 En límite Necesidades
3 Supermercado 400,00 185,40 214,60 En límite Necesidades
4 Transporte 120,00 42,00 78,00 En límite Necesidades
5 Ocio 150,00 23,70 126,30 En límite Deseos
6 Ahorro 0,00 0,00 0,00 En límite Ahorro
Resumen
Comprueba: C2 muestra 750,00 y C5 muestra 23,70. Si una celda muestra 0,00, comprueba que el mes de la hoja Movimientos sea exactamente «oct-26».

Comparar el objetivo con el gasto real

En D2, calcula la diferencia y en E2 indica el estado:

=B2-C2

=SI(D2<0;"Excedido";SI(D2=0;"En límite";"Disponible"))

Después, aplica formato condicional a E2:E6 para mostrar Excedido con letra roja. Selecciona E2:E6, abre Inicio > Formato condicional > Nueva regla, elige que el texto de la celda contenga «Excedido» y establece el color de fuente rojo.

También puedes aplicar barras de datos a C2:C6 para visualizar el avance:

  1. Selecciona C2:C6.
  2. Abre Inicio > Formato condicional > Barras de datos.
  3. Elige un color y conserva los valores mínimo y máximo automáticos.
InicioFormato condicionalNueva regla
Comprueba: Si reduces el presupuesto de Ocio a 20,00, la diferencia será -3,70 y el estado mostrará Excedido en rojo.

Distinguir necesidades, deseos y ahorro

Para aplicar una regla orientativa 50/30/20, organiza las categorías en tres grupos: necesidades, deseos y ahorro. El porcentaje es una referencia de reparto, no una obligación universal.

En F2:F6 ya están definidos los grupos. Añade en H1 Ingresos del mes y escribe en H2 el total de ingresos. Después, calcula en H3:H5 los importes de los tres grupos.

=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;"oct-26";Movimientos!$H$2:$H$1000;"Gasto";Movimientos!$F$2:$F$1000;"Necesidades")

En H6, calcula la tasa de ahorro con =I6/H2.

Grupo Importe Referencia sobre 2.400,00 Referencia 50/30/20
Necesidades 977,40 40,73 % 50 %
Deseos 23,70 0,99 % 30 %
Ahorro 0,00 0,00 % 20 %
Otros/no asignados 0,00 0,00 % —
Comprueba: Los tres grupos juntos suman 1.001,10, el total de gastos registrados. El 0,99 % de deseos se calcula dividiendo 23,70 entre 2.400,00.

Controlar el ahorro y los gastos fijos

El ahorro se calcula comparando el saldo de cada mes con los ingresos. Los gastos fijos requieren otra transformación: un seguro trimestral no debe aparecer íntegro cada mes si quieres compararlo con un presupuesto mensual.

En la hoja Resumen, añade un bloque con las columnas Gasto fijo, Frecuencia, Coste anual, Equivalente mensual y Observación.

A10fx
A B C D E
1 Gasto fijo Frecuencia Coste anual Equivalente mensual Observación
2 Seguro del coche Trimestral 360,00 30,00 90,00 cada tres meses
3 Dominio web Anual 48,00 4,00 48,00 al año
4 Alquiler Mensual 9.000,00 750,00 Todos los meses
Resumen
Comprueba: El seguro de 360,00 al año equivale a 30,00 al mes; el dominio de 48,00 al año equivale a 4,00 al mes.

Calcular cuánto ahorras cada mes

Para calcular la tasa de ahorro, divide el saldo del mes entre los ingresos. Añade un selector de mes y dos fórmulas.

  1. En B1 de Resumen, escribe Mes seleccionado.
  2. En C1, escribe oct-26.
  3. En H2, calcula los ingresos del mes.
  4. En I2, calcula el saldo del mes.
  5. En I3, calcula la tasa de ahorro.

=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;$C$1;Movimientos!$H$2:$H$1000;"Ingreso")

=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;$C$1;Movimientos!$H$2:$H$1000;"Gasto")

=(H2-I2)/H2

Después, selecciona la celda de la tasa y aplica el formato de porcentaje.

Comprueba: La tasa de ahorro debe mostrar 58,29 %: el saldo de 1.398,90 dividido entre 2.400,00. Esta cifra todavía no incluye una aportación real a la categoría Ahorro.

Convertir los gastos fijos a coste mensual

Añade la frecuencia en meses y calcula el equivalente mensual dividiendo el coste anual entre 12. Como la frecuencia puede ser mensual, trimestral o anual, usa una fórmula que elija el divisor.

En B2:B4, guarda los meses de cada frecuencia: 1, 3 y 12. En D2 escribe:

=SI(B2="Mensual";C2;SI(B2="Trimestral";C2/3;SI(B2="Anual";C2/12;C2)))
D4fx=SI(B4="Mensual";C4;SI(B4="Trimestral";C4/3;SI(B4="Anual";C4/12;C4)))
A B C D E
1 Gasto fijo Frecuencia Coste anual Equivalente mensual Observación
2 Seguro del coche Trimestral 360,00 30,00 90,00 cada tres meses
3 Dominio web Anual 48,00 4,00 48,00 al año
4 Alquiler Mensual 9.000,00 750,00 Todos los meses
Resumen
Comprueba: Los tres valores mensuales son 30,00, 4,00 y 750,00. Si aparece #¡VALOR!, revisa que la frecuencia esté escrita exactamente como Mensual, Trimestral o Anual.

Por qué tu plantilla no actualiza los totales

Los totales dejan deactualizarse cuando una fórmula apunta a una dirección equivocada, cuando se introduce texto donde se espera un número, cuando se combina celdas o cuando los movimientos nuevos quedan fuera del rango calculado.

La solución más estable es convertir Movimientos en tabla y usar referencias estructuradas. Si mantienes rangos normales, amplía el rango hasta un número superior al de movimientos previstos, como los 1.000 registros del ejemplo.

Las fórmulas muestran #¡REF! al mover filas

Si una fórmula contiene referencias inexistentes después de mover o eliminar columnas, Excel muestra #¡REF!. Por ejemplo, al insertar una columna entre D y E, una referencia fijada a E2 puede romperse.

La causa es una referencia rota. Vuelve a seleccionar la celda affected, comprueba la fórmula en la Barra de fórmulas y sustituye la referencia por la nueva ubicación. Si quitaste una columna con Ctrl+Mayús+-, conviene deshacer el cambio y volver a copiar la fórmula.

=SI(D2="Ingreso";"Ingreso";"Gasto")
Comprueba: La fórmula vuelve a mostrar D2 y H2 vuelve a mostrar Ingreso.

Los totales no cambian al añadir una fila

Si el total conserva el valor anterior, puede estar calculando un rango fijo que termina antes del nuevo movimiento. También puede ocurrir si el importe se escribió como texto o si las celdas combinadas impiden que la fórmula reference cada dato.

Comprueba que E2:E1000 tenga formato numérico, que el último registro esté dentro del rango y que la fórmula use SUMAR.SI.CONJUNTO sobre E2:E1000. No introduzcas fórmulas directamente en una celda combinada.

C3fx=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;"oct-26";Movimientos!$C$2:$C$1000;A3)
A B C D E
1 Categoría Presupuesto Real Diferencia Estado
2 Vivienda 750,00 750,00 0,00 En límite
3 Supermercado 400,00 185,40 214,60 En límite
4 Transporte 120,00 42,00 78,00 En límite
5 Ocio 150,00 23,70 126,30 En límite
Resumen
Comprueba: Al añadir otro Supermercado de 24,60, C3 cambia de 185,40 a 210,00.

Las categorías nuevas no aparecen en el resumen

Si una categoría nueva no tiene una fila propia en Resumen, no puede compararse con un presupuesto, aunque sí se sume en los totales generales. La causa es un resumen construido con una lista de categorías incompleta.

Añade una fila a Resumen, escribe el nombre exactamente igual que en Movimientos, asigna un presupuesto y copia las fórmulas de Real, Diferencia y Estado.

=SUMAR.SI.CONJUNTO(Movimientos!$E$2:$E$1000;Movimientos!$G$2:$G$1000;"oct-26";Movimientos!$C$2:$C$1000;A7)
Comprueba: Una categoría llamada Salud en A7 obtiene su importe real al copiar la fórmula y al escribir «Salud» también en la columna Categoría del movimiento.

Qué plantillas y funciones necesitas según tu Excel

Las plantillas descargables pueden cambiar de diseño, conservar fórmulas de una manera distinta o no ser compatibles con todas las versiones. Antes de elegir una, comprueba que sea un archivo .xlsx, que sus hojas se llamen de forma clara y que no dependa de macros para calcular los totales.

Esta plantilla utiliza BUSCARV? No. Las funciones-employed son SI, SUMAR.SI.CONJUNTO y SUMA. Todas están disponibles en Excel 2016, 2019, 2021, 2024 y Microsoft 365. La tabla, el formato condicional, las barras de datos y las listas desplegables también están disponibles en esas versiones.

Para conservar una copia que no cambie por error, guarda el libro con regularidad como .xlsx. Si más adelante añades VBA, utilízalo como .xlsm.

Si necesitas automatizar la creación de movimientos, puedes usar Python con openpyxl. La documentación oficial de openpyxl explica cómo leer y escribir archivos .xlsx. Excel para la web no ejecuta macros VBA; en ese entorno se puede usar Power Query o Scripts de Office según la tarea.

Cuidado: Una plantilla comprada puede traer fórmulas adaptadas a otro idioma o separadores. Comprueba las fórmulas después de descargarla. La ayuda oficial sobre cómo abrir un archivo .xlsx explica los formatos de archivo compatibles.

Lo que ya sabes hacer con tu control de gastos

  • Registras ingresos y gastos con fecha, categoría, forma de pago y clasificación.
  • Calculas el saldo acumulado después de cada movimiento.
  • Detectas cafés, suscripciones y otros gastos hormiga para revisarlos.
  • Resumes movimientos por mes y categoría con SUMAR.SI.CONJUNTO.
  • Comparas presupuesto, gasto real y diferencia, con avisos rojos y barras de datos.
  • Mides la tasa de ahorro y conviertes los gastos fijos a su equivalente mensual.
  • Detectas referencias rotas, rangos desactualizados y categorías ausentes.

Tu libro Finanzas mensuales ya funciona como una plantilla reutilizable. El siguiente paso es añadir un gráfico mensual que compare ingresos, gastos y ahorro en los doce meses.