¿Cómo sumar o restar la fecha y la hora en Microsoft Excel?

Puede que sepas lo fácil que es sumar o restar números en Excel. ¿Alguna vez te has preguntado cómo sumar o restar la fecha y la hora en Microsoft Excel? Excel almacena la fecha y la hora como números de serie y los utiliza en los cálculos. Así que si entiendes cómo trata Excel la fecha y la hora, te resultará fácil entender cómo usarlas en los cálculos. En este artículo veremos cómo utilizar las funciones de fecha y hora y cómo sumar o restar la fecha y la hora en Microsoft Excel.

Serialización de la información de fecha y hora en Excel

Excel utiliza dos sistemas de fechas – uno es a partir del 01 de enero de 1900 y otro es a partir del 01 de enero de 1904. Las últimas versiones de Excel, tanto en Windows como en Mac, utilizan por defecto el sistema de fechas 1900. Explicaremos todas las funciones con el sistema de fechas 1900 en este artículo. El proceso de los cálculos sigue siendo el mismo aunque se utilicen sistemas de fechas de 1904, mientras que la serialización interna de las fechas en Excel puede cambiar.

En el sistema de fechas de 1900, Excel inicia la fecha del 01.01.1900 (01 de enero de 1900) y asigna la serialización como 1. Por lo tanto, la fecha 01.10.1900 (10 de enero de 1900) se convertirá en el número 10 en Excel y el 31.03.2018 (31 de marzo de 2018) se serializará como 43190.

Del mismo modo, la información de tiempo se guarda internamente como decimal. Por ejemplo, 0,5 indica el mediodía, 0,25 es 6AM y 0,75 es 6PM en Excel.

Ahora hagamos un cálculo para el 31 de marzo de 2018 a las 9:45 AM. Abre una hoja de Excel e introduce 31-Mar-2018 en una celda. Haz clic con el botón derecho del ratón y elige «Formato de celdas…». En la pestaña «Número», selecciona el formato de fecha (sin hora) para esta celda. Introduce 31-Mar-2018 09:45:00 AM en otra celda y formatea esta celda como fecha mostrando la hora.

Ahora copie las dos celdas y péguelas en otra fila. Selecciona ambas celdas, haz clic con el botón derecho del ratón y dales formato como números sencillos. Puedes elegir sin decimales para la primera celda y 5 decimales para la segunda. Debería verse como abajo indicando 31-Mar-18 9:45 AM = 43190.40625 en Excel.

Convertir la fecha en números

Simplemente puede introducir 43190.40625 en una celda y cambiar el formato a la fecha con la hora. Excel convertirá automáticamente el número en un formato de fecha con hora como 31-Mar-18 9:45 AM.

Recuerde, el número sin decimales se cuenta como 00:00:00 en el formato de tiempo. Sólo el decimal se cuenta como tiempo en Excel.

Formato de fecha, número y hora en Excel

Cálculos de fecha y hora en Excel

Añadamos algunos días a una fecha existente. Por ejemplo, si añadimos 10 días al 1/1/2018, se producirá el 1/11/2018. Introduce 1/1/2018 en la celda B3 e introduce =10+B3 en la celda B4 y pulsa enter. Verás el resultado como 1/11/2018.

Añadiendo días a la fecha

El simple hecho de añadir dos fechas puede resultar en una adición absoluta en Excel, lo cual no tiene sentido. Por ejemplo, si se añade 1/31/18 y 3/1/18 se obtendrá 4/2/36. Pero puedes restar dos fechas y mostrar la diferencia de días en formato numérico. Por ejemplo, 3/1/18 – 1/31/18 mostrará el resultado como 29 días.

Restando dos fechas

De manera similar a las fechas, se pueden sumar o restar dos celdas en el formato de tiempo. Asegúrate de que siempre estás restando el valor más bajo del valor más alto y que el formato de las celdas esté en el tiempo. Por ejemplo, 18:00 – 15:00 debería resultar en 3:00.

Suma y resta de tiempo

En lugar de trabajar con la referencia de la celda, puede utilizar la fecha o la hora directa entre comillas para el cálculo como se indica a continuación:

=»12/24/2018″-«12/05/2018″ (obtendrás 19 como resultado)=»20:00»-«C9» (verás 18:45 como resultado ya que la celda C9 tiene el valor 1:15)

Usando NOW() y TODAY() para los cálculos

También puede utilizar dos funciones para el cálculo de la fecha y la hora. Now() se utiliza para sumar o restar tiempo a la hora actual y Today() se utiliza para sumar o restar fecha a la fecha actual. Veamos algunos ejemplos:

Asegúrate de que la celda esté formateada como formato de tiempo antes de usar la función NOW() y usa el tiempo para sumar o restar dentro de las comillas dobles.

=NOW() devolverá la hora actual

=NOW()-«02:00″ restará dos horas a la hora actual

=NOW()+»03:00″ añadirá tres horas a la hora actual

Asegúrate de que la celda esté formateada como formato de fecha antes de usar la función TODAY():

=TODAY() devolverá la fecha de hoy

=TODAY()-3 restará tres días a partir de hoy

=TODAY()+5 añadirá cinco días a partir de hoy

Funciones de fecha básica

Microsoft Excel tiene las siguientes funciones de fecha: HOY(), AÑO(), MES(), DÍA() y SEMANA(). El caso de uso se muestra a continuación. Introduce la función =TODAY() y pulsa la tecla intro en la celda C4. Puedes usar todas las demás funciones con referencia a la celda C4.

Funciones de fecha de Excel

La función WEEKDAY() tiene un tipo de retorno de parámetros adicional. Esto es necesario para determinar el primer día de trabajo de la semana. Cuando se introduce =WEEKDAY(C4,2) en el ejemplo anterior, se obtiene 1 como respuesta. Esto se debe a que 2 indica que la semana comienza de lunes a domingo. Por lo tanto, el lunes en la celda de referencia se devuelve como 1 indicando que es el primer día laborable.

Función de Excel para el día de la semana

También hay una función DAYS() que permite calcular el número de días entre dos fechas determinadas. La sintaxis es =DAYS(fecha_fin,fecha_inicio).

Funciones de tiempo básicas

Similar a las funciones de fecha, Excel también soporta diferentes funciones de tiempo – NOW(), HOUR(), MINUTE() y SECOND().

Funciones de tiempo de Excel

Funciones de FECHA Y HORA

La función FECHA se utiliza simplemente para recoger el año, el mes y la fecha de diferentes celdas de referencia y mostrarla en un formato de fecha. De manera similar, la función HORA se utiliza para concatenar la hora, los minutos y los segundos de las diferentes celdas de referencia.

Ejemplo de función de fecha y hora

Uso de la función DATEDIF para la sustracción de fecha en Excel

Además de todas esas funciones formales de fecha y hora, Excel también soporta una función informal llamada DATEDIF. Según el documento de soporte de Microsoft, esta función sigue funcionando para soportar los viejos libros de trabajo migrados a Excel desde Lotus 1-2-3. Pero puede producir resultados incorrectos en diferentes situaciones, por lo que no se recomienda su uso.

La función DATEDIF ayuda a calcular el número de años, meses o fechas entre dos fechas determinadas. La sintaxis es la siguiente:

=DATEDIF(fecha de inicio, fecha de fin, unidad)

El valor unitario puede ser uno de los siguientes:

  • Y – número de años completos entre las fechas de inicio y fin.
  • M – número de meses completos
  • D – número de días
  • MD – número de días entre la fecha de inicio y la de finalización, ignorando los años y meses. Este valor tiende a producir resultados incorrectos.
  • YM – número de meses entre las fechas de inicio y fin, ignorando días y años.
  • YD – número de días entre dos fechas dadas, ignorando los años.

Ejemplos de sustracción de fecha utilizando DATEDIF:

Usando la función DATEDIF en Excel

Tenga en cuenta que al ser DATEDIF una función de apoyo para la migración, no verá el texto de ayuda de la fórmula que aparece al introducir la función en una celda.