diferencia de fecha en días, meses y años

La diferencia de fechas en días, meses y años es un concepto que puede resultar confuso y complicado de entender. Sin embargo, comprender cómo calcular esta diferencia puede ser útil en diversos contextos, como las relaciones laborales, los viajes o la planificación de eventos. En este artículo, exploraremos detalladamente cómo calcular la diferencia de fechas en días, meses y años, proporcionando ejemplos prácticos y consejos para simplificar el proceso. ¡Prepárate para dominar esta habilidad y nunca más preocuparte por calcular las diferencias de fechas!

La publicación de blog de hoy trata sobre descubrir la diferencia entre dos fechas en Google Sheets. Verá muchas fórmulas DATEDIF para contar días, meses y años, y aprenderá cómo se utiliza NETWORKDAYS para contar días laborables solo incluso si sus días festivos se basan en un horario personalizado.

Muchos usuarios de hojas de cálculo encuentran las fechas confusas, si no extremadamente difíciles, de manejar. Pero lo creas o no, existen algunas funciones prácticas y sencillas para ese propósito. DATEDIF y NETWORKDAYS son algunos de ellos.

Función DATEDIF en Google Sheets

Como ocurre con las funciones, sus nombres sugieren la acción. Lo mismo ocurre con DATEDIF. Debe leerse como fecha diferenteno fechado siy significa diferencia de fecha. Por lo tanto, DATEDIF en Google Sheets calcula la diferencia de fechas entre dos fechas.

Vamos a romperlo en pedazos. La función requiere tres argumentos:

=FECHASI(fecha_inicio, fecha_final, unidad)

  • fecha de inicio – una fecha utilizada como punto de partida. Debe ser uno de los siguientes:
    • una fecha en sí entre comillas dobles: «13/8/2020»
    • una referencia a una celda con una fecha: A2
    • una fórmula que devuelve una fecha: FECHA(2020, 8, 13)
    • un número que representa una fecha particular y que Google Sheets puede interpretar como una fecha, por ejemplo 44056 representa 13 de agosto de 2020.
  • fecha final – una fecha utilizada como punto final. Debe tener el mismo formato que el fecha de inicio.
  • unidad – se utiliza para indicarle a la función qué diferencia devolver. Aquí hay una lista completa de unidades que puede usar:
    • «D» – (corto para días) devuelve el número de días entre dos fechas.
    • «METRO» – (meses) el número de meses completos entre dos fechas.
    • «Y» – (años) el número de años completos.
    • «MARYLAND» – (días ignorando meses) el número de días después de restar meses completos.
    • «YARDA» – (días ignorando años) el número de días después de restar años completos.
    • «YM» – (meses ignorando años) el número de meses completos después de restar años completos.

Nota. Todas las unidades deben incluirse en las fórmulas de la misma manera que aparecen arriba: entre comillas dobles.

Ahora juntemos todas estas partes y veamos cómo funcionan las fórmulas DATEDIF en Google Sheets.

Calcular días entre dos fechas en Google Sheets

Ejemplo 1. Cuente todos los días

Tengo una pequeña mesa para seguir algunos pedidos. Todos ellos han sido enviados en la primera quincena de agosto. Fecha de envío – que va a ser mi fecha de inicio. También hay una fecha de entrega aproximada. Fecha de vencimiento.
diferencia de fecha en días, meses y años

Voy a calcular los días – «D» – entre el envío y las fechas de vencimiento para ver cuánto tiempo tardan en llegar los artículos. Aquí está la fórmula que debo usar:

=DATEDIF(B2, C2, "D")
diferencia de fecha en días, meses y años

Ingreso la fórmula DATEDIF en D2 y luego la copio en la columna para aplicarla a otras filas.

Consejo. Siempre puedes calcular toda la columna a la vez con una única fórmula usando ARRAYFORMULA:

=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
diferencia de fecha en días, meses y años

Ejemplo 2. Cuente los días ignorando los meses

Imagina que hay unos meses entre dos fechas:
diferencia de fecha en días, meses y años

¿Cómo se cuentan solo los días como si pertenecieran al mismo mes? Así es: ignorando meses completos que han pasado. DATEDIF calcula esto automáticamente cuando usas el «MARYLAND» unidad:

=DATEDIF(A2, B2, "MD")
diferencia de fecha en días, meses y años

La función resta los meses transcurridos y cuenta los días restantes.

Ejemplo 3. Contar días ignorando años

Otra unidad, «YD», ayudará cuando las fechas tengan más de un año entre ellas:

=DATEDIF(A2, B2, "YD")
diferencia de fecha en días, meses y años

La fórmula primero restará los años y luego calculará los días restantes como si pertenecieran al mismo año.

Contar los días laborables en Google Sheets

Existe un caso especial en el que solo necesita contar los días laborables en Google Sheets. Las fórmulas DATEDIF no serán de mucha ayuda aquí. Y creo que estarás de acuerdo en que restar los fines de semana manualmente no es la opción más elegante.

Afortunadamente, Google Sheets tiene un par de hechizos no tan mágicos para eso 🙂

Ejemplo 1. Función NETWORKDAYS

El primero se llama NETWORKDAYS. Esta función calcula el número de días laborables entre dos fechas excluyendo fines de semana (sábado y domingo) e incluso festivos si es necesario:

=DÍAS DE LA RED(fecha_inicio, fecha_final, [holidays])

  • fecha de inicio – una fecha utilizada como punto de partida. Requerido.

    Nota. Si esta fecha no es festivo, se cuenta como día laborable.

  • fecha final – una fecha utilizada como punto final. Requerido.

    Nota. Si esta fecha no es festivo, se cuenta como día laborable.

  • vacaciones – este es opcional para cuando necesites señalar días festivos específicos. Debe ser un rango de fechas o números que representen fechas.

Para ilustrar cómo funciona, agregaré una lista de días festivos que tienen lugar entre las fechas de envío y de vencimiento:
diferencia de fecha en días, meses y años

Entonces, la columna B es mi fecha de inicio, las columnas C, la fecha de finalización. Las fechas en la columna E son los días festivos a considerar. Así es como debería verse la fórmula:

=NETWORKDAYS(B2, C2, $E$2:$E$4)
diferencia de fecha en días, meses y años

Consejo. Si va a copiar la fórmula a otras celdas, utilice referencias de celdas absolutas para días festivos para evitar errores o resultados incorrectos. O considere construir una fórmula matricial en su lugar.

¿Has notado cómo disminuyó el número de días en comparación con las fórmulas DATEDIF? Porque ahora la función resta automáticamente todos los sábados, domingos y dos festivos que tengan lugar el viernes y el lunes.

Nota. A diferencia de DATEDIF en Google Sheets, NETWORKDAYS cuenta día_inicio y día final como días laborables a menos que sean festivos. Por lo tanto, D7 regresa 1.

Ejemplo 2. NETWORKDAYS.INTL para Google Sheets

Si tiene un horario de fin de semana personalizado, se beneficiará de otra función: NETWORKDAYS.INTL. Le permite contar los días laborables en Google Sheets según los fines de semana establecidos personalmente:

=NETWORKDAYS.INTL(fecha_inicio, fecha_final, [weekend], [holidays])

  • fecha de inicio – una fecha utilizada como punto de partida. Requerido.
  • fecha final – una fecha utilizada como punto final. Requerido.

    Nota. NETWORKDAYS.INTL en Google Sheets también cuenta día_inicio y día final como días laborables a menos que sean festivos.

  • fin de semana – este es opcional. Si se omiten, los sábados y domingos se consideran fines de semana. Pero puedes modificar eso de dos maneras:
    • Máscaras.

      Consejo. Esta forma es perfecta para cuando tus días libres están dispersos a lo largo de la semana.

      La máscara es un patrón de siete dígitos de 1 y 0. 1 representa un fin de semana, 0 un día laborable. El primer dígito del patrón siempre es el lunes y el último, el domingo.

      Por ejemplo, «1100110» significa que trabaja los miércoles, jueves, viernes y sábado.

      Nota. La máscara debe ir entre comillas dobles.

    • Números.

      Utilice números de un dígito (1-7) que indiquen un par de fines de semana establecidos:

      Número Fin de semana
      1 Sabado domingo
      2 Domingo Lunes
      3 Lunes martes
      4 Martes Miércoles
      5 Miércoles Jueves
      6 Jueves Viernes
      7 Viernes sabado

      O trabaje con números de dos dígitos (11-17) que indican un día para descansar dentro de una semana:

      Número Día de fin de semana
      11 Domingo
      12 Lunes
      13 Martes
      14 Miércoles
      15 Jueves
      dieciséis Viernes
      17 Sábado
  • vacaciones – También es opcional y se utiliza para especificar días festivos.

Esta función puede parecer complicada por todos esos números, pero te animo a que la pruebes.

Primero, comprenda claramente sus días libres. Hagámoslo Domingo y Lunes. Luego, decide la forma de indicar tus fines de semana.

Si vas con mascarilla será así – 1000001:

=NETWORKDAYS.INTL(B2, C2, "1000001")

Pero como tengo dos días de fin de semana seguidos, puedo usar un número de las tablas anteriores, 2 en mi caso:

=NETWORKDAYS.INTL(B2, C2, 2)

Luego simplemente agregue el último argumento; consulte los días festivos en la columna E y la fórmula estará lista:

=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
diferencia de fecha en días, meses y años

Google Sheets y diferencia de fechas en meses

A veces los meses importan más que los días. Si esto es cierto para usted y prefiere obtener la diferencia de fechas en meses en lugar de días, deje que Google Sheets DATEDIF haga el trabajo.

Ejemplo 1. El número de meses completos entre dos fechas.

El ejercicio es el mismo: el fecha de inicio va primero, seguido por el fecha final y «METRO» – eso dura meses – como argumento final:

=DATEDIF(A2, B2, "M")
diferencia de fecha en días, meses y años

Consejo. No te olvides de la función ARRAUFORMULA que puede ayudarte a contar meses en todas las filas a la vez:

=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))

Ejemplo 2. El número de meses ignorando los años.

Es posible que no necesite contar los meses de todos los años entre las fechas de inicio y finalización. Y DATEDIF te permite hacer eso.

Sólo usa el «YM» unidad y la fórmula restará años enteros primero y luego contará el número de meses entre fechas:

=DATEDIF(A2, B2, "YM")
diferencia de fecha en días, meses y años

Calcular años entre dos fechas en Google Sheets

Lo último (pero no menos importante) que debemos mostrarle es cómo Google Sheets DATEDIF calcula la diferencia de fechas en años.

Voy a calcular la cantidad de años que las parejas llevan casadas en función de las fechas de su boda y la fecha de hoy:
diferencia de fecha en días, meses y años

Como ya habrás adivinado, usaré el «Y» unidad para eso:

=DATEDIF(A2, B2, "Y")
diferencia de fecha en días, meses y años

Todas estas fórmulas DATEDIF son las primeras que se prueban cuando se trata de calcular días, meses y años entre dos fechas en Google Sheets.

Si su caso no se puede resolver con estos o si tiene alguna pregunta, le animo a que la comparta con nosotros en la sección de comentarios a continuación.

Usted también podría estar interesado en

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded





Diferencia de Fecha en Días, Meses y Años: Preguntas Frecuentes

Diferencia de Fecha en Días, Meses y Años: Preguntas Frecuentes

¿Qué es la diferencia de fecha en días, meses y años?

La diferencia de fecha en días, meses y años se refiere a la cantidad de días, meses y años transcurridos entre dos fechas diferentes. Es una medida útil para calcular la duración entre dos eventos o para determinar la edad de una persona o cosa en años, meses y días.

¿Cómo se calcula la diferencia de fecha en días?

Para calcular la diferencia de fecha en días, debemos restar la fecha más antigua de la fecha más reciente. Podemos utilizar una fórmula o una calculadora en línea para obtener el resultado exacto. Por ejemplo, si queremos calcular la diferencia de fecha entre el 1 de enero de 2020 y el 1 de marzo de 2021, restamos el 1 de enero de 2020 de 1 de marzo de 2021 para obtener 425 días de diferencia.

¿Y en meses y años?

La diferencia de fecha en meses y años se calcula de manera similar a la diferencia en días. Sin embargo, en lugar de restar las fechas directamente, debemos descomponer las fechas en años, meses y días para realizar los cálculos. Por ejemplo, si queremos calcular la diferencia de fecha entre el 1 de enero de 2020 y el 1 de marzo de 2021, descomponemos ambas fechas y encontramos que hay 1 año y 2 meses de diferencia.

¿Existen herramientas en línea para calcular la diferencia de fecha?

¡Sí! Existen numerosas herramientas en línea que facilitan el cálculo de la diferencia de fecha en días, meses y años. Algunas calculadoras en línea ofrecen opciones adicionales, como tener en cuenta días festivos o días laborables. Puedes encontrar estas herramientas buscando «calculadora de diferencia de fecha» en tu motor de búsqueda preferido.

¿Para qué se utiliza la diferencia de fecha en días, meses y años?

La diferencia de fecha en días, meses y años tiene múltiples aplicaciones. Algunos ejemplos comunes incluyen el cálculo de la antigüedad laboral de un empleado, la duración de un proyecto, la diferencia de edad entre dos personas y la planificación de eventos o vacaciones. Sus usos son variados y dependen del contexto en el que se utilice.

¿Existen fórmulas o algoritmos para calcular la diferencia de fecha?

Sí, hay fórmulas y algoritmos disponibles para calcular la diferencia de fecha en días, meses y años. Estos algoritmos consideran factores como años bisiestos, meses con diferentes números de días y otros ajustes necesarios para obtener resultados precisos. Sin embargo, si no estás familiarizado con estas fórmulas, es recomendable utilizar herramientas en línea que realicen los cálculos por ti.

¿Dónde puedo obtener más información sobre la diferencia de fecha en días, meses y años?

Si deseas obtener más información sobre la diferencia de fecha en días, meses y años, te recomendamos consultar las siguientes referencias externas:

  1. Wikipedia: Tablas de Referencia para el Uso de Geogebra
  2. CalculadoraSoup: Calculadora de Diferencia de Fechas
  3. TimeandDate.com: Calculadora de Duración entre Fechas


Deja un comentario