Lección 16 · Curso Excel para Contabilidad
Extraer el día, el mes y el año, saber qué día de la semana era y calcular cuánto tiempo lleva algo pendiente: la antigüedad de una deuda, en un número.
SIFECHA.Excel guarda cada fecha como un número: cuenta los días transcurridos desde una fecha de referencia y luego la muestra con formato de fecha. Por eso, la prueba de oro es muy sencilla:
SIFECHA y demás funciones fallarán. Hay que revisar el formato de la celda y volver a escribir la fecha como tal.
Para construir una fecha desde sus piezas tienes FECHA(año; mes; día). Y para las dos fechas «vivas»:
=HOY(). Se actualiza sola al abrir el libro.Fuente primaria: Microsoft — Ayuda de Excel.
De una fecha puedes sacar sus partes con tres funciones muy directas:
| Función | Devuelve | |
|---|---|---|
| 1 | DIA(fecha) | el día del mes |
| 2 | MES(fecha) | el mes, en número |
| 3 | AÑO(fecha) | el año |
| 4 | DIASEM(fecha) | el día de la semana (1 a 7) |
Con SIFECHA mides el tiempo entre dos fechas, eligiendo la unidad en el tercer argumento:
=SIFECHA(fecha_inicial; fecha_final; "d") → días."d" por "m" obtienes meses; con "y", años.Este es el cálculo estrella para una deuda vencida: desde la fecha de factura hasta hoy, en días.
Y si necesitas el cierre de un mes, FIN.MES(fecha; meses) devuelve el último día del mes indicado: ideal para fechas de vencimiento a fin de mes.
=HOY() y deja la celda a la vista toda la clase. Mañana, al abrir el libro, el número habrá cambiado solo. Es la forma más rápida de que entiendan que «hoy» no es un dato fijo.
Intenta responder sin mirar arriba. Cada acierto muestra una explicación; cada fallo te deja reintentar.
P1 ¿Cómo reconoces que una fecha es una fecha real y no texto?
Las fechas se guardan como números y Excel alinea los números a la derecha. Si aparece a la izquierda, es texto y no sirve para calcular.
P2 ¿Qué devuelve SIFECHA(fecha_inicial; fecha_final; "d")?
El tercer argumento elige la unidad: "d" pide días, "m" meses y "y" años. Es justo lo que necesitas para la antigüedad de una deuda.
P3 ¿Qué función te da la fecha de hoy, sin argumentos?
=HOY() devuelve la fecha actual y se actualiza sola. DIA, MES y AÑO necesitan una fecha como argumento. AHORA() da fecha y hora.
P4 ¿Qué devuelve DIASEM(fecha)?
DIASEM(fecha) devuelve un número del 1 al 7 para el día de la semana. Ojo: no es el día del mes, ese lo da DIA.
P5 ¿Qué devuelve FIN.MES(fecha; meses)?
FIN.MES devuelve el último día del mes indicado, lo que sirve para vencimientos «a fin de mes».
Abre assets/ejemplos/libro-contable.xlsx, hoja Asientos. La fecha está en la columna A (las fechas son reales) y los apuntes van de la fila 2 a la 35.
J1 escribe el encabezado Mes y en J2 escribe =MES(A2). Arrástrala hasta la fila 35.K1 escribe el encabezado Día semana y en K2 escribe =DIASEM(A2).L1 escribe el encabezado Antigüedad y en L2 escribe =SIFECHA(A2; HOY(); "d"): los días transcurridos desde cada apunte hasta hoy.=HOY() y observa que se actualiza sola al abrir el libro.Mes: la columna J debe mostrar números del 1 al 6 (los apuntes van de enero a junio). Si aparece una fecha o un texto, revisa que el formato de la celda sea General.
Día de la semana: la columna K devuelve un número del 1 al 7 para cada fecha.
Antigüedad: la columna L devuelve los días entre la fecha del apunte y hoy. Al día siguiente, todos esos números serán uno más grandes, porque HOY() también cambió.
Si alguna fecha de la columna A aparece alineada a la izquierda, es texto: vuelve a escribirla con formato de fecha y las fórmulas empezarán a funcionar.
=SIFECHA(A2; HOY(); "d") te da los días de mora directos. Si la deuda aún no ha vencido, el resultado será negativo: ese signo también es información.
Esto es lo que usarás en tus clases. Cuatro piezas listas para reutilizar.
Cuéntale a tu alumnado esto, y no lo olvidarán:
«Una fecha en Excel es un número que se pone un disfraz. Por dentro es un simple número de días; por fuera se viste de «15/01/2026» para que lo leamos. Por eso, cuando una fecha aparece a la izquierda, es que el disfraz se rompió: ahí dentro hay texto, no un número, y no se puede sumar ni restar. Y si es número, SIFECHA puede restar una fecha de otra como quien resta dos cantidades.»
Variante para clase: escribe una fecha numérica y su conversión a formato fecha en dos celdas contiguas. Que vean que es el mismo dato con dos vestidos.
HOY. Escriben =HOY(15/01/2026) como si necesitara una fecha. Antídoto: recordar que HOY() va con los paréntesis vacíos: no lleva argumentos.DIASEM con DIA. Creen que DIASEM da el día del mes. Antídoto: DIA = número del mes; DIASEM = día de la semana."d" sin comillas. Antídoto: la unidad es un texto entre comillas: "d", "m" o "y".=DIA, =MES, =AÑO sobre una fecha y =HOY() en otra celda. Presenta SIFECHA con "d".=MES para dos fechas distintas, y cuántos días hay entre dos fechas dadas.Dibuja una línea horizontal en la pizarra y coloca tres fechas: una de enero, una de hoy y una futura. Alterna dos modos:
DIA, MES, AÑO y DIASEM.Evaluación: la clase entera responde al unísono, o en parejas con tarjetas. Con dos rondas sabes quién distingue «pieza» de «distancia».
Archivo de apoyo para esta actividad: assets/ejemplos/libro-contable.xlsx, hoja Asientos. Proyecta la columna Fecha y calcula en directo.
Lee (10 min): Microsoft — Ayuda de Excel. Busca la función SIFECHA y fíjate solo en el tercer argumento y sus opciones "d", "m" y "y". (Repasa también HOY para comprobar que no lleva argumentos.)
Lección anterior (15): funciones lógicas — SI, SI.ERROR, CONTAR.SI y SUMAR.SI.
Siguiente lección (17): buscar y referencia — BUSCARV, FILA y REPETIR.
Pregúntame lo que quieras: por qué una fecha se vuelve texto, cómo se ve esto en tu versión, o cómo adaptar el ejercicio a tus alumnos. Puedo también generarte la ficha de clase en PDF o una versión de este ejercicio con tus fechas.
Pídeme: «prepárame la línea del tiempo para 20 alumnos en parejas» y te lo dejo montado.