Cómo restar fechas en Excel: la guÃa completa de fórmulas
Restar fechas en Excel es una de las tareas más frecuentes en la gestión de proyectos, nóminas, facturación y análisis de datos. La buena noticia es que Excel almacena las fechas como números enteros secuenciales, donde el 1 de enero de 1900 equivale al número 1. Esto significa que, en su forma más básica, puedes restar dos fechas simplemente con un operador aritmético.
La fórmula más directa y sencilla es: =B2-A2 (o cualquier combinación de celdas que contengan fechas). El resultado será la cantidad de dÃas que separan ambas fechas. Por ejemplo, si en A1 tienes 01/01/2025 y en B1 tienes 15/03/2025, la fórmula =B1-A1 devolverá 73 dÃas.
Es fundamental que el formato de la celda resultado esté configurado como Número y no como Fecha. Si Excel lo interpreta como fecha, verás un número erróneo o un mensaje de error. Para corregirlo: selecciona la celda → clic derecho → Formato de celda → Número → General o Número.
Si necesitas el resultado en otro formato, como años, meses y dÃas combinados, la función más potente es DATEDIF. Aunque no aparece en el desplegable de funciones (es una función "oculta"), funciona perfectamente. La sintaxis es:
=DATEDIF(fecha_inicio; fecha_fin; unidad), donde "unidad" puede ser "y" (años), "m" (meses) o "d" (dÃas).
Para obtener una cadena de texto legible como "2 años, 3 meses y 14 dÃas", puedes concatenar tres DATEDIF:
=DATEDIF(A1;B1;"y")&" año(s), "&DATEDIF(EDATE(A1;DATEDIF(A1;B1;"y"));B1;"m")&" mes(es) y "&B1-EDATE(EDATE(A1;DATEDIF(A1;B1;"y"));DATEDIF(EDATE(A1;DATEDIF(A1;B1;"y"));B1;"m"));"d")&" dÃa(s)"
Otra alternativa moderna es usar la función DATEDIF en combinación con EDATE y EOMONTH para desglosar por componentes. También puedes usar la función DAYS (disponible desde Excel 2013): =DAYS(B1;A1), que devuelve directamente los dÃas entre ambas fechas de forma más legible.
Un error común es restar fechas en el orden incorrecto. Si restas la fecha más antigua de la más reciente (B-A donde B > A), obtendrás un número positivo. Si lo haces al revés, el resultado será negativo. En contextos como calcular antigüedad laboral o dÃas restantes para un plazo, asegúrate de que el orden sea: fecha_final - fecha_inicio.
DATEDIF(A1;B1;"y") & "años, " & DATEDIF(EDATE(A1;...);B1;"m") & "meses" permite desglosar la diferencia en años, meses y dÃas.
Dato clave