Plantillas gastos

Cómo hacer una planilla de gastos en Excel: tutorial desde cero

octubre 15, 2026 Tuto Excel 14 min read
Cómo hacer una planilla de gastos en Excel: tutorial desde cero

Una planilla de gastos es una hoja de Excel donde apuntas fecha, concepto, categoría e importe de cada gasto y, sin hacer cuentas a mano, ves cuánto llevas gastado este mes, en qué categoría y cuánto te queda de presupuesto. Al terminar este tutorial sabrás montar la hoja desde cero, elegir la categoría con un clic en lugar de escribirla, evitar importes negativos o escritos con texto, obtener totales por categoría con una sola fórmula y colorear de un vistazo los gastos que se pasan del 10% del total.

Todo lo que se ve funciona en Microsoft 365, Excel 2024 y Excel 2021. La validación de datos, la función SUMA.SI.CONJUNTO y las tablas existen también en Excel 2019 y 2016, así que el tutorial sirve también para esas versiones. Excel para la web reproduce casi todos los pasos salvo la creación de tablas en algunas cuentas; en ese caso, usa el Origen escrito a mano.

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

Qué es una planilla de gastos y para qué te sirve en el día a día

Una planilla de gastos es una hoja donde anotas cada gasto con su fecha, su categoría y el dinero que te ha costado, y donde unas pocas fórmulas hacen por ti las sumas que antes hacías con la calculadora. La gracia no es la hoja en sí, sino lo que te enseña en un vistazo: cuánto llevas gastado este mes, en qué se te va más dinero y qué gastos son demasiado grandes.

En la vida real eso se traduce en decisiones: enterarte a tiempo de que el recibo de la luz se ha duplicado, ver que Comes fuera de casa el doble de lo que pensabas o comprobar, a finales de mes, si te queda dinero para ese capricho. Todo parte de la misma hoja: la lista de gastos a la izquierda y, a su lado, los totales calculados solos.

Este tutorial usa el libro de los gastos de octubre de 2026 de una persona corriente: supermercado, transporte, ocio, recibos. Esa hoja irá creciendo sección a sección: primero vacía con la estructura, después con los datos, después con la lista desplegable, después con los totales, el resumen por categoría, el formato condicional y, por último, los arreglos de los errores típicos.

Las partes de una planilla de gastos: columnas, fila de totales y zona de apoyo

La planilla tiene tres zonas claras, una debajo de la otra y otra al lado. En la columna A no escribes nada: es el aire. De B2:E2 va la cabecera con cuatro columnas: FECHA, CONCEPTO, CATEGORÍA e IMPORTE. De B3 hacia abajo, una fila por gasto. En E23, la suma del mes. A la derecha, en H2:H8, las categorías que se eligen con un clic. Y todavía más a la derecha, en I2:I8 y J2:J8, el resumen por categoría.

La fila de totales con SUMA

La fila de totales es la última de la zona de gastos. En E23 escribes la fórmula que suma todos los importes de arriba:

=SUMA(E3:E22)
E23fx=SUMA(E3:E22)
A B C D E
1
2 FECHA CONCEPTO CATEGORÍA IMPORTE
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 TOTAL 0
E23 Total del mes, se arrastra a F23 cuando añadas el IVA
Gastos

SUMA (en inglés SUM) está en todas las ediciones de Excel. La usas solo sobre la columna de importes, E3:E22. Cuando copies la fórmula a F23 más adelante, te servirá para añadir el IVA.

La lista de categorías y el rango auxiliar

Las categorías se escriben aparte, en una columna propia, para no mezclarlas con los gastos y poder reutilizarlas. En H2:H8 escribes, una por fila, las siete categorías: Comida, Transporte, Ocio, Vivienda, Salud, Educación, Otros. Esa columna será la fuente de la lista desplegable y, más tarde, el origen del resumen por categoría.

Montar la planilla en una hoja nueva con los datos listos para usar

Abre un libro nuevo y renombra la primera hoja como "Gastos" (clic derecho en la pestaña > Cambiar nombre). En B2 escribe "FECHA", en C2 "CONCEPTO", en D2 "CATEGORÍA", en E2 "IMPORTE". En H2:H8 copia las siete categorías. La fila 23 déjala libre para el total.

Copia estos 10 gastos en B3:E12, con la columna D vacía de momento (la rellenaremos con la lista desplegable en la siguiente sección):

  1. En B3 escribe 01/10/2026, en C3 "Compra semanal", en E3 85,40.
  2. En B4 escribe 03/10/2026, en C4 "Bono metro", en E4 20,00.
  3. En B5 escribe 05/10/2026, en C5 "Cine", en E5 15,00.
  4. En B6 escribe 07/10/2026, en C6 "Recibo luz transición", en E6 78,50.
  5. En B7 escribe 09/10/2026, en C7 "Compra semanal", en E7 92,10.
  6. En B8 escribe 12/10/2026, en C8 "Gasolina", en E8 45,00.
  7. En B9 escribe 15/10/2026, en C9 "Farmacia", en E9 24,80.
  8. En B10 escribe 17/10/2026, en C10 "Cena fuera", en E10 38,50.
  9. En B11 escribe 20/10/2026, en C11 "Recibo agua", en E11 52,00.
  10. En B12 escribe 22/10/2026, en C12 "Compra semanal", en E12 105,40.
Comprueba: la columna E muestra los 10 importes separados por comas decimales y la celda E23, donde más tarde pondrás =SUMA(E3:E22), está vacía por ahora. La suma de los 10 importes es 556,70.

Que la categoría se elija de una lista y no se escriba a mano

Con los datos escritos, llega el primer cambio útil: que la categoría no se escriba cada vez sino que se elija de una lista desplegable. Así, si siempre escribes "Comida", nunca tendrás "Comida ", "comida" o "comida " repartidos por la columna, que es justo el fallo que se trata más adelante.

Para crear la lista desplegable, sigue estos pasos:

  1. Selecciona D3:D22.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En la pestaña Configuración, elige Lista en Permitir.
  4. En Origen escribe =$H$2:$H$8.
  5. Marca Celda con lista desplegable.
  6. Pulsa Aceptar.
DatosHerramientas de datosValidación de datos

Al volver a la hoja, cada celda de D3:D22 muestra una flecha a la derecha. Selecciónalas y elige: D3 Consumo, D4 Transporte, D5 Ocio, D6 Vivienda, D7 Consumo, D8 Transporte, D9 Salud, D10 Ocio, D11 Vivienda, D12 Consumo.

Comprueba: al pulsar la flecha de D3 sale la lista con Comida, Transporte, Ocio, Vivienda, Salud, Educación y Otros. Si escribes a mano "Comid " en D3 y sales de la celda, Excel muestra un mensaje de error.

Lista escrita a mano en el cuadro

Si no quieres mantener la columna H aparte, puedes escribir las siete categorías directamente en el cuadro, separadas por punto y coma:

Esta versión es más corta pero tiene un precio: si mañana añades una categoría nueva, tienes que volver al cuadro y reescribirla. La siguiente subsección lo soluciona.

Lista sacada de un rango que crece solo

Para que la lista crezca sola al añadir una categoría, convierte H2:H8 en una Tabla de Excel. Selecciona H2:H8, abre Insertar > Tablas > Tabla, marca "La tabla tiene encabezados" y acepta. Excel la llama "Tabla1" por defecto. Después, en la validación de Origen escribe =INDIRECTO("Tabla1").

InsertarTablasTabla
Comprueba: añade "Mascotas" en H9. La celda se une a Tabla1 y la lista desplegable de D3:D22 muestra Mascotas al final sin tocar la validación.

Que el importe siempre sea un número y nunca quede en negativo por error

La lista desplegable cuida la categoría, pero la columna de importes también necesita reglas. Un gasto escrito a mano puede ser un texto como "cien" en vez de 100, o un signo delante de menos. Para evitarlo, valida E3:E22.

  1. Selecciona E3:E22.
  2. Abre Datos > Herramientas de datos > Validación de datos.
  3. En Permitir elige Decimal.
  4. En Datos elige entre.
  5. En Mínimo escribe 0 y en Máximo 1000.
  6. Pulsa Aceptar.

Ahora, si alguien escribe "cien" o -30, Excel avisa y rechaza la entrada.

Comprueba: escribe -50 en E13. Excel muestra un mensaje de error y no deja salir de la celda hasta escribir un número entre 0 y 1000.

Calcular el total del mes y el porcentaje de cada categoría sobre el total

Con los datos y las listas ya en su sitio, llega el momento de hacer cuentas. La suma del mes ya está en E23 gracias a =SUMA(E3:E22) y vale 556,56 con los datos del tutorial (85,40+20+15+78,50+92,10+45+24,80+38,50+52+105,40 = 556,70; en este ejemplo la suma real es 556,70, pero con las cifras escritas la suma es 556,70).

Ahora añade una columna F con el peso de cada fila sobre el total: en F3 escribe:

=E3/$E$23
F3fx=E3/$E$23
A B C D E F
1
2 FECHA CONCEPTO CATEGORÍA IMPORTE %
3 01/10/2026 Compra semanal Consumo 85,40 15%
4 03/10/2026 Bitono metro Transporte 20,00 4%
5 05/10/2026 Cine Ocio 15,00 3%
6 07/10/2026 Recibo luz Vivienda 78,50 14%
7 09/10/2026 Compra semanal Consumo 92,10 17%
8 12/10/2026 Gasolina Transporte 45,00 8%
9 15/10/2026 Farmacia Salud 24,80 4%
10 17/10/2026 Cena fuera Ocio 38,50 7%
11 20/10/2026 Recibo agua Vivienda 52,00 9%
12 22/10/2026 Compra semanal Consumo 105,40 19%
23 TOTAL 556,70 100%
F3 Arrastra el controlador de relleno hasta F12
Gastos

Fijar el total con $ a mano y con F4

Para que la división use siempre E23, hay que fijarla con dólares: $E$23. Hay dos formas equivalentes. La primera es escribirlo a mano. La segunda es más rápida: escribe =E3/E23, pulsa F4 (Cmd+T en Mac) y la referencia se convierte en $E$23. Pulsa F4 otra vez y se convierte en E$23; otra vez, en $E23; y una última vez, vuelve a E23. Cada vez que copies la fórmula hacia abajo, la referencia a E23 no se mueve, mientras que E3 sí.

Comprueba: arrastra el controlador de relleno de F3 hasta F12. F3 marca 15%, F4 4%, F5 3%, F6 14%, F7 17%, F8 8%, F9 4%, F10 7%, F12 19%. La suma de F3:F12 es 100%.

Un resumen por categoría con SUMAR.SI.CONJUNTO

El porcentaje por fila está bien, pero lo que de verdad quieres ver es cuánto llevas gastado en cada categoría. Para eso, SUMAR.SI.CONJUNTO (en inglés SUMIFS) suma el rango de importes solo donde la categoría coincide con la de la lista auxiliar.

En I2 escribe:

=SUMAR.SI.CONJUNTO($E$3:$E$22;$D$3:$D$22;H2)
I2fx=SUMAR.SI.CONJUNTO($E$3:$E$22;$D$3:$D$22;H2)
G H I
2 Categoría Total
3 Consumo 282,90
4 Transporte 65,00
5 Ocio 53,50
6 Vivienda 130,50
7 Salud 24,80
8 Educación 0,00
9 Otros 0,00
I2 Arrastra el controlador de relleno hasta I8
Gastos

SUMAR.SI.CONJUNTO está en Excel 2007 y posteriores. Para la media por categoría, en J2 escribe =PROMEDIO.SI.CONJUNTO($E$3:$E$22;$D$3:$D$22;H2) y arrastra hasta J8.

Comprueba: I3 marca 282,90 (85,40 + 92,10 + 105,40). I4 marca 65,00 (20 + 45). I5 marca 53,53 (15 + 38,50) y, al ser estos los datos, la suma es 53,50. La suma de I3:I8 coincide con E23.

Colorear de un vistazo los gastos que se pasan del 10% del total

Con los porcentajes en F, el siguiente paso es teñir de rojo los gastos que pesen más del 10% del total, para ver de un vistazo cuáles se comen el mes.

  1. Selecciona F3:F22.
  2. Abre Inicio > Estilos > Formato condicional > Nueva regla.
  3. Elige Aplicar formato a las celdas que contengan.
  4. En "Dar formato a celdas si" elige Mayor que y en el valor escribe 0,1.
  5. Pulsa Formato, pestaña Relleno, elige rojo claro y Aceptar.
  6. Pulsa Aceptar para crear la regla.
InicioEstilosFormato condicionalNueva regla
Comprueba: las celdas con porcentaje mayor que 10% se pintan de rojo. Con los datos de la hoja, se tiñen las filas con 15%, 14%, 17% y 19%. La fila del cine (3%) y la del bono metro (4%) se quedan sin pintar.

Por qué tu planilla de gastos no da los números que esperas

Tres fallos típicos con esta misma hoja, cada uno con su arreglo.

El total marca 0 o no cuadra con la suma

Una celda de E contiene el texto "cien" en vez de 100, y la barra de estado muestra suma 0 en algunas filas. SUMA ignora el texto, así que el resultado no es la suma real. Lo ves porque en E12 en vez de un número ves el texto "cien". Para localizarlo rápido, escribe en una celda auxiliar =ESNUMERO(E3) y cópiala hacia abajo: muestra VERDADERO o FALSO. Borra la fila auxiliar que se haya colado y vuelve a escribir el número.

=ESNUMERO(E3)

La lista desplegable deja escribir lo que quiere

Has pegado una fila de otro libro encima de la celda validada y la regla ha desaparecido. Para localizar las celdas que no cumplen la regla, abre Datos > Herramientas de datos > Rodear con un círculo los datos no válidos. Excel marca con un círculo rojo las celdas que no cumplen la regla de validación. Corrige la fila pegada o vuelve a aplicar la validación y los círculos desaparecen.

DatosHerramientas de datosRodear con un círculo los datos no válidos

SUMAR.SI suma menos de lo que debería

La categoría está bien escrita en H3 ("Consumo"), pero en alguna fila de D hay "Consumo " con un espacio al final. SUMAR.SI.CONJUNTO no los trata como iguales, así que esa fila no se suma. Lo arreglas de dos formas. La primera, limpia la lista auxiliar y las celdas D a mano. La segunda, más cómoda, añade una columna auxiliar K con =RECORTAR(D3) (en inglés TRIM) y úsala como criterio en SUMAR.SI.CONJUNTO.

=RECORTAR(D3)

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

  • Estructura básica: cabecera, fila de totales y zona de apoyo.
  • Listas desplegables con Origen escrito a mano y con Origen =INDIRECTO("Tabla1") que crece sola.
  • Validación de importes con Decimal entre 0 y 1000.
  • Totales por categoría con SUMAR.SI.CONJUNTO y media con PROMEDIO.SI.CONJUNTO.
  • Formato condicional para ver de un vistazo los gastos que se pasan del 10%.

El siguiente paso: inserta un gráfico circular con los datos de H2:H8 (categorías) e I2:I8 (totales). Ve a Inicio > Insertar > Gráficos > Gráfico circular y ya tienes el reparto del mes en una sola imagen. Más adelante, cuando los meses se acumulen, una segunda hoja que copie los datos con Power Query te servirá para ver la evolución de cada categoría mes a mes.

Datos verificados en octubre de 2026.

Dudas al crear una planilla de gastos en Excel

1. Cómo hacer una plantilla de control de gastos personales en Excel gratis

Abre un libro nuevo y escribe en la columna A la fecha, en la B el concepto, en la C la categoría (transporte, comida, ocio…) y en la D el importe. Después, en otra hoja, usa SUMAR.SI (SUMIF) para que cada categoría se sume sola: =SUMAR.SI(Hoja1!C:C;"Transporte";Hoja1!D:D). Así ves en qué se te va el dinero sin pagar por la plantilla.

2. Cómo es una plantilla de gastos en Excel y qué columnas debe tener

Una plantilla básica de gastos en Excel tiene al menos cuatro columnas: fecha del movimiento, descripción o concepto, categoría (comida, transporte, vivienda, etc.) e importe con su signo. Si quieres llevarla un paso más allá, añade una columna de método de pago (efectivo, tarjeta) y, en otra hoja, un resumen con los totales por categoría para no perderte entre filas.

3. Cómo conseguir una plantilla de gastos mensuales gratis en Excel

No hace falta descargarla: abre Excel, ve a Archivo > Nuevo y busca "presupuesto" o "gastos" en el cuadro de búsqueda de plantillas: hay varias gratuitas listas para usar. Si prefieres algo más a tu medida, crear la tuya solo lleva cinco minutos con las columnas fecha, concepto, categoría e importe, y te la puedes guardar como .xlsx para reutilizarla cada mes.

4. Cómo controlar los ingresos y gastos de un negocio en una hoja de Excel

Reserva una hoja para los ingresos y otra para los gastos, cada una con fecha, concepto, categoría e importe, y suma ambas con =SUMA(rango) en celdas aparte. Para ver las ganancias del mes solo tienes que restar: =SUMA(Ingresos!D:D)-SUMA(Gastos!D:D). Cuando crezca el volumen, lo más práctico es pasarlo a una tabla de Excel (Insertar > Tabla) para filtrar por cliente o proveedor.

5. Cómo se hace una planilla de gastos mensuales paso a paso en Excel

En una hoja nueva, pon los títulos en la fila 1 (Fecha, Concepto, Categoría, Importe) y empieza a escribir tus gastos desde la fila 2, uno por línea con su fecha. Abajo del todo, en una celda aparte, escribe =SUMA(D2:D100) para que se actualice el total del mes conforme añadas filas. Si quieres ver el total por categoría, usa SUMAR.SI (SUMIF) indicando la categoría y el rango de importes.

6. Cómo hacer un formato de presupuesto personal en Excel gratis

Abre un libro en blanco y crea dos bloques claros: en la parte de arriba, tus ingresos previstos por mes, y debajo, los gastos separados por categorías (vivienda, transporte, alimentación, ocio). Resta ingresos menos gastos con una simple fórmula =B2-B10 para ver de un vistazo cuánto te queda al final del mes. Después convierte ese rango en tabla (Insertar > Tabla) para que los totales se actualicen solos al añadir filas.