Skip to main content

Calcular la diferencia entre dos fechas en días, semanas, meses y años en Excel

Author: Xiaoyang Last Modified: 2025-08-06

Al trabajar con fechas en una hoja de cálculo, es posible que necesite calcular la diferencia entre dos fechas dadas para obtener el número de días, semanas, meses o años. En este artículo, hablaré sobre cómo resolver esta tarea en Excel.


Calcular la diferencia entre dos fechas dadas en días

Para obtener el número de días entre dos fechas dadas, utilice las siguientes fórmulas:

1. Introduzca cualquiera de las siguientes fórmulas en una celda vacía donde desee obtener el resultado:

=DATEDIF(A2,B2,"D")
=B2-A2

Nota: En las fórmulas anteriores: A2 es la celda de la fecha de inicio y B2 es la celda de la fecha de fin.

2. Luego, arrastre el controlador de relleno hacia abajo hasta las celdas para completar esta fórmula, y se habrá calculado el número de días entre las dos fechas como se muestra en la siguiente captura de pantalla:

apply a formula to calculate the difference between two given dates in days

a screenshot of kutools for excel ai

Descubre la Magia de Excel con Kutools AI

  • Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
  • Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
  • Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
  • Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
  • Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Calcular la diferencia entre dos fechas dadas en meses

Si desea obtener el número de meses entre dos fechas específicas, introduzca la siguiente fórmula en una celda vacía:

=DATEDIF(A2,B2,"M")

Nota: A2 es la celda de la fecha de inicio y B2 es la celda de la fecha de fin.

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas para aplicar esta fórmula, y se habrá calculado la diferencia entre dos fechas en meses, ver captura de pantalla:

apply a formula to calculate the difference between two given dates in months


Calcular la diferencia entre dos fechas dadas en años

Para calcular el número de años entre dos fechas, la función DATEDIF también puede ayudarlo.

Por favor, introduzca la siguiente fórmula en una celda vacía:

=DATEDIF(A2,B2,"Y")

Nota: A2 es la celda de la fecha de inicio y B2 es la celda de la fecha de fin.

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas para aplicar esta fórmula, y se habrá devuelto el número de años entre las dos fechas específicas, ver captura de pantalla:

apply a formula to calculate the difference between two given dates in years


Calcular la diferencia entre dos fechas dadas en días, meses y años

Si necesita calcular la diferencia entre dos fechas en días, meses y años juntos, debe aplicar la siguiente fórmula:

=DATEDIF(A2, B2, "y") &" años, "&DATEDIF(A2, B2, "ym") &" meses, " &DATEDIF(A2, B2, "md") &" días"

Nota: A2 es la celda de la fecha de inicio y B2 es la celda de la fecha de fin.

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desea aplicar esta fórmula, y obtendrá el siguiente resultado:

apply a formula to calculate the difference between two given dates in days, months and years


Calcular la diferencia entre dos fechas dadas en semanas

La función DATEDIF también puede ayudarlo a calcular el número de semanas entre dos fechas, por favor use la siguiente fórmula en una celda vacía:

=(DATEDIF(A2,B2,"D")/7)

Nota: A2 es la celda de la fecha de inicio y B2 es la celda de la fecha de fin.

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desea aplicar esta fórmula, y obtendrá las semanas en números decimales entre dos fechas, ver captura de pantalla:

apply a formula to calculate the difference between two given dates in weeks

  • ConsejosSi desea obtener el número de semanas completas entre dos fechas, aplique esta fórmula:
  • =ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)

use another formula to get the number of full weeks


Calcular la diferencia entre dos fechas y horas dadas en días, horas y minutos

Si tiene dos listas de fechas y horas, para calcular la diferencia entre dos fechas y horas en días, horas y minutos, la siguiente fórmula puede serle útil.

Por favor, copie y pegue la siguiente fórmula en una celda vacía:

=ENTERO(B2-A2)&" días "&TEXTO(B2-A2,"h"" horas ""m"" minutos """)

Nota: A2 es la celda de la fecha y hora de inicio y B2 es la celda de la fecha y hora de fin.

Luego, arrastre el controlador de relleno hacia abajo hasta las celdas donde desea aplicar esta fórmula, y obtendrá el siguiente resultado según sea necesario:

use a formula to calculate the difference between two given date times in days, hours and minutes


Más artículos relacionados con fechas y horas:

  • Calcular horas entre tiempos después de la medianoche en Excel
  • Supongamos que tiene una tabla de tiempo para registrar su tiempo de trabajo, el tiempo en la columna A es la hora de inicio del día y el tiempo en la columna B es la hora de finalización del día siguiente. Normalmente, si calcula la diferencia de tiempo entre los dos tiempos restando directamente "=B2-A2", no mostrará el resultado correcto como se muestra en la captura de pantalla de la izquierda. ¿Cómo podría calcular correctamente las horas entre dos tiempos después de la medianoche en Excel?
  • Calcular las horas de trabajo por mes en Excel
  • Normalmente, la mayoría de nosotros trabajamos 8 horas al día, 5 días a la semana. Aquí, quiero obtener el total de horas de trabajo por mes para calcular el salario. ¿Cómo calcular el total de horas de trabajo por mes en Excel?
  • Calcular las horas trabajadas y restar el tiempo de almuerzo en Excel
  • Como empleado de una empresa, necesitamos fichar entrada y salida cada día de trabajo, contar el tiempo total trabajado y restar el tiempo de almuerzo de un día puede ayudar a calcular el salario según el tiempo. Por ejemplo, tengo el siguiente registro diario de asistencia que contiene inicio de sesión, cierre de sesión, inicio de almuerzo y fin de almuerzo en una hoja de cálculo, ahora quiero calcular el total de horas trabajadas pero restando el tiempo de almuerzo cada día. Para terminar este trabajo, puedo presentarle algunas fórmulas.

  • Barra de Fórmulas Super (editar fácilmente múltiples líneas de texto y fórmulas); Diseño de Lectura (leer y editar fácilmente grandes cantidades de celdas); Pegar en Rango Filtrado...
  • Combinar Celdas/Filas/Columnas manteniendo los datos; Dividir contenido de celdas; Combinar filas duplicadas y Sumar/Promediar... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccionar filas duplicadas o únicas; Seleccionar filas en blanco (todas las celdas están vacías); Búsqueda Avanzada y Búsqueda Difusa en muchos libros de trabajo; Selección Aleatoria...
  • Copia Exacta de múltiples celdas sin cambiar la referencia de la fórmula; Crear automáticamente referencias a múltiples hojas; Insertar viñetas, casillas de verificación y más...
  • Favoritos e inserción rápida de fórmulas, rangos, gráficos e imágenes; Encriptar celdas con contraseña; Crear lista de correo y enviar correos electrónicos...
  • Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir estadísticas de página; Convertir entre el contenido de las celdas y los comentarios...
  • Super Filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes/semana/día, frecuencia y más; Filtro especial por negrita, cursiva...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión masiva de xls, xlsx y PDF...
  • Agrupación de Tabla Dinámica por número de semana, día de la semana y más... Mostrar celdas desbloqueadas, bloqueadas por diferentes colores; Resaltar celdas que tienen fórmula/nombre...
kte tab 201905
  • Habilitar edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abrir y crear varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
  • ¡Aumenta tu productividad en un 50%, y reduce cientos de clics del ratón cada día!
officetab bottom