Hoja de cálculo para controlar tu cartera y tus impuestos

Con una hoja de cálculo bien montada puedes controlar todas tus compras y ventas, calcular tus ganancias con FIFO, registrar dividendos e intereses con su retención y obtener una estimación del impuesto del año, sin pagar ningún programa. Funciona en Excel y en Google Sheets, y solo necesita cuatro pestañas: Compras, Ventas, Consumo FIFO y Resumen.

En esta guía tienes la estructura exacta, las columnas, las fórmulas y un ejemplo completo con números para que la copies y la rellenes con tus operaciones.

Resumen rápido

  • Pestaña Compras: cada compra es un lote con su fecha, cantidad, coste y las unidades que aún te quedan.
  • Pestaña Ventas: cada venta con su valor de transmisión, su coste por FIFO y su ganancia o pérdida.
  • Pestaña Consumo FIFO: une ventas y lotes, indicando de qué lotes sale cada venta.
  • Pestaña Dividendos: dividendo bruto, retención en origen y neto.
  • Pestaña Resumen: suma ganancias, pérdidas y rendimientos, y calcula la cuota con la escala del ahorro.
  • Si usas Excel en español, las fórmulas se escriben con punto y coma (;) como separador, en lugar de la coma.
  • Haz una copia de seguridad cada vez que actualices la hoja y guarda los justificantes de tus brókers.

Qué debe controlar tu hoja

  1. Todas tus compras, con fecha, cantidad, precio y comisión.
  2. Todas tus ventas, con los mismos datos.
  3. De qué lotes sale cada venta (FIFO).
  4. Dividendos e intereses, con retención.
  5. Pérdidas pendientes de años anteriores.
  6. El resumen fiscal del año.

La estructura paso a paso

Pestaña 1: Compras

Una fila por cada compra. Las columnas son:

Col.NombreQué contiene
ALoteUn código para cada compra (L1, L2, L3…)
BFechaFecha de la compra
CActivoNombre o ISIN
DCantidadNúmero de títulos o participaciones
EPrecioPrecio unitario en euros
FComisiónComisión de compra
GCoste totalFórmula: =D2*E2+F2
HCoste unitarioFórmula: =G2/D2
IConsumidasFórmula: =SUMIFS(Consumo!D:D;Consumo!B:B;A2)
JRestantesFórmula: =D2-I2

Pestaña 2: Ventas

Col.NombreQué contiene
AVentaUn código para cada venta (V1, V2…)
BFechaFecha de la venta
CActivoNombre o ISIN
DCantidadNúmero de títulos vendidos
EPrecioPrecio unitario en euros
FComisiónComisión de venta
GValor de transmisiónFórmula: =D2*E2-F2
HCoste FIFOFórmula: =SUMIFS(Consumo!E:E;Consumo!A:A;A2)
IGanancia o pérdidaFórmula: =G2-H2

Pestaña 3: Consumo FIFO

Aquí anotas, para cada venta, de qué lotes salen las unidades, empezando siempre por el lote más antiguo con unidades restantes.

Col.NombreQué contiene
AVentaCódigo de la venta (V1…)
BLoteCódigo del lote del que sale (L1…)
CFecha de la ventaOpcional, para ordenar
DCantidad consumidaUnidades de ese lote que se venden
ECosteFórmula: =D2*INDEX(Compras!H:H;MATCH(B2;Compras!A:A;0))

Cada fila es un tramo: si una venta consume dos lotes, usará dos filas.

Pestaña 4: Dividendos

Col.NombreQué contiene
AFechaFecha del cobro
BActivoNombre o ISIN
CPaísPaís que retiene
DBrutoDividendo bruto en euros
ERetención en origenImporte retenido
FNetoFórmula: =D2-E2

Pestaña 5: Resumen

ConceptoFórmula
Ganancias=SUMIF(Ventas!I:I;">0")
Pérdidas=SUMIF(Ventas!I:I;"<0")
Saldo patrimonialGanancias + pérdidas
Dividendos e intereses (bruto)=SUM(Dividendos!D:D)
Base del ahorroSaldo patrimonial + dividendos (más intereses si los llevas)
Cuota estimadaVer la fórmula de la escala

Fórmula de la escala del ahorro, si la base del ahorro está en la celda B6:

=MIN(B6;6000)*0,19+MAX(0;MIN(B6;50000)-6000)*0,21+MAX(0;MIN(B6;200000)-50000)*0,23+MAX(0;MIN(B6;300000)-200000)*0,27+MAX(0;B6-300000)*0,30

En Google Sheets o en Excel configurado en inglés, usa comas en lugar de puntos y comas, y punto como separador decimal (0.19 en lugar de 0,19).

Ejemplo completo con números

Compras

LoteFechaCantidadPrecioComisiónCoste totalCoste unitario
L115/02/202510010 €5 €1.005 €10,05 €
L220/06/20255012 €5 €605 €12,10 €

Venta

Vendes 120 títulos a 15 € con 6 € de comisión.

  • Valor de transmisión: 120 × 15 − 6 = 1.794 €.

Consumo FIFO

VentaLoteCantidad consumidaCoste
V1L1100100 × 10,05 = 1.005 €
V1L22020 × 12,10 = 242 €
  • Coste FIFO de V1: 1.005 + 242 = 1.247 €.
  • Ganancia: 1.794 − 1.247 = 547 €.
  • Restantes: L1 = 0 y L2 = 30 títulos.

Dividendos

FechaActivoPaísBrutoRetenciónNeto
10/03/2025Acción españolaEspaña200 €38 €162 €
15/09/2025Acción estadounidenseEE. UU.100 €15 €85 €

Resumen

  • Ganancias: 547 €
  • Dividendos brutos: 300 €
  • Base del ahorro: 847 €
  • Cuota estimada: 847 × 19 % = 160,93 €
  • Retención en España: 38 €
  • Deducción por doble imposición (EE. UU.): el menor entre 15 € y 19 € = 15 €
  • A pagar en la renta: 160,93 − 38 − 15 = 107,93 €

Con la fórmula de la escala en la celda de cuota, el resultado sale automáticamente al cambiar los datos. Si la base fuera de 6.470 €, por ejemplo, la fórmula devolvería 1.238,70 €.

Consejos para que la hoja sea fiable

  1. Anota las operaciones el mismo día o al menos cada mes, no al final del año.
  2. Usa siempre el mismo código para el mismo activo (el ISIN es lo más seguro).
  3. Convierte a euros las operaciones en divisa con el tipo de cambio de la fecha.
  4. Revisa la columna Restantes: nunca debería ser negativa.
  5. Cuando traspases un fondo, mantén el coste y la fecha del lote original.
  6. Guarda los justificantes (informes fiscales, extractos) en una carpeta ordenada por año.
  7. Haz una copia de la hoja al cerrar cada ejercicio.
  8. Contrasta el resultado con los datos fiscales de tu bróker y con el borrador de la renta.

Qué no puede hacer una hoja de cálculo

  • No decide por ti los criterios dudosos (por ejemplo, el tratamiento de ciertos activos o de la regla de recompra).
  • No presenta tu declaración.
  • Pierde precisión si el número de operaciones es muy alto: en ese caso, un programa especializado puede ahorrarte tiempo, aunque sigas revisando sus resultados.
  • No te protege de errores de datos: la responsabilidad ante Hacienda es tuya.

Errores frecuentes

  1. Dejar las operaciones para el final del año.
  2. No registrar las comisiones.
  3. Usar el precio medio en lugar de FIFO.
  4. No actualizar los lotes restantes tras cada venta.
  5. Mezclar activos distintos con el mismo código.
  6. Olvidar los dividendos de brókers extranjeros.
  7. No hacer copias de seguridad.
  8. Fiarse de la hoja sin contrastarla con los informes de los brókers.

Preguntas frecuentes

¿Qué programa uso, Excel o Google Sheets? Cualquiera de los dos: las fórmulas de esta guía funcionan en ambos.

¿Cómo calculo el FIFO en la hoja? Con la pestaña de Consumo FIFO, donde anotas de qué lotes sale cada venta, empezando por el más antiguo.

¿Sirve para fondos, acciones y ETFs? Sí, siempre que anotes cada compra como un lote.

¿Sirve para criptomonedas? Sí, aplicando el mismo método por cada criptomoneda y valorando cada operación en euros.

¿Cada cuánto debo actualizarla? Lo ideal es hacerlo cada mes.

¿Necesito un programa de pago? No, salvo que tengas muchísimas operaciones o muchos exchanges.

Conclusión

Una hoja de cálculo con cuatro o cinco pestañas basta para controlar tu cartera, calcular tus ganancias con FIFO y estimar tu impuesto sin gastar dinero. La clave es la disciplina: anota las operaciones a tiempo, guarda los justificantes, contrasta los resultados con los informes de tus brókers y revisa la hoja antes de presentar la renta.

Este artículo es informativo y no constituye asesoramiento fiscal ni financiero. Los ejemplos son ilustrativos. La normativa puede cambiar: consulta la Agencia Tributaria o a un asesor fiscal para tu caso concreto.

Fuentes: Ley 35/2006 del IRPF (arts. 25, 33, 37, 49 y 80) en el BOE; Agencia Tributaria, manual práctico de la Renta.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio