Una pyme que necesita llevar sus cuentas al día sin comprar un programa de contabilidad puede resolverlo con un libro de Excel bien estructurado: un catálogo de cuentas, un diario donde cada fila es un asiento con su Debe y su Haber, una hoja de conciliación contra el banco y otra para calcular las amortizaciones del inmovilizado. Al terminar este tutorial tendrás ese libro montado pieza a pieza, con fórmulas que se pueden copiar a tu propio caso y los avisos justos para no liarte con los errores más típicos (#¡REF!, #N/A, #¡DIV/0!). Sirve para cualquier versión de escritorio de Microsoft 365, 2024, 2021, 2019 o 2016 y también para Excel 2010 y 2013 en la parte que no usa BUSCARX.
Qué entiende Excel por gestión financiera y contable
Cuando una pyme habla de "gestión financiera y contable" se refiere al trabajo de registrar cada cobro y cada pago en un libro diario, mantener un catálogo de cuentas (Activo, Pasivo, Patrimonio, Ingreso, Gasto), cuadrar los movimientos con el extracto del banco y calcular la amortización de los activos. No es un programa de facturación ni un ERP: es la parte que en una gestoría se lleva a mano con hojas de cálculo.
Excel encaja bien en ese trabajo porque todo es tabular: filas que son asientos, columnas que son los importes, celdas con fórmulas que suman y restan. Lo que Excel hace bien es la suma, la resta, el acumulado, la búsqueda por código y la tabla dinámica para obtener el balance por cuenta. Lo que no hace, ni debe confundirse con ello, es la llevanza contable oficial de un país: la presentación telemática de libros, la firma de declaraciones o el envío al organismo competente son funciones de software homologado, y aquí solo se enseña a montar la hoja de trabajo que alimenta ese proceso.
La hoja de trabajo del área contable: columnas, filas y nombres
El libro de ejemplo se llama Contabilidad_Pyme.xlsx y crece sección a sección. Empezamos por la hoja Diario, que es el cuaderno donde cada fila es un movimiento: la fecha, la cuenta afectada, el concepto, el importe en el Debe y el importe en el Haber, y una columna de saldo acumulado que se va arrastrando hacia abajo. La cuadrícula se monta con seis columnas en este orden: A Fecha, B Cuenta, C Concepto, D Debe, E Haber, F Saldo.
Los datos de partida son los de la primera semana de octubre de 2026: una venta al contado de 1.250,00, el cobro de un cliente de 800,00, el pago del alquiler de 600,00, la compra de material de oficina por 95,50 y el pago de la luz de 120,30. En la columna B se escribe el código del catálogo (que montaremos en la sección siguiente), no el nombre largo: la descripción se trae luego con BUSCARV. La columna F empieza vacía y se rellena con la fórmula del saldo acumulado en la siguiente sección.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Cuenta | Concepto | Debe | Haber | Saldo |
| 2 | 01/10/2026 | 700 | Venta al contado | 1.250,00 | ||
| 3 | 03/10/2026 | 430 | Cobro cliente | 800,00 | ||
| 4 | 04/10/2026 | 621 | Alquiler octubre | 600,00 | ||
| 5 | 05/10/2026 | 629 | Material de oficina | 95,50 | ||
| 6 | 06/10/2026 | 628 | Suministro eléctrico | 120,30 |
El formato de número con dos decimales y separador de miles
Antes de escribir importes hay que poner la hoja en formato de número de contabilidad con dos decimales. Así, al teclear 1250 Excel muestra 1.250,00 y separa los miles con punto, que es la notación que se usa en España y en la mayoría de países de habla hispana.
- Selecciona
D2:E6. - En la cinta, abre
Inicio > Número > Formato de número de contabilidad(Ctrl+Mayús+1 también vale). - En la lista de formatos elige el que muestra el símbolo
$seguido de dos decimales, aunque después borraremos el símbolo; o bien deja el formato que el Excel en español llamaContabilidadcon dos decimales. - Pulsa
Aceptar.
Fechas que Excel entiende como fechas
La columna A tiene que mostrar las fechas en formato corto (dd/mm/aaaa) y, sobre todo, guardar valores que Excel reconozca como fecha para poder restarlas o sumarlas luego.
- Selecciona
A2:A6. - En la cinta, abre
Inicio > Número > Formato de celdaso pulsa Ctrl+1.
- Escribe las fechas tal cual aparecen en la hoja de arriba, con la barra
/como separador.
Si una celda queda alineada a la derecha, es fecha; si queda a la izquierda, Excel la interpretó como texto y habrá que reescribirla. Un atajo útil: Ctrl+; introduce la fecha de hoy en la celda activa.
El catálogo de cuentas como tabla de Excel
El catálogo es la lista maestra de cuentas que el plan contable del país reconoce. Aquí se usa el PCGE 2026 simplificado para una pyme: las cuentas que aparecen en los asientos de la sección anterior (700, 430, 621, 629, 628) más unas pocas más para tener dónde elegir. La hoja se llama Cuentas y vive en la misma carpeta del libro que Diario.
Cada cuenta es una fila de una tabla de Excel con cuatro columnas: Código, Nombre, Tipo y Grupo. El Tipo se restringe a cinco valores (Activo, Pasivo, Patrimonio, Ingreso, Gasto) y el Grupo es el dígito principal del código (1 a 7). La tabla ocupa A1:D20 con 20 cuentas; las primeras cinco son las que usaremos en los asientos.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Nombre | Tipo | Grupo |
| 2 | 100 | Caja | Activo | 1 |
| 3 | 430 | Clientes | Activo | 4 |
| 4 | 572 | Bancos c/c | Activo | 5 |
| 5 | 621 | Arrendamientos | Gasto | 6 |
| 6 | 628 | Suministros | Gasto | 6 |
| 7 | 629 | Otros servicios | Gasto | 6 |
| 8 | 700 | Ventas | Ingreso | 7 |
| 9 | 300 | Capital | Patrimonio | 3 |
| 10 | 400 | Proveedores | Pasivo | 4 |
0700); si lo haces, Excel los trata como texto y BUSCARV no los encuentra después.Crear la tabla del catálogo
Convertir el rango en una Tabla de Excel le da tres ventajas: cada fila se puede ordenar y filtrar por columna, las fórmulas que apunten a ella se actualizan al añadir cuentas, y los nombres de columna se pueden usar como referencia.
- Selecciona
A1:D20con el ratón. - En la cinta, abre
Insertar > Tablas > Tablao pulsa Ctrl+T. - En el cuadro marca
La tabla tiene encabezadosy pulsaAceptar.
La tabla recibe por defecto el nombre Tabla1. Para renombrarla, ve a Diseño de tabla > Propiedades > Nombre de la tabla y llámala tblCuentas; ahora cualquier fórmula puede escribir tblCuentas[Tipo] en vez de $C$2:$C$20.
Validar el código y el nombre de cada cuenta
La columna A (código) debe tener siempre tres dígitos y la columna C (tipo) solo puede tomar cinco valores. Eso se consigue con Validación de datos.
- Selecciona
A2:A20. - En la cinta, abre
Datos > Herramientas de datos > Validación de datos.
- Pulsa
Aceptar.
- Repite los pasos 1 a 3 sobre
C2:C20y, esta vez, cambia el criterio aPermitir: Listay escribe enOrigenlos cinco valores separados por punto y coma:Activo;Pasivo;Patrimonio;Ingreso;Gasto. La columnaCahora muestra una lista desplegable con esas cinco opciones.
99 en A21, Excel rechaza la entrada y muestra "La longitud del valor es incorrecta". Si escribes Ahorro en C21, también lo rechaza porque no está en la lista.Registrar asientos contables con fórmulas
Volvemos a la hoja Diario. Ahora que las cuentas están en la tabla, la columna B admite cualquier código de tres dígitos y las fórmulas de acumulado y de comprobación empiezan a cobrar sentido. La idea: cada fila es un movimiento aislado y la columna F muestra el saldo del mayor después de aplicarlo, igual que en un libro de mano.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Fecha | Cuenta | Concepto | Debe | Haber | Saldo |
| 2 | 01/10/2026 | 700 | Venta al contado | 1.250,00 | 1.250,00 | |
| 3 | 03/10/2026 | 430 | Cobro cliente | 800,00 | 2.050,00 | |
| 4 | 04/10/2026 | 621 | Alquiler octubre | 600,00 | 1.450,00 | |
| 5 | 05/10/2026 | 629 | Material de oficina | 95,50 | 1.354,50 | |
| 6 | 06/10/2026 | 628 | Suministro eléctrico | 120,30 | 1.234,20 |
El saldo acumulado por fila con SUMA y referencia mixta
La fórmula del saldo en F2 resta al Debe acumulado hasta esa fila el Haber acumulado hasta esa fila. Para que al arrastrarla hacia abajo el rango de la izquierda crezca y el de la derecha quede fijo se usa la referencia mixta: $D$2:D2 (el inicio se ancla, el final se mueve).
- En la celda F2 escribe
=SUMA($D$2:D2)-SUMA($C$2:C2). - Pulsa Entrar.
- Selecciona F2 y arrastra el controlador de relleno (el cuadrado pequeño de la esquina inferior derecha) hasta F6.
=SUMA($D$2:D2)-SUMA($C$2:C2)
Si al arrastrar ves que el saldo se rompe, es que el $ no se puso donde tocaba. Pulsa F4 sobre D2 mientras editas la fórmula: la primera vez pone $D$2 y D2 (referencia mixta, lo que queremos); la segunda vez pone D$2 (anclaje de fila, no nos sirve); la tercera y cuarta veces son D2 y $D$2:$D$2. La regla con F4: con una sola referencia, tres toques dejan la fila y la columna ancladas.
$ y la fórmula está sumando toda la columna.La suma de comprobación Debe menos Haber
Para saber si el libro cuadra, en una celda aparte, por ejemplo H1, se calcula la diferencia entre el total Debe y el total Haber. Cualquier libro bien hecho debe dar cero o, por los redondeos, un valor casi cero.
- En
H1escribe=SUMA(D2:D6)-SUMA(E2:E6). - En
H2escribe=SI(ABS(H1)<0,01;"Cuadrado";"Revisar").
=SUMA(D2:D6)-SUMA(E2:E6)
=SI(ABS(H1)<0,01;"Cuadrado";"Revisar")
La función ABS (en inglés ABS) devuelve el valor absoluto y sirve para que la condición sirva tanto si la diferencia sale positiva como negativa. El umbral 0,01 es un céntimo: si la diferencia es de uno o dos céntimos, el libro está cuadrado y solo hay redondeos; si pasa de ahí, hay que revisar.
H1 debe aparecer 1.234,20 (el saldo final de la columna F) y en H2 la palabra "Cuadrado".Conciliación bancaria paso a paso
La conciliación es cuadrar los movimientos que tenemos en el Diario con los que aparecen en el extracto del banco. La hoja se llama Conciliacion y tiene tres bloques: el Saldo contable (lo que dice nuestra contabilidad), los Movimientos del banco (lo que dice el extracto) y la columna de Diferencia que se va rellenando con BUSCARV.
Para el ejemplo se parte del saldo contable a 06/10/2026 (1.234,20 euros) y del extracto del banco, que trae los mismos cinco movimientos más una comisión de 1,50 que el banco cobró y nosotros no hemos anotado todavía.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Fecha | Concepto | Importe | En diario | Estado |
| 2 | 01/10/2026 | Venta al contado | 1.250,00 | ||
| 3 | 03/10/2026 | Cobro cliente | 800,00 | ||
| 4 | 04/10/2026 | Alquiler | 600,00 | ||
| 5 | 05/10/2026 | Material oficina | 95,50 | ||
| 6 | 06/10/2026 | Suministro eléctrico | 120,30 | ||
| 7 | 06/10/2026 | Comisión banco | 1,50 |
Traer el movimiento del banco con BUSCARV
Para cada fila del extracto, en la columna D se busca si existe un movimiento en el Diario con el mismo importe. La fórmula devuelve el importe si lo encuentra o #N/A si no.
- En
D2escribe=BUSCARV(C2;Diario!$D$2:$E$6;2;FALSO). - Pulsa Entrar.
- Arrastra el controlador de relleno hasta
D7.
=BUSCARV(C2;Diario!$D$2:$E$6;2;FALSO)
En la fila 2, 1.250,00 aparece en D2. En la fila 7, la comisión de 1,50, devuelve #N/A porque no está en el diario. La función BUSCARV (en inglés VLOOKUP) está en todas las versiones de Excel desde 2007.
El condicional que dice "Conciliado" o "Pendiente"
La columna E muestra "Conciliado" si la búsqueda tuvo éxito y "Pendiente" si dio error. Para distinguir uno de otro se anidan SI (en inglés IF) y ESERROR (en inglés ISERROR).
- En
E2escribe=SI(ESERROR(BUSCARV(C2;Diario!$D$2:$E$6;2;FALSO));"Pendiente";"Conciliado"). - Arrastra hasta
E7.
=SI(ESERROR(BUSCARV(C2;Diario!$D$2:$E$6;2;FALSO));"Pendiente";"Conciliado")
ESERROR devuelve VERDADERO cuando el BUSCARV da #N/A y la función SI lo traduce a la palabra "Pendiente". Si quieres evitar el ESERROR, en Excel 2013 y posteriores puedes usar SI.ERROR (en inglés IFERROR):
=SI.ERROR("Conciliado";BUSCARV(C2;Diario!$D$2:$E$6;2;FALSO))
Diario.Amortizaciones contables con fórmulas de Excel
La amortización contable reparte el coste de un activo (un ordenador, un vehículo, una máquina) entre los años de vida útil. Excel trae dos funciones para calcularla: AMORTIZ.LIN (cuota constante cada año) y AMORTIZ.PROGRE (cuota mayor al principio y menor al final).
La hoja se llama Amortizaciones y lista los activos fijos comprados por la pyme. Para cada uno se anota el coste, la fecha de compra, el valor residual esperado al final de la vida útil, los años de vida útil y la cuota anual que calcula la fórmula.
La cuota anual con AMORTIZ.LIN
La sintaxis de AMORTIZ.LIN es =AMORTIZ.LIN(costo; fecha_compra; primer_período; costo_residual; período; tasa; [base]). La tasa es el tanto por uno anual de amortización (un 20% anual para cinco años). primer_período es la fecha de inicio del primer ejercicio completo.
- En
A1escribe el encabezado Coste; enB1, Fecha de compra; enC1, Valor residual; enD1, Vida útil (años); enE1, Cuota anual. - En
A2escribe10000; enB2,01/01/2026; enC2,1000; enD2,5; enE2: =AMORTIZ.LIN(A2;B2;B2;C2;1;0,2).
=AMORTIZ.LIN(A2;B2;B2;C2;1;0,2)
El resultado es 1.800,00: cada año se amortiza el 20% del coste menos el residual ((10.000 – 1.000) / 5 = 1.800). Las funciones AMORTIZ.LIN y AMORTIZ.PROGRE están en Excel 2007 y posteriores; en versiones más nuevas su nombre puede aparecer también como AMORTIZ.LIN y AMORTIZ.PROGRE.
Cuándo conviene AMORTIZ.PROGRE en lugar de AMORTIZ.LIN
AMORTIZ.PROGRE aplica un coeficiente de amortización mayor al principio: en el primer año la cuota es aproximadamente el doble que en AMORTIZ.LIN, y va bajando. La sintaxis es la misma.
Para el mismo activo de 10.000 con residual 1.000 a cinco años, las cuotas anuales se reparten así:
| Año | AMORTIZ.LIN | AMORTIZ.PROGRE |
|---|---|---|
| 1 | 1.800,00 | 3.000,00 |
| 2 | 1.800,00 | 2.400,00 |
| 3 | 1.800,00 | 1.440,00 |
| 4 | 1.800,00 | 720,00 |
| 5 | 1.800,00 | 440,00 |
AMORTIZ.LIN reparte el mismo importe cada año, que es lo que pide el método de amortización lineal del plan contable. AMORTIZ.PROGRE reparte más cuota al principio, lo que se ajusta a una depreciación real más rápida de los activos.
Por qué fallan los cálculos contables en Excel
Tres errores aparecen una y otra vez en cualquier hoja de contabilidad casera: #¡DIV/0! cuando una ratio divide entre cero (por ejemplo, beneficio entre ingresos, con ingresos vacíos), #¡REF! cuando se borra una fila que otras fórmulas tenían referenciada (la fórmula pasa a leer $D$#REF!) y #N/A cuando BUSCARV no encuentra el valor buscado, como en la comisión de banco del ejemplo anterior. Los tres tienen arreglo y, sobre todo, prevención: usar tablas en vez de rangos sueltos, anclar las celdas que no deben moverse y envolver las búsquedas en SI.ERROR.
Cuando BUSCARV devuelve #N/A en la conciliación
En la hoja Conciliacion, la fila 7 muestra #N/A en la columna D porque la comisión de 1,50 no existe en el Diario. Eso es información, no un fallo: indica un movimiento que tienes que incorporar. Para que la celda no asuste a quien abre la hoja, se sustituye por la palabra "Pendiente" con la fórmula anidada del apartado anterior.
Si en cambio #N/A aparece en una fila que sabes que debería cuadrar, el problema suele ser de tres tipos: el código está escrito como texto en una tabla y como número en la otra, hay espacios a izquierda o derecha (encontrar el error con ESPACIOS y LARGO), o el rango de búsqueda no incluye la fila nueva (esto pasa cuando el rango se escribió a mano en vez de usar la referencia estructurada tblCuentas[Importe]).
1,50 por 1,5 y le das a Entrar, la columna D deja de dar #N/A y muestra 1,5, pero la columna E sigue diciendo "Pendiente" hasta que anotes el movimiento en el Diario.Cuando el saldo no cuadra Debe menos Haber
Si al escribir la suma de comprobación =SUMA(D2:D6)-SUMA(E2:E6) sale un valor como 1.234,21 en vez de 1.234,20, hay un céntimo de diferencia. La causa más frecuente es una celda con el signo cambiado: en el ejemplo, si el alquiler de 600,00 se tecleó en D5 en vez de en E4, el Debe total crece y la diferencia salta. Para localizar el desajuste se revisan las celdas con el formato de número visible: si el valor aparece como (600,00) o con el texto en rojo, Excel lo está tratando como negativo.
El arreglo rápido es envolver la suma en ABS para que la condición "Cuadrado" se cumpla aunque haya un descuelgue de redondeo:
=SI(ABS(SUMA(D2:D6)-SUMA(E2:E6))<0,01;"Cuadrado";"Revisar")
Y, ya con el libro en mano, corregir el signo en la fila que esté mal: Inicio > Número > Formato de celdas > Número > Formato de contabilidad y mirar la columna Símbolo y Códigos de formato (el último carácter ; se interpreta como "rojo si negativo").
Lo que ya sabes hacer con la gestión financiera y contable
- Tienes un libro de Excel con un catálogo de cuentas validado por lista desplegable, un diario con saldo acumulado y una hoja de conciliación contra el banco.
- Manejas BUSCARV con
FALSOpara búsqueda exacta yESERRORpara distinguir "Conciliado" de "Pendiente". - Calculas la amortización contable con
AMORTIZ.LINy conoces la diferencia conAMORTIZ.PROGRE. - Sabes detectar los tres errores más comunes (
#¡DIV/0!,#¡REF!,#N/A) y envolver las fórmulas enSI.ERRORoABSpara que la hoja no se llene de alarmas.
El siguiente paso es llevar el Diario a una Tabla dinámica para obtener el balance por cuenta: sitúate en cualquier celda de la tabla, ve a Insertar > Tablas > Tabla dinámica, arrastra Cuenta a Filas, Debe y Haber a Valores y restarás Haber de Debe para ver el saldo de cada cuenta en un vistazo.
Fuentes
- MicrosoftAMORTIZ.PROGRE — documentación oficialconsultado el 07/10/2026
- MicrosoftAMORTIZ.LIN — documentación oficialconsultado el 07/10/2026