Libro contable

Libro contable en Excel: cómo crearlo con fórmulas paso a paso

octubre 30, 2026 Tuto Excel 12 min read
Libro contable en Excel: cómo crearlo con fórmulas paso a paso

Un libro contable en Excel es un único archivo donde recoges, asiento a asiento, todo lo que tu empresa cobra y paga, y donde unas hojas calculan el siguiente paso a partir de las anteriores. En este tutorial vas a montar uno de tres hojas —Diario, Mayor y Balance— que crece solo al escribir asientos, calcula los saldos por cuenta y te avisa cuando el Activo no coincide con el Pasivo. Funciona en Microsoft 365, Excel 2021, 2019, 2016 y 2013; las tablas dinámicas se usan desde 2007.

Qué es un libro contable en Excel y para qué te sirve

Un autónomo o una pyme que anota cada día en una hoja lo que cobra y lo que paga, y al cierre del mes quiere ver de dónde sale y a dónde va el dinero, necesita un sistema mínimo pero ordenado. Eso es lo que aquí llamamos «libro contable»: un único archivo de Excel con tres hojas enlazadas por fórmulas, que parte de cada operación concreta y termina en un resumen que cuenta si todo cuadra.

La primera hoja es el Diario: una tabla donde cada fila es un asiento (una factura cobrada, una nómina pagada, una compra con IVA). La segunda hoja, el Mayor, recoge por cuenta lo que el Diario repartió en el Debe y en el Haber. La tercera hoja, el Balance, suma los saldos del Mayor y los agrupa en Activo y Pasivo para ver de un vistazo qué tiene la empresa y qué debe. Si las tres hojas están bien hechas, escribir un asiento nuevo en el Diario basta para que el Mayor y el Balance se actualicen solos.

La estructura mínima que comparten diario, mayor y balance

Las tres hojas usan las mismas cinco piezas: número de operación, fecha, cuenta contable, importe en el Debe e importe en el Haber. Lo que cambia es cómo se ordenan.

Libro Columnas Qué hace con cada asiento Cuenta de ejemplo (PGC)
Diario Asiento · Fecha · Cuenta · Nombre de cuenta · Debe · Haber · Saldo Recoge cada apunte uno a uno con su fecha 430 Clientes
Mayor Cuenta · Nombre · Debe acumulado · Haber acumulado · Saldo Agrupa por cuenta lo que el Diario repartió 430 Clientes
Balance Cuenta · Importe · Bloque (Activo/Pasivo) Resume los saldos finales por masa patrimonial 430 Clientes (Activo)

El Activo es lo que la empresa tiene o le deben (clientes, bancos, caja). El Pasivo es lo que la empresa debe (proveedores, Hacienda por IVA repercutido, Seguridad Social). Cuando el Activo menos el Pasivo no da el Patrimonio, algo no cuadra.

El Debe y el Haber: una columna por importe y nunca las dos juntas

En cada asiento, el importe se escribe una sola vez: o en el Debe (columna E) o en el Haber (columna F), nunca en las dos. Un cargo en clientes (le han vendido a un cliente y este le debe a usted) anota 1.250,00 en el Debe de la cuenta 430; el ingreso en bancos por ese mismo hecho anota 1.250,00 en el Haber de la cuenta 572. La cuenta 430 Clientes termina el mes con un saldo a su favor (deudor); la cuenta 572 Bancos también, pero por otro motivo.

Nota: en este tutorial el separador de argumentos es el punto y coma (es el de la configuración regional con coma decimal). Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma y los decimales se escribirán con punto.

Las cuentas que se usan como ejemplo

  • 570 Caja — el dinero físico en la oficina o la tienda.
  • 572 Bancos — la cuenta corriente y los movimientos de tarjeta.
  • 430 Clientes — lo que le deben a la empresa por ventas a crédito.
  • 400 Proveedores — lo que la empresa debe por compras a crédito.
  • 600 Compras — el gasto del ejercicio por mercaderías y materiales.
  • 700 Ventas — el ingreso del ejercicio por mercaderías y productos.
  • 472 IVA soportado — el IVA que la empresa paga en sus compras (lo recupera).
  • 477 IVA repercutido — el IVA que la empresa cobra en sus ventas (lo debe a Hacienda).
  • 640 Sueldos y salarios — el gasto de personal.
  • 476 Seguridad Social acreedora — la parte de la nómina que se retiene a la empresa y se paga al organismo público.

Dónde están en la cinta las herramientas que vas a necesitar

InsertarTablasTabla
DatosOrdenar y filtrarFiltro
InicioEstilosFormato condicional
DatosHerramientas de datosValidacion de datos
VistaInmovilizar panelesInmovilizar paneles
RevisarProtegerProteger hoja
Herramienta Atajo
Filtro (autofiltro) Ctrl+Mayús+L
Pegado especial Ctrl+Alt+V
Formato de celdas Ctrl+1
Guardar Ctrl+G
Inmovilizar panel (referencias con $) F4

Montar el libro diario en una hoja con filas y fórmulas

Abre MiContabilidad.xlsx y crea una hoja llamada «Diario». Encima de la tabla, en A1, A2 y A3, escribe la cabecera de la empresa: «Empresa», «Ejercicio» y «Moneda». Después, en A4, escribe los títulos de la tabla: Asiento, Fecha, Cuenta, Nombre de cuenta, Debe, Haber y Saldo. Deja la fila 4 como cabecera y empieza los datos en la fila 5.

G5fx=SUMA($E$5:E5)-SUMA($F$5:F5)
A B C D E F G
1 Empresa: Tienda Aries, S.L.
2 Ejercicio: 2026
3 Moneda: EUR
4 Asiento Fecha Cuenta Nombre de cuenta Debe Haber Saldo
5 1 02/01/2026 430 Clientes 1.250,00 1.250,00
6 1 02/01/2026 572 Bancos 1.250,00 0,00
7 2 05/01/2026 600 Compras 800,00 -800,00
8 2 05/01/2026 472 IVA soportado 168,00 -968,00
9 2 05/01/2026 400 Proveedores 968,00 0,00
G5 Arrastra el controlador de relleno hasta G9
Diario
InsertarTablasTabla

La fórmula del saldo acumulado fila a fila

En G5 escribe esta fórmula y arrástrala hacia abajo con el controlador de relleno hasta la fila 50:

=SUMA($E$5:E5)-SUMA($F$5:F5)

El $E$5 fija el inicio del rango (no se mueve al arrastrar) y el E5 final se expande fila a fila. El Haber se resta porque los asientos negativos de tesorería (pagos) aparecen ahí. Para los cuatro primeros asientos, G5 vale 1.250,00; G6 vale 0,00 (asiento cuadrado); G7 vale -800,00; G8 vale -968,00; G9 vuelve a 0,00.

Convertir el rango en Tabla para que crezca sola

  1. Selecciona A4:H4.
  2. Abre Insertar > Tablas > Tabla.
  3. Marca La tabla tiene encabezados y pulsa Aceptar.
  4. En la pestaña Diseño de tabla escribe tblDiario en Nombre de la tabla.
  5. Ve a la última fila, escribe un asiento nuevo y pulsa Entrar.

La fórmula del Saldo se copia sola en la fila nueva porque las tablas usan referencias estructuradas.

Comprueba: al añadir una fila, las celdas E, F y G de la nueva fila siguen sumando y restando con el rango ampliado. Si la columna Saldo muestra 0 hasta abajo, está bien.

Proteger la cabecera y dejar editable solo la zona de datos

  1. Selecciona A5:H1000.
  2. Pulsa Ctrl+1 para abrir Formato de celdas, ve a la pestaña Proteger y desmarca Bloqueada. Pulsa Aceptar.
  3. Abre Revisar > Proteger > Proteger hoja y vuelve a pulsar Aceptar sin contraseña.
  4. Pulsa Entrar encima de A4 (la cabecera) y lee el aviso.
Cuidado: proteger una hoja no es cifrar el archivo. Solo evita cambios por descuido. Para confidentialidad usa Archivo > Información > Proteger libro > Cifrar con contraseña.

Un filtro por cuenta para revisar solo lo que quieres

  1. Selecciona A4.
  2. Pulsa Ctrl+Mayús+L para activar el filtro.
  3. Abre el desplegable de la columna Cuenta, escribe 430 y pulsa Aceptar.

Solo quedan los asientos del cliente, con su Debe acumulado y su fecha.

Pasar los apuntes del diario al libro mayor

Crea una hoja «Mayor». Deja una fila en blanco entre cuenta y cuenta para que se lean los totales. La primera tabla será la de la cuenta 430 Clientes:

C2fx=SUMAR.SI.CONJUNTO(tblDiario[Debe];tblDiario[Cuenta];[@Cuenta])
A B C D E
1 Cuenta Nombre Debe Haber Saldo
2 430 Clientes 1.250,00 0,00 1.250,00
3 572 Bancos 0,00 1.250,00 -1.250,00
En esta tabla de ejemplo no hay mas movimientos del 430
Mayor

Repite la misma estructura para 600, 700, 472, 477 y 400, con la cuenta y el nombre en las dos primeras columnas.

La fórmula que trae el Debe de cada cuenta desde el Diario

En C2 de la tabla 430, escribe:

=SUMAR.SI.CONJUNTO(tblDiario[Debe];tblDiario[Cuenta];[@Cuenta])

=SUMAR.SI.CONJUNTO(tblDiario[Haber];tblDiario[Cuenta];[@Cuenta])

La primera devuelve 1.250,00 (todo lo cargado en clientes); la segunda 0,00. Como la referencia estructurada usa el nombre de la columna Cuenta, puedes arrastrar hacia abajo una sola celda y la fórmula sigue funcionando en el resto de filas.

El Saldo acumulado del mayor y el signo del resultado

En la columna Saldo (E) escribe:

=[@Debe]-[@Haber]

Saldo positivo = deudor (la cuenta tiene saldo a favor de la empresa, como clientes). Saldo negativo = acreedor (la cuenta debe dinero, como proveedores). En la tabla 400 Proveedores, con un Debe de 0,00 y un Haber de 968,00, el saldo es -968,00, y eso es lo correcto: se le debe a quien vendió.

Comprueba: la suma de la columna Saldo no tiene que dar cero a nivel global; cada cuenta tiene su propio signo. Lo que tiene que cuadrar a nivel global es el Balance.

Cerrar el mes y obtener el balance de situación

Crea la hoja «Balance» y pega, a mano o con pegado especial, los saldos finales del Mayor.

B7fx=SUMA(B2:B4)-SUMA(B5:B6)
A B C
1 Cuenta Importe Bloque
2 570 Caja 0,00 Activo
3 572 Bancos 1.250,00 Activo
4 430 Clientes 1.250,00 Activo
5 400 Proveedores 968,00 Pasivo
6 477 IVA repercutido 0,00 Pasivo
7 Diferencia 1.532,00
B7 Diferencia entre Activo y Pasivo. Tiene que dar 0,00.
Balance

Agrupas los saldos en Activo (caja, bancos, clientes) y Pasivo (proveedores, IVA repercutido, seguridad social). El total de cada bloque se calcula con SUMA.

InicioModificarAutosuma

La fórmula que detecta si el balance no cuadra

En una celda llamada Diferencia (en el ejemplo, B7) escribe:

=SUMA(Activo)-SUMA(Pasivo)

Donde Activo y Pasivo son los nombres de los rangos con los totales (definidos en Fórmulas > Nombres definidos > Administrador de nombres). Si da 0,00, el Balance cuadra. Si no da cero, el siguiente paso es repasar los asientos del Diario uno a uno: con frecuencia fallan los del IVA (472 y 477), porque son la misma base imponible con tipos distintos (21 %, 10 %, 4 %).

Consejo: las diferencias más comunes son de uno o dos céntimos por redondeo. Si la cifra es pequeña, revisa primero los asientos con IVA, no pierdas tiempo con los demás.

Por qué las hojas no cuadran y cómo arreglarlo

Tres causas reales pasan al montar un libro contable en Excel.

El error #¡VALOR! al sumar Debe o Haber con texto

Cuando una celda del Diario queda vacía y se rellena con un guion («—») en lugar de 0,00, la fórmula del Mayor devuelve #¡VALOR! porque SUMAR.SI.CONJUNTO no suma texto. La solución es dejar la celda vacía de verdad o usar =SI(C5="";"";C5) para mostrar un texto vacío.

El saldo acumulado que se reinicia fila a fila

La fórmula mal escrita =E5-F5, arrastrada hacia abajo, da siempre el saldo del último movimiento, no el acumulado. El arreglo es volver a escribirla con la referencia fija en el inicio: =SUMA($E$5:E5)-SUMA($F$5:F5). La tecla F4 inserta los $ automáticamente; en Mac es Cmd+T.

Pegar un asiento encima de la tabla rompe encabezados

Pegas con Ctrl+V un bloque de celdas sobre la fila A4:H4 y la tabla pierde los títulos: las fórmulas estructuradas dejan de reconocer las columnas. La solución es Ctrl+Alt+V para abrir Pegado especial, elegir Valores y pegar una fila más abajo, o usar Inicio > Insertar > Insertar filas de hoja antes de pegar.

Lo que ya sabes hacer con tu libro contable en Excel

  • Cuadrar el Diario: cada asiento tiene un solo importe, o en el Debe o en el Haber, y la columna Saldo acaba el día en 0,00.
  • Proteger cabeceras: la fila 4 queda bloqueada y los datos, desbloqueados, se siguen escribiendo sinsaltar el aviso.
  • Automatizar el Mayor: las tablas del Mayor leen del Diario con SUMAR.SI.CONJUNTO y arrastran su saldo con =[@Debe]-[@Haber].
  • Comparar Activo y Pasivo: la celda Diferencia avisa al instante si algo se ha quedado sin cuadrar.

El siguiente paso es partir esta estructura en una hoja por mes (Enero, Febrero…) y unirlas con BUSCARV (VLOOKUP) para el cierre del ejercicio, o con Power Query si el libro pasa de varios miles de asientos al año (Power Query está integrado desde Excel 2016, aunque la versión actual está en Microsoft 365 y 2021).

Dudas al montar un libro contable en Excel

1. ¿Hay plantillas gratis en Excel para llevar la contabilidad?

Sí, puedes descargar plantillas oficiales desde la página de plantillas de Microsoft Excel en español, que incluyen modelos de libro diario, libro mayor y balances. Otra opción es crear tu propio libro contable con fórmulas como SUMAR.SI.CONJUNTO y BUSCARX, adaptándolo a la estructura de tu negocio. Lo importante es que la plantilla tenga columnas claras para cuenta contable, concepto, debe y haber, y que permita totalizar por periodo.

2. ¿Cómo hacer una plantilla en Excel para la contabilidad de una pequeña empresa?

Crea un libro con una hoja para el libro diario (fecha, cuenta, concepto, debe, haber) y otra para cuentas por cobrar y por pagar. Usa una columna de tipo (ingreso / gasto) y aplica SUMAR.SI.CONJUNTO para obtener totales por categoría y mes. Una estructura con tres hojas (diario, mayor y resumen) es suficiente para una pequeña empresa y se maneja con soltura desde Excel 2016 en adelante.

3. ¿Dónde consigo una plantilla gratis del libro mayor en Excel?

La opción más fiable es la galería de plantillas de Microsoft Office, que ofrece modelos de libro mayor descargables en formato .xlsx y listos para rellenar. También puedes construirlo tú mismo: a partir del libro diario, usa BUSCARV o BUSCARX para traer los asientos de cada cuenta a su hoja de mayor y SUMAR.SI.CONJUNTO para totalizar movimientos. Así el mayor queda actualizado cada vez que registras un nuevo apunte en el diario.

4. ¿Qué columnas debe llevar una plantilla de libro diario en Excel?

La plantilla básica de libro diario incluye cinco columnas: fecha, cuenta contable, concepto o explicación, debe y haber, además de una columna inicial con el número de asiento. Cada fila corresponde a un apunte contable y debe respetar la partida doble: la suma del debe tiene que coincidir siempre con la suma del haber. Para registrar las fechas sin líos, conviene aplicar formato de fecha a la columna correspondiente con Ctrl+1.

5. ¿Puedo usar Excel para llevar mi contabilidad personal?

Sí, Excel funciona bien para la contabilidad personal siempre que el volumen de movimientos sea moderado y no necesites presentar libros oficiales. Basta con una hoja de ingresos y gastos con columnas de fecha, concepto, categoría e importe, y totales automáticos con SUMAR.SI.CONJUNTO por categoría y mes. Si solo quieres controlar tu dinero, esta estructura es más que suficiente; para contabilidad empresarial formal conviene un programa específico.

6. ¿Cómo se hace una plantilla de asientos contables en Excel?

Crea una tabla con las columnas fecha, número de asiento, cuenta contable, concepto, debe y haber. Cada fila es un asiento y la partida doble se respeta cuando la suma del debe iguala a la del haber dentro del mismo apunte. Para localizar asientos, numéralos de forma correlativa y aplica filtros automáticos desde la pestaña Datos, lo que te permite buscar por cuenta o por fecha sin tocar fórmulas.

7. ¿Cómo se lleva la contabilidad en Excel?

La forma clásica es anotar todos los movimientos en una hoja de libro diario y, a partir de ella, sacar el libro mayor y los balances. Con SUMAR.SI.CONJUNTO puedes totalizar ingresos y gastos por cuenta y por mes, y con tablas dinámicas agrupar los datos por categoría en segundos. Para empresas con poco volumen, esta estructura manual en un libro .xlsx cubre las necesidades sin coste de software adicional.

Fuentes

  1. MicrosoftProteger hoja y libro — documentación oficialconsultado el 12/10/2026
  2. MicrosoftLímites del libro — documentación oficialconsultado el 12/10/2026
  3. MicrosoftAMORTIZ.PROGRE — documentación oficialconsultado el 12/10/2026
  4. MicrosoftAMORTIZ.LIN — documentación oficialconsultado el 12/10/2026
  5. MicrosoftFormatos de archivo de Excel — documentación oficialconsultado el 12/10/2026