Reporte de gastos

Cómo hacer un reporte de gastos en Excel: plantilla y fórmulas

noviembre 7, 2026 Tuto Excel 12 min read
Cómo hacer un reporte de gastos en Excel: plantilla y fórmulas

Un reporte de gastos en Excel es, en su forma más sencilla, una hoja donde apuntas cada gasto del día a día y, al final, ves cuánto sumaste. Te sirve para saber en qué se te va el dinero, detectar categorías que se desbordan y tener datos reales cuando quieras armar un presupuesto o una tabla de presupuesto familiar en Excel. En este tutorial vas a pasar de una hoja en blanco a un libro con totales automáticos, una lista desplegable de categorías, un gráfico y formato condicional. Lo que aquí se explica funciona en Microsoft 365, Excel 2024 y 2021; en Excel 2019 y 2016 también, salvo BUSCARX que no existe hasta 2021.

Qué es un reporte de gastos y para qué te sirve en Excel

Imagina una libreta donde cada línea es un gasto: la fecha, qué compraste, de qué tipo era y cuánto costó. Eso, pasado a Excel, es un reporte de gastos. La gracia de tenerlo en una hoja es que puedes sumar, filtrar y agrupar sin hacer cuentas a mano.

El reporte de gastos es la base de cualquier presupuesto personal o de una pequeña empresa. Si solo quieres ver cuánto llevas este mes, basta con una hoja y una columna de totales. Si quieres analizar más, le añades categorías, métodos de pago y gráficos, y se convierte en una mini base de datos.

La idea es sencilla: una fila por gasto, una columna por dato y, al final o en otra zona, las fórmulas que resumen. Todo lo que aprendas aquí te servirá después para cruzar meses, comparar años o alimentar una tabla dinámica.

Las columnas mínimas de un buen reporte de gastos

La estructura clásica tiene cinco columnas que cubren lo básico sin agobiarte. Empezamos con una hoja pequeña de gastos cotidianos para que veas la idea antes de ampliarla.

A1fx**Fecha**
A B C D E
1 Fecha Concepto Categoría Importe Método
2 05/01/2026 Café con leche Comida 1,80 Efectivo
3 06/01/2026 Billete de bus Transporte 1,50 Tarjeta
4 07/01/2026 Cine con amigos Ocio 12,00 Tarjeta
5 08/01/2026 Luz del piso Suministros 45,30 Domiciliado
6 09/01/2026 Supermercado Comida 62,40 Tarjeta
7 10/01/2026 Gasolina Transporte 38,00 Tarjeta
8 11/01/2026 Libro novela Ocio 19,95 Efectivo
Gastos
Columna Qué guarda Ejemplo
A · Fecha Día del gasto en formato fecha 05/01/2026
B · Concepto Qué compraste o pagaste Café con leche
C · Categoría Grupo al que pertenece Comida
D · Importe Cantidad gastada, en formato moneda 1,80
E · Método Cómo pagaste (opcional) Efectivo

Los formatos de cada columna y por qué importan

El formato de la columna es lo que hace que las fórmulas funcionen. Si la columna Importe está como texto, SUMA devuelve 0 aunque veas números; si la Fecha está como texto, los cálculos por mes fallan.

D2fx1,80 €
A B C D
1 Fecha Concepto Categoría Importe
2 05/01/2026 Café Comida 1,80 €
3 06/01/2026 Bus Transporte 1,50 €
4 07/01/2026 Cine Ocio 12,00 €
Gastos

Para ponerlos: selecciona la columna A y aplica Ctrl+1 para abrir Formato de celdas; elige Fecha corta. Selecciona la columna D, Ctrl+1 y elige Moneda con dos decimales.

Nota: en Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos es la coma en vez del punto y coma.

Fórmulas de totales por columna y por fila

El primer cálculo que necesitas es el total de la columna Importe. En la celda D9 escribe:

=SUMA(D2:D8)
D9fx=SUMA(D2:D8)
A B C D
1 Fecha Concepto Categoría Importe
2 05/01/2026 Café Comida 1,80
3 06/01/2026 Bus Transporte 1,50
4 07/01/2026 Cine Ocio 12,00
5 08/01/2026 Luz Suministros 45,30
6 09/01/2026 Super Comida 62,40
7 10/01/2026 Gasolina Transporte 38,00
8 11/01/2026 Libro Ocio 19,95
9 Total 180,95
Gastos

Los totales por categoría los montaremos más adelante con SUMAR.SI.CONJUNTO (en inglés SUMIFS), que es la fórmula ideal cuando tienes un criterio.

Construir tu reporte en una hoja nueva paso a paso

Vamos a crear el libro desde cero. La idea es que al terminar tengas una hoja "Gastos" con diez filas reales y un total abajo. Cada paso le añade UNA cosa al libro anterior, sin saltos.

D12fx=SUMA(D2:D11)
A B C D
1 Fecha Concepto Categoría Importe
2 05/01/2026 Café con leche Comida 1,80
3 06/01/2026 Billete de bus Transporte 1,50
4 07/01/2026 Cine Ocio 12,00
5 08/01/2026 Recibo de luz Suministros 45,30
6 09/01/2026 Supermercado Comida 62,40
7 10/01/2026 Gasolina Transporte 38,00
8 11/01/2026 Libro Ocio 19,95
9 12/01/2026 Cena fuera Comida 24,00
10 13/01/2026 Internet Suministros 39,90
11 14/01/2026 Concierto Ocio 28,00
12 Total 272,85
Gastos

Escribir los encabezados y los datos tal como los verás

  1. Abre un libro nuevo y, sin renombrar la primera hoja, sitúate en A1.
  2. Escribe en A1 "Fecha", en B1 "Concepto", en C1 "Categoría", en D1 "Importe".
  3. En A2 escribe 05/01/2026 y avanza por las celdas con Entrar o con flechas.
  4. Rellena las filas de la 2 a la 11 con los diez gastos de la hoja de ejemplo: café, bus, cine, luz, supermercado, gasolina, libro, cena, internet y concierto.

Dar formato de Moneda y reducir decimales con dos clics

  1. Selecciona D2:D11.
  2. Abre Ctrl+1 y, en la pestaña Número, elige Moneda con dos decimales. También puedes usar el atajo de la cinta: Ctrl+Mayús+$ aplica formato moneda rápido.
  3. En la pestaña Número, baja Posiciones decimales a 2 y acepta.
InicioNúmeroFormato de número contable

El primer total con la barra de estado y con SUMA

  1. Selecciona D2:D11 y mira la barra de estado de abajo: verás Suma 272,85. Esa cifra es la pista.
  2. En D12 escribe =SUMA(D2:D11) y pulsa Entrar.
  3. Compara el resultado de la celda con la Suma de la barra de estado: deben coincidir.
Comprueba: D12 muestra 272,85 y coincide con la Suma de la barra de estado.

Una lista desplegable para que las categorías no se controlen

Si dejas la columna Categoría libre, acabarás con "Comida", "comida", "Comidas" y "Comida " como valores distintos. Una lista desplegable con validación de datos obliga a elegir entre las categorías que tú definas, y los totales cuadran.

Crear la lista de categorías en una zona aparte

  1. En la columna G, fila 2, escribe "Comida".
  2. Sigue en G3 "Transporte", en G4 "Ocio", en G5 "Suministros" y en G6 "Otros".
  3. Deja una fila en blanco antes de los datos (la zona G2:G6) para que la lista no se confunda con el reporte.
G2fxComida
F G
1 Lista
2 Comida
3 Transporte
4 Ocio
5 Suministros
6 Otros
Gastos

Aplicar validación de datos a la columna Categoría

  1. Selecciona C2:C100.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir elige Lista; en Origen escribe =$G$2:$G$6.
  4. En la pestaña Mensaje de error, en Título escribe "Categoría no válida" y en Mensaje de error "Elige una categoría de la lista".

Convertir la lista en una tabla para que crezca sola

  1. Selecciona G1:G6.
  2. Insertar > Tablas > Tabla y marca La tabla tiene encabezados.
  3. Ahora, si añades "Salud" en G7, la tabla se expande. Cambia el Origen de la validación a =INDIRECTO("Tabla1[Categoría]") o a un rango amplio como =$G$2:$G$1000 para que la lista crezca contigo.
Comprueba: al hacer clic en C2 aparece la flecha del desplegable y solo se ven las cinco categorías de la lista.

Totales por categoría y por mes con SUMAR.SI.CONJUNTO

Hasta ahora ves cuánto sumaste en total; ahora quieres saber cuánto fue a cada categoría y cuánto fue cada mes. SUMAR.SI.CONJUNTO (SUMIFS) hace ambas cosas con una sola fórmula.

Cuánto llevas gastado en cada categoría

  1. En I1 escribe "Categoría" y en J1 "Total".
  2. En I2:I6 lista las cinco categorías (puedes arrastrar desde G2:G6 con el controlador de relleno).
  3. En J2 escribe =SUMAR.SI.CONJUNTO(D:D;C:C;I2) y arrastra hasta J6.

=SUMAR.SI.CONJUNTO(D:D;C:C;I2)
J2fx=SUMAR.SI.CONJUNTO(D:D;C:C;I2)
I J
1 Categoría Total
2 Comida 88,20
3 Transporte 39,50
4 Ocio 59,95
5 Suministros 85,20
6 Otros 0,00
Gastos
Comprueba: la suma de J2:J6 coincide con D12 (272,85).

Cuánto llevas gastado en cada mes

  1. En K2:K13 escribe el primer día de cada mes de 2026 (01/01/2026, 01/02/2026, …, 01/12/2026).
  2. Aplica formato Mes y año a esas celdas.
  3. En L2 escribe =SUMAR.SI.CONJUNTO(D:D;A:A;">="&K2;A:A;"<"&FIN.MES(K2;0)+1) y arrastra hasta L13.

=SUMAR.SI.CONJUNTO(D:D;A:A;">="&K2;A:A;"<"&FIN.MES(K2;0)+1)
L2fx=SUMAR.SI.CONJUNTO(D:D;A:A;">="&K2;A:A;"<"&FIN.MES(K2;0)+1)
K L
1 Mes Total
2 ene-26 272,85
3 feb-26 0,00
4 mar-26 0,00
5 abr-26 0,00
6 may-26 0,00
7 jun-26 0,00
8 jul-26 0,00
9 ago-26 0,00
10 sep-26 0,00
11 oct-26 0,00
12 nov-26 0,00
13 dic-26 0,00
Gastos
Nota: FIN.MES (EOMONTH) devuelve el último día del mes; al sumarle 1 obtenemos el primer día del mes siguiente, que es lo que necesitamos como límite superior.

Un resumen rápido arriba con SUMA, MAX y PROMEDIO

Para verlo de un vistazo sin bajar hasta la fila 12:

  1. En A14 escribe "Total del mes", en B14 =SUMA(D2:D100).
  2. En A15 "Gasto más alto", en B15 =MAX(D2:D100).
  3. En A16 "Gasto medio", en B16 =PROMEDIO(D2:D100).

=SUMA(D2:D100)
=MAX(D2:D100)
=PROMEDIO(D2:D100)

Ver los datos de un vistazo: gráfico y formato condicional

Las cifras aisladas aburren; un gráfico y dos reglas de color convierten el reporte en algo que se entiende de un vistazo.

Gráfico de columnas con las categorías

  1. Selecciona I1:J6 (la tabla de totales por categoría).
  2. Insertar > Gráficos > Gráfico de columnas agrupadas.
  3. Mueve el gráfico a la derecha de los datos.
InsertarGráficosGráfico de columnas agrupadas
Comprueba: al cambiar un importe en D2:D11, la barra correspondiente del gráfico se actualiza sola.

Resaltar los gastos grandes con una regla rápida

  1. Selecciona D2:D100.
  2. Inicio > Estilos > Formato condicional > Resaltar reglas de celdas > Es mayor que.
  3. Escribe 50 y elige Relleno rojo claro.
InicioEstilosFormato condicionalResaltar reglas de celdasEs mayor que
Comprueba: los importes mayores de 50 (luz 45,30 no, supermercado 62,40 sí) aparecen con fondo rojo.

Una barra de color en cada fila según el importe

  1. Selecciona D2:D100.
  2. Inicio > Estilos > Formato condicional > Barras de datos > Barra de datos azul.
InicioEstilosFormato condicionalBarras de datosBarra de datos azul
Comprueba: cada celda de Importe muestra una barra horizontal proporcional al valor; el supermercado (62,40) tiene la barra más larga.

Errores que aparecen siempre en un reporte de gastos y cómo arreglarlos

Cuatro tropiezos reales que vas a ver la primera vez que montes el reporte, con su causa y su arreglo.

La suma baja o da 0 cuando los datos parecen correctos

La barra de estado muestra 0 y =SUMA(D2:D11) devuelve 0 pese a que ves números. Causa: la columna Importe está en formato Texto porque copiaste los datos de una web o de otro archivo. Arreglo: selecciona D2:D100, Ctrl+1, elige Moneda, y vuelve a escribir la fórmula (a veces basta con Entrar sobre cada celda).

La fórmula de mes suma de más o de menos

La celda L2 muestra 0 en enero cuando hay gastos de enero, o suma gastos de dos meses a la vez. Causa: el criterio de fecha está escrito como texto literal ">=01/01/2026" en lugar de ">="&K2 con la celda. Arreglo: usa la referencia a K2 y rodea con SI.ERROR para no ver #¡VALOR!:

=SI.ERROR(SUMAR.SI.CONJUNTO(D:D;A:A;">="&K2;A:A;"<"&FIN.MES(K2;0)+1);0)

La lista desplegable deja pasar datos al pegar encima

Pegas una fila copiada de otra hoja y la categoría escrita a mano entra sin saltarse la validación. Causa: el pegado normal no respeta la validación. Arreglo: pega con Ctrl+Alt+V > Solo valores, revisa las celdas pegadas y, si quedó algo raro, usa Datos > Herramientas de datos > Rodear con un círculo datos no válidos para localizarlas.

El gráfico o la tabla dinámica no se actualiza al añadir filas

Añades un gasto en la fila 12 y el gráfico o la tabla dinámica lo ignora. Causa: el origen era un rango fijo, por ejemplo =$A$1:$D$12. Arreglo: convierte los datos en Tabla con Ctrl+T; a partir de ahí el origen pasa a ser la tabla y crece sola cuando escribes en la fila siguiente.

Lo que ya sabes hacer con un reporte de gastos en Excel

  • Tienes una hoja con encabezados, formato de fecha y moneda, y un total general abajo.
  • Las categorías se eligen desde una lista desplegable que crece contigo.
  • Sacas totales por categoría y por mes con SUMAR.SI.CONJUNTO.
  • Ves los datos en un gráfico de columnas que se actualiza al cambiar los importes.
  • Detectas los gastos grandes con formato condicional, sin buscar línea por línea.

El siguiente paso natural es montar una tabla dinámica que cruce categoría y mes para ver, por ejemplo, cuánto fue Comida cada mes del año. O un gráfico de líneas con los totales mensuales para ver la evolución mes a mes.

Dudas al crear un reporte de gastos en Excel

1. ¿Dónde consigo una plantilla gratis para controlar mis gastos personales en Excel?

En support.microsoft.com/es-es tienes plantillas oficiales de Excel listas para descargar, incluido un libro de presupuesto personal con categorías, totales y gráficos. Solo entra a la página de plantillas de Microsoft, busca “presupuesto personal” o “control de gastos”, descarga el .xlsx y ábrelo en tu Excel; verás una hoja con ingresos, gastos y saldo ya estructurada para que solo rellenes tus datos.

2. ¿Hay alguna plantilla gratis para llevar los gastos mensuales del hogar en Excel?

Sí, en la galería de plantillas de support.microsoft.com/es-es encontrarás el “Libro de presupuesto mensual” con apartados para vivienda, suministros, alimentación y transporte. Se descarga gratis en formato .xlsx, lo abres en Excel y empiezas a anotar tus gastos del mes; las fórmulas de suma por categoría ya están hechas para que solo tengas que escribir los importes.

3. ¿Qué formato de presupuesto en Excel puedo descargar gratis?

El formato más útil es el de libro con tres hojas: Ingresos, Gastos y Resumen, con fórmulas como SUMA y SUMAR.SI.CONJUNTO (SUMIFS) para totalizar por categoría y por mes. Lo encuentras ya hecho en support.microsoft.com/es-es bajo el nombre “Presupuesto mensual” o “Presupuesto personal”; si prefieres, también puedes crearlo tú siguiendo el tutorial de esta guía.

4. ¿Cómo hago una plantilla de control de gastos en Excel desde cero?

Abre un libro nuevo, crea una tabla con columnas Fecha, Concepto, Categoría e Importe y, debajo, usa SUMAR.SI.CONJUNTO (SUMAR.SI.CONJUNTO) para totalizar por cada categoría. Añade una celda con la resta Ingresos – Gastos para ver el saldo del mes y, si tienes Excel 2021 o Microsoft 365, usa BUSCARX (XLOOKUP) para cruzar el gasto con una tabla de categorías predefinida.

5. ¿Cómo controlo los ingresos y gastos de un negocio en una hoja de Excel?

Crea una hoja “Movimientos” con columnas Fecha, Tipo (Ingreso/Gasto), Concepto, Categoría e Importe, y otra hoja “Resumen” con fórmulas SUMAR.SI.CONJUNTO (SUMIFS) que sumen los importes por Tipo y por Categoría. Añade una fila final con la resta Ingresos – Gastos para obtener el beneficio del mes y, si quieres pasar los datos a tablas dinámicas, ve a Insertar > Tabla dinámica para analizarlos por periodo o por cliente.