3 maneras fáciles de restar fechas en Excel

3 maneras fáciles de restar fechas en Excel

En algún momento, cuando trabaje en Excel, deberá encontrar la cantidad de días entre dos fechas.

Afortunadamente, Excel ofrece varias formas de restar fechas para obtener la diferencia de días entre ellas.

Hay tres formas simples de cómo restar fechas en Excel, son:

  1. resta simple
  2. Usando la función DÍAS()
  3. Uso de la función DÍAS DE LA RED()

Hay una forma más antigua, la función DATEDIF(), que Microsoft ya no admite. Sin embargo, los tres métodos enumerados son fiables y precisos. Encontrará rápidamente las diferencias entre fechas para tareas como cronogramas de proyectos o análisis comerciales.

Al final de este artículo, podrá aplicar cada método en su propio trabajo para restar fechas y obtener el conteo de días con facilidad.

Entremos en ello.

Tabla de contenido

Comprender las fechas en Excel

Las fechas en Excel a veces pueden ser confusas, ya que actúan como números y como texto. Tiene más sentido cuando comprende que Excel almacena fechas como números de serie.

El sistema de fechas de Excel comienza a contar desde el 1 de enero de 1900, al que se le asigna el número de serie 1. A cada día siguiente se le asigna el siguiente número.

Por ejemplo, el 2 de enero de 1900 tiene un número de serie de 2.

Probablemente pueda ver que esto hace que sea más sencillo restar dos fechas y encontrar los días entre ellas. Repasemos las formas recomendadas de hacerlo.

Le sugiero que inicie un nuevo libro de trabajo. Cada ejemplo que doy es un tutorial rápido.

Mi hoja de trabajo usa la celda B2 y la celda C2 para las fechas de muestra. Puede utilizar los ejemplos como plantillas para su trabajo.

3 maneras fáciles de restar fechas en Excel

1. Usar una resta simple para obtener el número de días

El primer método para encontrar el conteo de días entre dos fechas en Excel es usando una simple resta (el signo menos). Este es el formato:

= Fin-Inicio

Sigue estos pasos:

  1. Ingrese las dos fechas en celdas separadas.
  2. En una nueva celda, escribe una fórmula como esta:=C2-B2
  3. Presiona enter.

El valor resultante será el número de días enteros entre las dos fechas.

En nuestro ejemplo, ingresé "3 de marzo de 2023" en B2 y "20 de marzo de 2023" en la celda C2. El resultado del cálculo fue 17.

La celda A2 en la siguiente ilustración es simplemente una descripción del método utilizado.

3 maneras fáciles de restar fechas en Excel

Agregar una etiqueta personalizada

Si desea mostrar su resultado con una etiqueta personalizada, use la siguiente fórmula:

=C2-B2 & "días"

Esta fórmula concatena la diferencia de fecha calculada de las referencias de celda con el texto "días". Esto proporciona un resultado más descriptivo.

Por ejemplo, si hay 17 días entre las dos fechas, el resultado se mostrará como "17 días".

2. Uso de la función DÍAS para calcular el número de días

La función DAYS Excel es una función de fecha incorporada que calcula los días entre fechas. Este es el formato:

=DÍAS(Fin, Inicio)

Sigue estos pasos:

  1. Ingrese las dos fechas en celdas separadas.
  2. En una nueva celda, escribe una fórmula como esta:=DAYS(C2, B2)
  3. Presiona enter.

El valor resultante será el conteo de días completos entre las dos fechas.

Usé las mismas fechas del ejemplo anterior para probar la función. El número resultante fue el mismo.

3 maneras fáciles de restar fechas en Excel

El resultado siempre será un número entero. Si prefiere que se muestre como un decimal (con ceros al final), use la pestaña de formato para cambiar el formato del número.

3. Uso de la función DÍAS DE LA RED

La función de fecha NETWORKDAYS calcula el número de días laborables entre dos fechas. Como se trata de días laborables, el cálculo excluye los fines de semana y días festivos especificados.

Este es el formato:

= NETWORKDAYS(Inicio, Fin, [Vacaciones])

El tercer parámetro (Vacaciones) es opcional. Si no lo usa, la fórmula excluirá los fines de semana.

Siga estos pasos para usar la fórmula más simple sin especificar vacaciones:

  1. Ingrese las dos fechas en celdas separadas.
  2. En una nueva celda, escriba una fórmula como esta:=NETWORKDAYS(B2, C2)
  3. Presiona enter.

Tomando las fechas que usé en el ejemplo anterior (3 de enero y 20 de enero de 2023), el resultado de esta función de Excel es 14.

Esto es tres días menos que usando una simple resta. Eso es porque hay dos fines de semana durante ese período de tiempo (lo verifiqué dos veces).

3 maneras fáciles de restar fechas en Excel

Especificación de días festivos

Puede dar a la fórmula una lista de vacaciones para excluir en el cálculo.

Para ello, ingrese cada feriado en un rango de celdas y coloque el rango en el parámetro de feriado.

Eso es más fácil de entender con un ejemplo trabajado.

  1. Las dos fechas están en las celdas B2 y C2.
  2. La primera fecha de vacaciones está en la celda D2 y la segunda está en la celda E2.
  3. En la celda F2, usa la fórmula:=NETWORKDAYS(B2, C2, D2:E2)
  4. Presione la tecla Enter para ver el resultado.

En nuestro ejemplo, el resultado es 12. Esto es dos días menos que el cálculo anterior porque la fórmula encontró la lista de fechas en el rango de celdas que proporcionamos.

3 maneras fáciles de restar fechas en Excel

( No estoy mostrando las celdas A1 y A2 en la imagen. La celda A1 está en blanco y A2 contiene la descripción ).

Por cierto, si tiene una larga lista de fechas de vacaciones y no está seguro de si incluye duplicados, el video a continuación le muestra cómo verificar los datos.

¡También te muestra cómo eliminar los duplicados!

Especificación de diferentes días para los fines de semana

Tenga en cuenta que NETWORKDAYS utiliza el sábado y el domingo como días de fin de semana predeterminados para su cálculo.

Si sus fines de semana son diferentes, puede usar la función NETWORKDAYS.INTL para personalizar el día del fin de semana.

Si quieres saber más sobre el formato, aquí tienes la documentación de Microsoft .

La función SIFECHA anterior (no recomendada)

No encontrará la función DATEDIF en la lista de funciones integradas en la versión actual de Microsoft Excel.

Sin embargo, todavía es posible usarlo. Microsoft no lo incluye en la lista porque la empresa ya no admite la función, excepto en casos especiales .

El problema es que no siempre es exacto. Por eso te recomiendo que evites usar esta función.

Lo describiré en caso de que esté utilizando una versión anterior del software. También puede encontrarlo en plantillas más antiguas con las que está trabajando. La sintaxis es:

= SIFECHA(Inicio, Fin, “d”)

El uso de "d" en el tercer parámetro le dice a la función que calcule en días. Asegúrate de poner la "d" entre comillas dobles.

Como uso alternativo, "m" hace el cálculo como el número de meses, mientras que "y" da el número de años.

Aquí están los pasos:

  1. Ingrese las dos fechas en las celdas adyacentes.
  2. En una nueva celda, escriba una fórmula como esta: =DATEDIF(Start_Date, End_Date, "d").
  3. Presiona enter.

Esto devolverá los días entre las dos fechas.

Usando las celdas de nuestros ejemplos anteriores, la función es: SIFECHA(B2, C2, “d”).

A diferencia de las otras funciones, esta muestra el #NUM! error si la primera fecha es posterior a la segunda.

Uso de la fecha actual en los cálculos

Si desea que una de las fechas del cálculo sea la fecha actual, Excel le brinda la práctica función Hoy.

Simplemente reemplaza una de las referencias de celda con TODAY(). En mi hoja de trabajo, solo necesitaría la columna B para contener fechas. Aquí hay un ejemplo:

=DÍAS(HOY(), B2)

Algo confuso, la función equivalente en VBA tiene un nombre diferente. Use la función Date() si está codificando una macro.

Cómo restar meses o años para encontrar un día

Si está buscando la fecha de hace exactamente un mes, puede verse tentado a restar 30 días de la salida de la función HOY().

Sin embargo, esto solo será preciso durante un subconjunto de meses, por lo que no es un buen método.

La función EDATE es exactamente para este propósito. La sintaxis es:

= EDATE(inicio, meses)

Para mi ejemplo específico de hace exactamente un mes, usaría:

=EDATE(Hoy(), -1)

Esto me da la fecha de un mes completo en el pasado. Esta es la mejor manera de restar meses.

Si necesita restar años, la función AÑO calcula los años a partir de una fecha determinada.

¿Qué sucede si la fecha de inicio es posterior a la fecha de finalización?

Si la primera fecha es posterior a la segunda, los métodos recomendados no lo verán como un error. Harán el cálculo y proporcionarán un número negativo.

Por ejemplo, si por error cambié las fechas en los ejemplos, el resultado es -17.

Siempre es una buena idea evitar que nos equivoquemos. Puede usar la función IF para verificar un rango de fechas no válido y mostrar un mensaje de error en su lugar.

Aquí hay un ejemplo de cómo incorporar la función SI con la función DÍAS:

=SI(B2 > C2, "Fechas no válidas", DÍAS(B2, C2, "d"))

Esta fórmula de Excel comprueba si la primera fecha es mayor que la segunda. Si ese es el caso, se muestra el texto "Invalidar fechas".

De lo contrario, calculará la diferencia en días como antes.

En el siguiente ejemplo, cambié las dos fechas. La función muestra el texto que especifiqué para la función IF().

3 maneras fáciles de restar fechas en Excel

Consejos para la sustracción precisa de fechas

Cuando trabaje con fechas en Excel , es importante garantizar la precisión en sus cálculos.

Estos son mis mejores consejos para ayudarlo a usar los cálculos de fechas.

  •  

Consejo 1. Usa la fórmula correcta

Le recomiendo que no use la función DATEDIF(). No siempre es confiable.

En su lugar, elija uno de los otros tres métodos descritos en este artículo.

Consejo 2. Da formato a las fechas correctamente

Asegúrese de que tanto las celdas de fecha de inicio como de finalización tengan el formato de fechas.

Para hacer esto, siga estos pasos:

  1. haga clic derecho en la celda.
  2. seleccione "Formato de celdas" (o presione ctrl + 1 para abrir el cuadro de diálogo).
  3. elija "Fecha" en la pestaña "Número".

Esto ayudará a evitar posibles errores en sus cálculos.

Consejo 3. Cuenta para años bisiestos

Tenga en cuenta que los años bisiestos pueden influir en cuántos días hay entre dos fechas.

Excel tiene en cuenta automáticamente los años bisiestos en sus cálculos de fecha, por lo que si sigue la fórmula y el formato correctos, debería obtener resultados precisos.

Puede encontrar una lista de años bisiestos aquí .

Consejo 4. Muestre las fechas y los resultados claramente

Para mejorar la legibilidad de sus datos y resultados, considere usar algunas de las funciones de formato de Excel:

  • Ajuste el ancho de las columnas para adaptarse al ancho del contenido.
  • Alinee los datos de fecha en el centro de cada celda.
  • Aplique estilos, como negrita o cursiva, para que los encabezados de columna sean más distintivos.

Errores comunes y resolución de problemas

3 maneras fáciles de restar fechas en Excel

Mientras trabaja con fechas en Excel, es posible que encuentre algunos errores comunes. Aquí hay algunos consejos de solución de problemas para ayudarlo a resolver estos problemas:

Error 1: #¡VALOR!

Este error ocurre cuando los valores de las celdas no se reconocen como fechas adecuadas.

Para solucionar este problema:

  • Asegúrese de que ambas celdas de fecha tengan el formato de fechas.
  • Verifique la configuración regional para interpretar las fechas correctamente.

Las diferentes configuraciones regionales tienen diferentes diseños de fecha (por ejemplo, dd/mm/aa o mm/dd/aa).

Error 2: resultados incorrectos

Si está obteniendo resultados incorrectos, considere lo siguiente

  • Vuelva a verificar cómo ingresó sus fechas. Confundir el mes y el día puede causar errores de cálculo.
  • Utilice los días de la red si solo desea contar los días laborables entre dos fechas utilizando la función NETWORKDAYS().
  • Utilice siempre la misma forma de dar formato a las fechas en toda la hoja de trabajo para evitar confusiones y errores.
  • Evite los cálculos manuales utilizando los métodos de este artículo.

Conclusión

En este artículo, hemos explorado varios métodos para restar fechas en Excel y calcular la diferencia de días entre dos fechas.

A estas alturas, debería tener confianza en el uso de la función DÍAS, la función DÍAS DE LA RED y la resta simple para lograr resultados precisos.

Recuerde verificar siempre dos veces sus datos, ya que los formatos incorrectos o no válidos pueden generar resultados inesperados.

Al aplicar cualquiera de los métodos discutidos, asegúrese de que tanto la fecha de inicio como la fecha de finalización estén en el formato adecuado para que Excel reconozca cuáles son.

Ahora que está equipado con este conocimiento, puede realizar un seguimiento eficaz de la duración de los proyectos, analizar tendencias y gestionar los plazos, entre otras tareas.

Siga practicando y experimentando con diferentes formatos de fecha y funciones para aprovechar todo el potencial de las capacidades de fecha de Excel. ¡Feliz cálculo!

¿Está listo para llevar sus habilidades de Excel al siguiente nivel? ¡ Echa un vistazo a nuestra


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber