Imagen: griangraf/Adobe Stock

Muchas hojas de Microsoft Excel almacenan valores de fecha y hora. A veces ambos valores aparecen en la misma celda, y otras veces no. Si trabaja con fechas y/u horas, necesita una buena comprensión de la aritmética de fechas.

En resumen: un número entero representa la fecha y un valor decimal representa la hora. Independientemente de dónde provengan los valores, es posible que deba analizar los componentes de tiempo individuales, horas, minutos y segundos.

VER: Comandos de Windows, Linux y Mac que todos deberían conocer (PDF gratuito) (TechRepublic)

En este tutorial, le mostraré cómo ingresar valores de tiempo en Excel. A continuación, veremos tres funciones de Microsoft Excel que lo ayudarán a analizar los valores de hora, minuto y segundo a partir de un valor de tiempo compuesto.

Uso Microsoft 365 en un sistema Windows 10 de 64 bits, pero puede usar versiones anteriores de Excel. Excel para la web admite funciones de tiempo. Descargue los archivos de demostración para este tutorial.

Índice

Cómo ingresar valores de tiempo en Excel

Al ingresar valores de tiempo, debe ingresarlos en un formato reconocido por Excel. Si sabe la hora exacta, puede ingresarla como un valor decimal. La mayoría de nosotros no querrá ingresar valores de tiempo de esta manera. En cambio, los ingresaremos de una manera que tenga sentido para nosotros: 9:30 a. m., 12:30 p. m., 8:01:01 a. m. y así sucesivamente.

Aunque Excel almacena el tiempo como un valor decimal, ingresará los valores de tiempo como números enteros, separando los componentes con dos puntos. Cuando corresponda, seguirá los números enteros con un espacio y el componente AM/PM. El tiempo militar no requiere el componente final.

Puede introducir una hora con todos los componentes. Por ejemplo, ingrese 7:00 p. m. como 7:00:00 p. m. Si desea ingresar 8:00 sin ningún otro componente, ingrese 8:00:00, 8:00 o incluso 8:00. Si no sabe cómo Excel muestra los valores de tiempo, verifique el formato predeterminado. Es posible que desee cambiarlo.

Si omite el componente AM/PM, Excel asume AM. Al ingresar valores de hora militar, no ingresa el componente AM/PM. Si el formato no está configurado para mostrar la hora militar, Excel mostrará la entrada como hora AM/PM. La barra de fórmulas de Excel mostrará los tres componentes de tiempo y AM/PM.

Los datos de muestra incluyen valores de tiempo ingresados ​​de varias maneras y los resultados de HOY() y AHORA(). Las dos últimas son funciones volátiles. Las funciones volátiles se actualizan cada vez que se calcula la hoja. Por lo tanto, los números no mostrarán los mismos tiempos de un número a otro. Verá que este comportamiento ocurre en su propia hoja si realiza un seguimiento.

Pasemos ahora al análisis de los valores de tiempo.

Cómo analizar horas en Excel

Si no tiene una hoja con valores de tiempo, puede usar el archivo de demostración descargable o seguir las instrucciones anteriores para ingresar algunos valores de tiempo similares a los que se muestran en Figura A. Específicamente, usemos la función HORA() de Excel para analizar la hora de cada valor.

Figura A

Use HOUR() para analizar la hora a partir de valores de tiempo.

La función HORA() de Excel devuelve el componente de la hora de un valor de hora como un número entero, que va de 0 a 23, donde 0 equivale a las 12:00 p. m. y 23 a las 11:00 p. m.

La sintaxis de la función HORA() es simple: HOUR(serial_value) — donde serial_value es un valor de tiempo o una referencia a un valor de tiempo. Puede ingresar el valor de tiempo como texto con comillas, como TIMEVAL ("6:45 PM"), un valor decimal, un valor de tiempo estático o incluso el resultado de otra función o expresión.

Los valores de tiempo son parte de un valor de fecha, incluso si no ingresa la fecha. La fecha es un número entero y la hora es un número decimal, que representa parte del número entero de la fecha. Por ejemplo, 0,50 representa la mitad del día o el mediodía.

Figura A muestra los resultados de la función HORA(). La columna A muestra valores especiales en la columna B que no puede discernir debido al formato.

Como puede ver, esta función devuelve un número entero que representa la hora del día representada por el valor de hora en la columna B. El valor de hora en B3, 5:11:30 p. m., es 5:00 p. m. pasada la medianoche. El valor decimal 0,063, si se formatea, sería aproximadamente las 4:30 p. m. o las 4:00 p. m. después de la medianoche. La función HOY(), formateada como un valor de tiempo es 0 porque la función HOY() solo devuelve el número entero del día. La función NOW() de Excel devuelve tanto el día como la hora, pero un formato solo muestra el valor de la hora en B11.

Ahora, analicemos los minutos.

Cómo analizar minutos en Excel

Para analizar los minutos, use la función MINUTE() de Excel que, como era de esperar, devuelve los minutos, en relación con la hora actual, de un valor de hora. Esta función usa la misma sintaxis que HORA():

MINUTE(serial_value)

Figura B muestra los resultados de la función MINUTE() en la columna D. El valor de tiempo, 17:11:30, es 11 minutos en la hora. El valor decimal, 0.693 corresponde a 37 minutos en la hora. TODAY() sigue devolviendo 0 y NOW() actualizaciones en cada cálculo, por lo que cambiará. Dentro Figura Bel tiempo es de 40 minutos dentro de la hora.

Figura B

Usa MINUTE() para analizar los minutos.

Nuestro último componente de tiempo para analizar son los segundos.

Cómo analizar segundos en Excel

Si supuso que Excel tiene una función SEGUNDO(), tiene razón. La función SECOND() de Excel devuelve los segundos de un valor de tiempo y usa la siguiente sintaxis:

SECOND(serial_value)

Figura C muestra los resultados de la función SEGUNDO() en la columna E. Todo lo que ha aprendido hasta ahora también se aplica a la función SEGUNDO(). El valor de tiempo 17:11:30 corresponde a 30 segundos en el minuto. El valor decimal .693 corresponde a 55 segundos en el minuto.

Figura C

Use SECOND() para analizar segundos.

Cómo convertir valores de tiempo a valores decimales en Excel

Internamente, Excel almacena el tiempo como un valor decimal. La forma más rápida de ver este valor de tiempo es cambiar el formato. Figura D muestra el resultado de cambiar el formato de los valores de tiempo en la columna B de Tiempo a General. TODAY() solo devuelve un número entero porque no devuelve un valor de tiempo. Tenga en cuenta que la barra de fórmulas ahora muestra el valor de tiempo como un decimal.

Figura D

Cambie el valor de tiempo de Tiempo a General.

Manténganse al tanto

En lugar de cambiar el formato para mostrar los valores decimales subyacentes, puede usar una expresión que haga referencia a los valores de tiempo formateados. Es posible, y te mostraré cómo en un próximo artículo.

Si desea obtener más información sobre este tema, lea Cómo extraer la fecha y la hora de la fecha de serie en Excel. Hay una breve sección que lo ayudará a comprender la aritmética de fechas si aún no la conoce.