Cómo calcular días entre dos fechas en Excel
Resta fechas para medir días naturales, interpreta resultados negativos y distingue duración de conteo inclusivo.
Índice de contenidos · 9 apartados
Fechas reales y resultado numérico
Excel almacena las fechas como números. Por eso puedes restar una fecha de otra para obtener los días naturales transcurridos. El resultado debe tener formato Número, no Fecha.
Abre Practica: los encabezados están en A4:C4, las fechas iniciales en B5:B7 y las finales en C5:C7. En F5:F7 completarás los resultados.
| Fila | Pedido | Inicio | Fin |
|---|---|---|---|
| 5 | P-001 | 01/10/2026 | 09/10/2026 |
| 6 | P-002 | 09/10/2026 | 09/10/2026 |
| 7 | P-003 | 12/10/2026 | 09/10/2026 |
Si reproduces los datos en una hoja nueva, introduce fechas reconocidas por tu configuración regional. Para evitar confundir día y mes, puedes escribir =FECHA(2026;10;1) en B5 y =FECHA(2026;10;9) en C5.
1. Resta fin menos inicio
En F5 escribe:
=C5-B5Devuelve 8: entre el 1 y el 9 de octubre hay ocho días de diferencia. Copia la fórmula a F6 y F7. Las referencias cambian a C6−B6 y C7−B7.
En F6 obtendrás 0 porque inicio y fin son el mismo día. En F7 obtendrás −3: la fecha final es anterior a la inicial. Revisa si están intercambiadas antes de corregir el resultado.
2. Cuenta ambos extremos solo si lo necesitas
La duración de ocho días no es lo mismo que contar todas las fechas del calendario desde el 1 hasta el 9, ambos incluidos. Para ese conteo, con fechas en orden:
=C5-B5+1Devuelve 9. Úsalo para un conteo inclusivo cuando esa sea la definición de tu registro. No añadas uno a todos los plazos por costumbre.
3. Evita resultados engañosos con fechas vacías
Una fecha que falta puede producir un resultado numérico inesperado. En una hoja de trabajo puedes dejar el resultado en blanco cuando falte cualquiera de las dos fechas:
=SI(O(B5="";C5="");"";C5-B5)Esto comprueba celdas vacías, pero no valida por completo las fechas. Si contienen texto o números introducidos por error, revisa los valores antes de interpretar la duración. Dar formato de fecha no convierte cualquier texto en una fecha válida.
Ejercicio: modifica la fecha final
Cambia C5 a 12/10/2026 y conserva B5 en 01/10/2026. ¿Qué devuelve la resta simple? ¿Y el conteo de ambas fechas?
Ver solución
La resta devuelve 11 días. El conteo inclusivo devuelve 12 fechas. F6 sigue en 0 y F7 en −3 porque no has modificado esas filas.
Días naturales, laborables y fechas con hora
La resta cuenta sábados, domingos y festivos. Para días laborables necesitas otra función, como DIAS.LAB, y un calendario de festivos si corresponde. No presentes esta resta como días de trabajo.
Si una entrada incluye hora, el resultado puede tener decimales. Para comparar solo los días de calendario puedes utilizar =ENTERO(C5)-ENTERO(B5). Ese cálculo elimina la parte horaria y no representa una duración exacta en horas.
Errores habituales
- Se muestra una fecha extraña: cambia el formato del resultado a Número.
- El resultado es negativo: revisa el orden de las fechas; no utilices ABS para ocultar un plazo introducido al revés.
- El cálculo falla: comprueba que ambas entradas son fechas numéricas, no texto.
- El resultado cambia cada día: revisa si utilizas HOY. Este ejercicio usa fechas fijas para poder repetirlo cualquier día.
Los ejemplos usan nombres de funciones en español y punto y coma. Si tu configuración espera comas o nombres en otro idioma, adapta la fórmula.
Descarga la práctica y su solución
El archivo contiene Practica para realizar el ejercicio y Solucion para comparar. Las fórmulas y los resultados originales se han comprobado con el motor de hojas disponible. La prueba en Excel de escritorio sigue pendiente.
Descargar ejercicio ExcelXLSX gratuito · Sin macros · Datos ficticios
Documentación de referencia
Consultar la documentación oficial de Microsoft
DIAS.LAB en Excel: contar días laborables y excluir festivos