Reporte de gastos

Cómo hacer un reporte de gastos en Excel paso a paso

octubre 21, 2026 Tuto Excel 16 min read
Cómo hacer un reporte de gastos en Excel paso a paso

Un reporte de gastos en Excel es una hoja, dentro de un libro, donde apuntas cada gasto del mes: la fecha, el concepto, la categoría, el importe, cómo lo pagaste y, si quieres, una nota. Cuando lo tienes relleno, ves al momento cuánto llevas gastado, en qué se te va más y cuánto te queda. En este artículo se hace uno desde el principio, se le ponen listas desplegables, se totaliza por categoría y mes con SUMAR.SI.CONJUNTO, se resaltan los importes con barras de datos y se arreglan los tres fallos más típicos.

Funciona en Excel 2007 en adelante, en Excel para Microsoft 365, en Excel para la web, en Excel para Mac y en Excel para móviles. Las tablas, el formato condicional y SUMAR.SI.CONJUNTO existen desde hace tiempo. Lo único moderno que aparece —tablas con nombres y referencias estructuradas— se usa solo en la sección de la lista desplegable y se avisa cuándo.

Qué es un reporte de gastos en una hoja de cálculo y para qué sirve

Un reporte de gastos es una tabla en una hoja de Excel donde cada fila es un gasto que has hecho y cada columna guarda un dato de ese gasto: cuándo fue, qué compraste, en qué categoría encaja, cuánto te costó y, si te interesa, con qué tarjeta lo abonaste o un comentario libre.

La idea es muy sencilla: en lugar de tener los tickets sueltos o apuntar a mano en una libreta, lo metes todo en la misma hoja. Al final del día, del mes o de la semana, miras la hoja y sabes cuánto llevas. Si además agrupas por categoría, sabes en qué se te va el dinero: si comes fuera más de lo que crees, si el supermercado sube, si el transporte se dispara.

Un reporte así sirve para tres cosas muy concretas: controlar el presupuesto del mes, justificar gastos ante la empresa o la gestoría (si eres autónomo) y ver tendencias a lo largo de los meses para decidir dónde recortar. Lo que NO es: no es un programa de contabilidad, no lleva IVA desglosado por defecto, no hace facturas y no sustituye a un software de gestión. Para eso están herramientas más grandes.

Cómo se reparten los gastos en la hoja antes de tocar nada

Antes de abrir Excel conviene decidir qué columnas tendrá la hoja y qué tipo de dato va en cada una. Así no tienes que reorganizar nada después, cuando ya tienes cien filas escritas.

Las columnas que necesita un reporte personal o de autónomo pequeño son seis:

Columna Qué guarda Por qué
Fecha El día del gasto Permite filtrar por mes y ordenar en el tiempo
Concepto Qué fue (texto libre) Para recordar el gasto sin mirar el ticket
Categoría Alimentación, Transporte… Para agrupar y sacar totales por tipo
Importe El dinero gastado La cifra que se va a sumar y comparar
Forma de pago Efectivo, tarjeta, bizum Para ver a cuánto llega cada método
Notas Lo que quieras (opcional) Para aclaraciones que no encajan en las demás

Con esas seis columnas puedes filtrar, agrupar, sumar y representar el mes entero. Cualquier columna extra (subcategoría, proyecto, quién lo pagó) se añade cuando la necesites de verdad, no antes.

Los datos de cada columna: fecha, texto, número y listas cerradas

Cada columna tiene un tipo de dato concreto y un formato que le conviene:

Columna Tipo de dato Formato
Fecha Fecha Fecha corta (dd/mm/aaaa)
Concepto Texto General
Categoría Texto de una lista cerrada Validación de datos con lista desplegable
Importe Número con decimales Moneda con dos decimales
Forma de pago Texto de una lista corta Validación de datos con lista desplegable
Notas Texto General

La categoría y la forma de pago se escriben en listas desplegables para no tener «Transporte» y «transporte» y «TRANSPORTE» como tres categorías distintas. El importe se pone en formato moneda para ver siempre los dos decimales y el separador de miles.

Nota: los argumentos de las fórmulas en este artículo se separan con punto y coma porque la configuración regional usa la coma como decimal. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador es la coma: =SI(A1>10,"Alto","Bajo").

Montar la hoja de gastos desde cero

La hoja se llama Gastos y vive dentro de un libro nuevo. La fila 1 lleva los encabezados en negrita y a partir de la fila 2 se apuntan los gastos del mes, uno por fila.

Para empezar, abre Excel, crea un libro en blanco y renombra la primera hoja como Gastos (doble clic sobre la pestaña Hoja1). Después, en la fila 1 escribe los encabezados de cada columna: A1 Fecha, B1 Concepto, C1 Categoría, D1 Importe, E1 Forma de pago, F1 Notas.

Escribir los encabezados y los primeros gastos

A1fx**Fecha**
A B C D E F
1 Fecha Concepto Categoría Importe Forma de pago Notas
2 01/10/2026 Supermercado Mercadona Alimentación 85,40 Tarjeta Compra semanal
3 02/10/2026 Gasolina Transporte 45,00 Tarjeta Depósito medio tapado
4 03/10/2026 Alquiler Vivienda 650,00 Transferencia Octubre
5 04/10/2026 Cine con amigos Ocio 18,00 Efectivo Dos entradas
6 05/10/2026 Farmacia Salud 12,30 Tarjeta Ibuprofeno
7 06/10/2026 Bono metro Transporte 27,50 Bizum Mensual
8 07/10/2026 Cena fuera Alimentación 32,00 Tarjeta Con pareja
9 08/10/2026 Luz y gas Vivienda 78,60 Domiciliado Recibo octubre
10 09/10/2026 Libros Ocio 24,95 Tarjeta Novela
11 10/10/2026 Dentista Salud 60,00 Tarjeta Revisión
Gastos

Pasos para escribirlo:

  1. En A1 escribe Fecha y pulsa Entrar.
  2. En B1 escribe Concepto; en C1 Categoría; en D1 Importe; en E1 Forma de pago; en F1 Notas.
  3. En A2 escribe 01/10/2026 (día/mes/año con la barra). Excel lo reconoce como fecha y lo alinea a la derecha.
  4. En B2 escribe Supermercado Mercadona; en C2 Alimentación; en D2 85,40; en E2 Tarjeta; en F2 Compra semanal.
  5. Sigue con las filas 3 a 11 con los datos de la tabla de arriba.
Comprueba: la columna A se ve alineada a la derecha (es fecha), las demás a la izquierda (es texto) menos D2:D11, que se ven a la derecha.

Dar formato de fecha y de moneda a cada columna

Con la columna A escrita a mano, Excel a veces la deja como texto si tu configuración regional no la pilla. Para asegurar el formato:

  1. Selecciona A2:A11.
  2. Ve a Inicio > Número > Formato de fecha corta.
InicioNúmeroFormato de fecha corta

Después, los importes:

  1. Selecciona D2:D11.
  2. Ve a Inicio > Número > Formato moneda (Ctrl+Mayús+1 / Cmd+Mayús+1 en Mac).
InicioNúmeroFormato moneda
  1. Con D2:D11 aún seleccionado, abre Ctrl+1 (Cmd+1 en Mac), Formato de celdas, y en la pestaña Número elige la categoría Moneda con dos decimales y símbolo del euro (o el de tu país).
Comprueba: la columna A se ve como 01/10/2026, 02/10/2026… y la D como 85,40 €, 45,00 €…, todas con el mismo número de decimales.

Categorías sin errores de escritura con una lista desplegable

Escribir la categoría a mano lleva a errores: «Transporte» un día, «transporte» otro, «TRANSPORTE» al tercero. Cuando SUMAR.SI.CONJUNTO busque coincidencias, no las encontrará. La solución es una lista desplegable en C2:C1001 con las categorías cerradas.

Validación de datos deja elegir solo valores de la lista, así todas las filas quedan escritas igual. Hay dos formas de hacerlo: con la lista escrita directamente o con la lista en un rango que crece.

La lista de categorías escrita directamente en el cuadro

Es la forma más rápida cuando las categorías no van a cambiar:

  1. Selecciona C2:C1001.
  2. Abre Datos > Herramientas de datos > Validación de datos.
DatosHerramientas de datosValidacion de datos
  1. En la pestaña Configuración, rellena Permitir, Origen y deja las casillas como muestra el cuadro:
  1. Pulsa Aceptar.
Comprueba: al seleccionar cualquier celda de C2:C1001 aparece una flecha a la derecha; al desplegarla ves las seis categorías y no puedes escribir otras.

Esta forma tiene un límite claro: si dentro de tres meses quieres añadir la categoría Mascotas, tienes que volver a abrir la validación y editar el Origen.

La lista sacada de un rango de la hoja para que crezca sola

La alternativa es escribir las categorías en una columna aparte y que la validación apunte a ese rango. Así, al añadir una fila nueva debajo, la categoría nueva aparece sola en la lista.

Primero escribe las categorías en la columna H:

H1fx**Categoría**
A B C D E F G H
1 Fecha Concepto Categoría Importe Forma de pago Notas Categoría
2 01/10/2026 Supermercado Mercadona Alimentación 85,40 Tarjeta Compra semanal Alimentación
3 02/10/2026 Gasolina Transporte 45,00 Tarjeta Depósito medio tapado Transporte
4 03/10/2026 Alquiler Vivienda 650,00 Transferencia Octubre Vivienda
5 04/10/2026 Cine con amigos Ocio 18,00 Efectivo Dos entradas Ocio
6 05/10/2026 Farmacia Salud 12,30 Tarjeta Ibuprofeno Salud
7 06/10/2026 Bono metro Transporte 27,50 Bizum Mensual Otros
Gastos

Con un rango fijo

Ahora la validación apunta al rango H2:H6:

La lista funciona, pero si mañana escribes Mascotas en H7, la desplegable de la columna C no la mostrará: el rango H2:H6 es fijo y la celda H7 queda fuera.

Con la lista convertida en tabla que crece sola

La solución es convertir el rango H1:H6 en una tabla de Excel. Así, al añadir una fila debajo, la tabla se extiende sola y la validación apunta a la columna completa:

  1. Selecciona H1:H6.
  2. Ve a Insertar > Tablas > Tabla.
InsertarTablasTabla
  1. Marca «La tabla tiene encabezados» y Aceptar.
  2. En la pestaña Diseño de tabla que aparece, cambia el nombre de la tabla a tblCategorias (en el cuadro Nombre de tabla, arriba a la izquierda).
  3. Vuelve a seleccionar C2:C1001, abre Datos > Herramientas de datos > Validación de datos y pon Origen así:

=INDIRECTO("tblCategorias[Categoría]")
  1. Acepta.
Comprueba: añade Mascotas en H7. La tabla tblCategorias se extiende sola a H7 y, al desplegar la lista de C2, ya aparece Mascotas como opción.

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

SUMAR.SI.CONJUNTO (en inglés, SUMIFS) suma los importes que cumplen varias condiciones a la vez: que la categoría sea la que pides Y que la fecha esté en el mes en curso. Funciona desde Excel 2007.

La idea es tener una pequeña tabla resumen a la derecha (en J y K) con una fila por categoría y su total del mes.

El total del mes por cada categoría

En J1 escribe Categoría, en K1 Total del mes. En J2:J7 escribe las seis categorías. Después, en K2:

=SUMAR.SI.CONJUNTO(D:D;C:C;J2;A:A;>="&FECHA(AÑO(HOY());MES(HOY());1);A:A;<"&FECHA(AÑO(HOY());MES(HOY())+1;1))

El truco de la fecha es este: FECHA(AÑO(HOY());MES(HOY());1) da el primer día del mes en curso; FECHA(AÑO(HOY());MES(HOY())+1;1) da el primer día del mes siguiente. Así la condición es «fecha mayor o igual que el día 1 del mes Y menor que el día 1 del mes que viene», que es exactamente «dentro de este mes».

K2fx=SUMAR.SI.CONJUNTO(D:D;C:C;J2;A:A;">="&FECHA(AÑO(HOY());MES(HOY());1);A:A;"<"&FECHA(AÑO(HOY());MES(HOY())+1;1))
J K
1 Categoría Total del mes
2 Alimentación 850,40
3 Transporte 72,50
4 Vivienda 728,60
5 Ocio 42,95
6 Salud 72,30
7 Otros 0,00
Gastos

Pasos:

  1. Selecciona K2.
  2. Escribe la fórmula de arriba y pulsa Entrar.
  3. Arrastra el controlador de relleno (la esquinita de K2) hacia abajo hasta K7.
Comprueba: la columna K muestra el total de cada categoría en octubre del año en curso. Alimentación vale 850,40 porque incluye el supermercado (85,40) más la cena (32,00) más la compra semanal; los totales que no tienen gastos ese mes quedan a 0.

El total general del mes en una sola celda

Para tener el total del mes en una sola cifra (sin desglosar por categoría), en K9:

=SUMAR.SI.CONJUNTO(D:D;A:A;>="&FECHA(AÑO(HOY());MES(HOY());1);A:A;<"&FECHA(AÑO(HOY());MES(HOY())+1;1))
K9fx=SUMAR.SI.CONJUNTO(D:D;A:A;">="&FECHA(AÑO(HOY());MES(HOY());1);A:A;"<"&FECHA(AÑO(HOY());MES(HOY())+1;1))
J K
9 Total mes 1.766,75
K9 Total del mes en curso, todas las categorías
Gastos
Comprueba: K9 vale 1.766,75, que es la suma de toda la columna D (los diez gastos del ejemplo).

Ver de un vistazo en qué se va el dinero con formato condicional

Con los datos numéricos a la vista, lo que ayuda es resaltarlos: barras de datos para comparar importes entre sí y un color distinto para el más alto. Formato condicional hace las dos cosas sin tocar las celdas.

Barras de datos en los importes

  1. Selecciona D2:D11.
  2. Ve a Inicio > Estilos > Formato condicional > Barras de datos y elige la barra azul (o la que prefieras).
InicioEstilosFormato condicionalBarras de datosBarra de datos azul
Comprueba: cada celda de D2:D11 muestra una barra horizontal más larga cuanto mayor es el gasto. El alquiler (650,00) llena casi toda la celda; el cine (18,00) muestra una barrita pequeña.

Resaltar el gasto más alto del mes con una regla de fórmula

Las barras de datos sirven para ver, pero para destacar el gasto más alto con un color de fondo se usa una regla con fórmula:

  1. Selecciona D2:D11.
  2. Ve a Inicio > Estilos > Formato condicional > Nueva regla.
  3. Elige «Usar una fórmula que determine las celdas a las que se aplica el formato».
  4. En el cuadro de fórmula escribe:

=$D2=MAX($D$2:$D$1001)
  1. Pulsa Formato, elige Relleno rojo claro y Aceptar.
D2fx=$D2=MAX($D$2:$D$1001)
A B C D
4 03/10/2026 Alquiler Vivienda 650,00
D4 (alquiler) se ve en rojo claro porque es el máximo
Gastos
Comprueba: la fila del alquiler queda con fondo rojo claro porque 650,00 es el valor máximo de D2:D1001. Cuando rellenes el siguiente mes, la regla sigue funcionando: el gasto más alto del rango destacado se tiñe de rojo.
Cuidado: la referencia a D2 lleva un solo $ ($D2), no dos. Así, al aplicar la regla al rango D2:D11, la columna se queda fija pero la fila se adapta: D2, D3, D4… El MAX($D$2:$D$1001) lleva los dos $ porque el rango de búsqueda no debe moverse.

Por qué el reporte falla: los errores más comunes y cómo arreglarlos

Un reporte de gastos en Excel falla por tres motivos casi siempre: pegar datos saltándose la lista, escribir la fecha como texto y mezclar separadores.

La categoría aparece en blanco porque pegaste encima de la celda

Copiastes un gasto desde otra hoja (un correo, una tabla) y al pegarlo en C5 la celda se queda vacía aunque el resto parece correcto. Lo que pasa es que el valor pegado no está en la lista de validación y Excel lo rechaza en silencio: la celda queda vacía y la regla «rodear con un círculo datos no válidos» te lo señala.

Para localizarlo: ve a Revisión > Comprobar > Rodear con un círculo datos no válidos.

RevisionComprobarRodear con un circulo datos no validos
C5fx(vacía, rodeada de rojo)
C
5 (vacía, rodeada de rojo)
Gastos

Arreglo: vuelve a escribir el valor a mano eligiéndolo de la lista desplegable, o amplía la lista de validación para incluirlo.

El total da 0 porque la fecha está guardada como texto

Escribes 01/10/2026 en A6, SUMAR.SI.CONJUNTO no la cuenta y el total del mes da de menos. La causa: la fecha está alineada a la izquierda (texto) en lugar de a la derecha (fecha real). Excel la trata como una cadena de caracteres y la condición ">="&FECHA(...) no se cumple.

A6fx01/10/2026 (alineado a la izquierda)
A
6 01/10/2026 (alineado a la izquierda)
Gastos

Arreglo: selecciona A6, ve a Inicio > Número > Fecha corta. Excel convierte el texto en fecha real y la celda salta a la derecha.

InicioNumeroFecha corta
Comprueba: después del cambio, el total del mes en K9 sube al incluir el gasto de esa fila.

SUMAR.SI.CONJUNTO muestra #¡VALOR! al mezclar comas y punto y coma

Escribes la fórmula con comas (porque la viste en una web en inglés) y tu Excel espera punto y coma. Resultado: la fórmula no se entiende y muestra #¡VALOR! o #¿NOMBRE?.

=SUMAR.SI.CONJUNTO(D:D,C:C,J2,A:A,">="&FECHA(AÑO(HOY()),MES(HOY()),1),A:A,"<"&FECHA(AÑO(HOY()),MES(HOY())+1,1))
Nota: el separador depende de la configuración regional, no de la versión de Excel. Donde el decimal es la coma (España, gran parte de Latinoamérica), el separador de argumentos es el punto y coma. Donde el decimal es el punto (México, Estados Unidos), el separador es la coma. La fórmula de este artículo usa punto y coma.

Arreglo: cambia las comas por punto y coma (o al revés) según tu configuración y vuelve a pulsar Entrar.

Lo que ya sabes hacer con el reporte de gastos y el siguiente paso

Con este artículo ya sabes:

  • Montar una hoja de gastos con encabezados, fechas y formatos de moneda.
  • Poner una lista desplegable de categorías para no escribir cada vez la misma palabra.
  • Convertir la lista en una tabla que crece sola y vincularla con INDIRECTO a la validación.
  • Totalizar por categoría y por mes con SUMAR.SI.CONJUNTO y la función FECHA.
  • Resaltar los importes con barras de datos y destacar el gasto más alto con una regla de fórmula.
  • Detectar y arreglar los tres errores más típicos: validación saltada por pegar, fechas en texto y separadores.

El siguiente paso es montar una tabla dinámica sobre esta misma hoja para cruzar categoría y mes en segundos y tener el resumen de todo el año de un vistazo.

Datos comprobados en octubre de 2026.

Dudas al montar un reporte de gastos en Excel

1. ¿Cómo crear una tabla para llevar mis gastos personales en Excel?

Abre un libro en blanco y en la primera hoja escribe en la fila 1 los encabezados: Fecha, Concepto, Categoría, Importe y Forma de pago. Debajo, ve apuntando cada gasto con su fecha y, al final de la columna Importe, escribe =SUMA(D2:D100) para obtener el total acumulado. Si quieres ver cuánto llevas por categoría, añade una tabla resumen con la función SUMAR.SI.

2. ¿Cómo puedo hacer una proyección de gastos personales para todo el año en Excel?

Crea una hoja con los 12 meses en columnas (enero a diciembre) y tus categorías de gasto en filas, por ejemplo: alquiler, supermercado, transporte y ocio. En cada celda anota el gasto previsto del mes y, debajo de cada columna, una fila de totales con =SUMA(). Para proyectar el año completo solo tienes que sumar los 12 totales con otra =SUMA() aplicada al rango horizontal de totales.

3. ¿Qué datos debe incluir una declaración de gastos personales?

Una declaración de gastos personales suele recoger, por cada movimiento, la fecha, una descripción del concepto, la categoría (vivienda, alimentación, transporte, salud, ocio), el importe y, si los tienes, el comprobante o número de factura. Con esos campos puedes agrupar por categoría, calcular subtotales mensuales y obtener el total anual listo para presentar o comparar con tus ingresos.

4. ¿Dónde consigo un formulario ya hecho para registrar mis gastos personales?

Microsoft ofrece plantillas gratuitas dentro de Excel: ve a Archivo > Nuevo y busca "presupuesto personal" o "gastos". También puedes descargar la plantilla oficial de la pestaña Plantillas de support.microsoft.com/es-es, que viene con fórmulas, gráficos y categorías listas para que solo tengas que escribir tus importes. Si prefieres empezar de cero, el tutorial de este artículo te guía para montarlo en pocos minutos.

5. ¿Existe un límite de gastos personales que deba respetar?

No hay un tope legal único para los gastos personales de un particular: cada país aplica sus propios criterios fiscales y deducciones, por lo que conviene revisar la normativa vigente de tu país. Lo que sí puedes hacer en Excel es definir tu propio límite mensual sumando los gastos del mes anterior con =SUMA() y comparándolo con una celda de presupuesto que tú mismo fijes.

6. ¿Excel sirve para llenar el formulario de gastos personales del SRI de Ecuador?

Sí: descarga el formulario oficial del SRI en PDF o Excel desde su portal sri.gob.ec, ábrelo en Excel y rellena cada campo con tus datos. Las celdas con listas desplegables se eligen con el ratón; las de importe, escríbelas con punto decimal (1.50) y sin símbolo de moneda para que el archivo valide correctamente. Antes de enviarlo, revisa con Vista > Vista previa de saltos que todas las columnas imprimen en una sola hoja.