BlogExcel

atajo para marca de tiempo, fórmula AHORA, VBA

En este tutorial, aprenderá a insertar rápidamente la hora actual en Excel mediante un acceso directo, una fórmula o una macro de VBA. También veremos cómo convertir la marca de tiempo a la fecha y obtener horas, minutos o segundos de una marca de tiempo.

Hay varias formas de ingresar la hora en las hojas de cálculo de Excel. El que use depende de si desea una marca de tiempo estática o un valor dinámico que se actualice automáticamente para reflejar la fecha y la hora actuales.

Cómo insertar tiempo en Excel usando acceso directo

Para ingresar la hora actual en una celda de Excel como marca de tiempo estáticause uno de los siguientes métodos abreviados de teclado:

  • Presentar tiempo actualla prensa Ctrl + Mayús + ;
  • Entrar fecha y hora actualla prensa Ctrl+; que inserta una fecha, luego presione la tecla barra espaciadora tecla, luego presione Ctrl + Mayús + ; para ingresar la hora actual.

El resultado es un valor estático que no cambiará cuando se vuelva a calcular un libro. Inserte una marca de tiempo en Excel usando accesos directos.

Consejo. La marca de tiempo se inserta en el formato de fecha/hora predeterminado. Para mostrar la fecha y la hora de manera diferente, cambie el formato de número aplicado a la celda. Para obtener más información, consulte Formato de fecha de Excel y Formato de hora de Excel.

Ingrese la hora actual como un valor estático con VBA

Otra forma de insertar la fecha y hora actual en Excel como un valor estático sin actualización automática es usar VBA. Así es cómo:

  1. Ingrese el siguiente código en el Editor de Visual Basic. Las instrucciones detalladas están aquí: Cómo agregar código VBA a Excel.

    Bajo la NowFunction() Aplicación.ActiveCell.Value = Now()

    El fin Bajo la

  2. Cree un botón a partir de una forma o cualquier otro objeto gráfico y vincule la macro al botón, como se explica en este ejemplo: Cómo hacer una macro de botón en Excel.
  3. Seleccione la celda donde desea ingresar la fecha y/o la hora como un valor estático.
  4. Haga clic en el botón macro.
  5. Aplique el formato de hora deseado en la celda. ¡Terminado!

En la imagen a continuación, la celda está formateada para mostrar solo la hora, pero la barra de fórmulas muestra el valor de fecha y hora completo que devolvió la macro y ahora está almacenado en la celda. Ingrese la hora actual en Excel con un clic de un botón.

Consejo. También puede hacer que la función AHORA de Excel sea estática creando una función personalizada.

Ingrese la fecha y hora actuales usando la función AHORA

Si desea introducir la fecha y la hora actuales como valor dinámico que se actualiza automáticamente, luego use la función Excel NOW.

La fórmula es lo más simple posible, no se necesitan argumentos:

=NOW()

Al igual que los atajos de marca de tiempo, la función AHORA inserta la fecha y la hora actuales en el formato predeterminado definido en la configuración de la región. Puede cambiar esto fácilmente aplicando un formato personalizado de fecha y hora.

Estos son algunos ejemplos de cómo se pueden formatear los resultados de la función AHORA de Excel: Ingrese la fecha y hora actual en Excel en el formato deseado.

Al usar la función AHORA en Excel, hay algunas cosas a tener en cuenta:

  • La hora se toma del reloj del sistema de su computadora.
  • AHORA es una función volátil que vuelve a calcular cada vez que la hoja de trabajo se vuelve a abrir o se vuelve a calcular.
  • Para forzar una actualización de fórmula AHORA, presione Mayús+F9 para volver a calcular la hoja de cálculo activa o F9 para volver a calcular todos los libros abiertos.

Para obtener más detalles, consulte Cómo usar la función AHORA en Excel.

Introduzca la hora actual como valor dinámico

Si desea ingresar solo la hora actual sin la fecha, tiene las siguientes opciones:

  1. Formatee la fórmula AHORA para mostrar solo la hora.

    Use una fórmula AHORA regular y luego aplique el formato de tiempo deseado al resultado:

    =NOW()

    Tenga en cuenta que esto solo cambiará la representación de la pantalla. El valor real almacenado en una celda seguirá siendo un número decimal que consiste en un número entero que representa la fecha y una parte fraccionaria que representa la hora.

  2. Solo devuelve el valor del tiempo.

    Use la función INT para redondear el número decimal devuelto por NOW() al número entero más cercano. Luego, reste la parte entera que representa la fecha de hoy para que solo se emita la parte fraccionaria que representa la hora actual.

    =NOW() - INT(NOW())

    Otra opción es restar la parte entera que representa la fecha (devuelta por HOY) del valor de fecha y hora (devuelta por AHORA):

    =NOW() - TODAY()

    De forma predeterminada, ambas fórmulas devuelven un número decimal que representa la hora interna en Excel. Para obtener un resultado correcto, aplique el formato de hora en la celda.

La siguiente captura de pantalla muestra ambas fórmulas en acción. Tenga en cuenta que aunque los valores de tiempo formateados tienen el mismo aspecto (columna D), los valores reales almacenados en las celdas (columna B) son diferentes: los resultados devueltos por la segunda fórmula (B16:B20) contienen solo la parte fraccionaria . Ingrese la hora actual en Excel como un valor dinámico.

Ingrese la hora actual en Excel

Para ingresar la hora actual como un número entre 0 (12:00 a. m.) y 23 (11:00 p. m.), use las funciones HORA y AHORA juntas:

=HOUR(NOW())

Sí, es así de simple 🙂 Ingrese la hora actual en Excel con una fórmula.

Cómo convertir la marca de tiempo de Excel a la fecha

Supongamos que tiene una columna de marca de tiempo en su hoja de trabajo de la que desea eliminar el valor de tiempo y conservar solo la fecha. Esto se puede hacer de diferentes maneras.

Dar formato a la marca de tiempo para mostrar solo la fecha

La forma más fácil de convertir una marca de tiempo en una fecha es darle formato para que solo se vea una fecha en una celda. Así es cómo:

  1. Seleccione la(s) celda(s) con las marcas de tiempo.
  2. la prensa Ctrl+1 abrir Formato de celdas caja de diálogo.
  3. En Número pestaña, seleccione Fecha o Personalizado en la lista Categoría, luego elija uno de los formatos de fecha predefinidos de Tipo lista o introduzca su propio código de formato en el cuadro.
  4. Cuando haya terminado, haga clic en BIEN.

Si prefiere tener una fecha en una celda separada, ingrese una fórmula como =A3 (donde A3 es la marca de tiempo original) en cualquier celda vacía en la misma fila y configure el formato de fecha para esa celda.

Por ejemplo, así es como puede cambiar una marca de tiempo al formato predeterminado de fecha larga: Formatee la marca de tiempo para mostrar solo la fecha.

Eliminar la hora de la marca de tiempo

En el sistema interno de Excel, un valor de fecha y hora se almacena como un número decimal, donde el tiempo está representado por una parte fraccionaria. Una manera fácil de eliminar esa parte es usar la función INT que redondea un decimal a un número entero:

=INT(A3)

O puede extraer la fecha usando la función FECHA:

=DATE(YEAR(A3), MONTH(A3), DAY(A3))

Cualquiera que sea la fórmula que elija, establezca el formato de fecha para las celdas de la fórmula y obtendrá el resultado que está buscando: Elimina la hora de una marca de tiempo usando una fórmula.

Nota. Todos los métodos descritos anteriormente asumen que una marca de tiempo es un valor de fecha y hora y no una cadena de texto. Si su marca de tiempo es un valor de texto, primero debe convertir el texto a la fecha. O puede dividir una cadena de texto en diferentes columnas o extraer una subcadena que represente la fecha.

Cómo obtener horas, minutos y segundos de la marca de tiempo

Para extraer una unidad de tiempo específica de una marca de tiempo, puede usar las siguientes funciones:

HORA(número_de_serie): devuelve una hora a partir de un valor de tiempo, como un número entero de 0 (12:00 a. m.) a 23 (11:00 p. m.).

MINUTO(número_de_serie): obtiene los minutos de un valor de tiempo como un número entero de 0 a 59.

SEGUNDO(número_de_serie): devuelve los segundos de un valor de tiempo, como un número entero de 0 a 59.

En las tres funciones, número de serie se puede proporcionar como referencia a la celda que contiene la hora, la cadena de texto entre comillas dobles (por ejemplo, «6:00 a. m.»), un número decimal (por ejemplo, 0,25 que representa las 6:00 a. m.) o el resultado de otra función.

En la imagen de abajo, se utilizan las siguientes fórmulas.

Para devolver los tiempos de la marca de tiempo en A2:

=HOUR(A2)

Para obtener minutos de la marca de tiempo en A2:

=MINUTE(A2)

Para extraer segundos de la marca de tiempo en A2:

=SECOND(A2) Obtener horas, minutos y segundos de una marca de tiempo

Cómo insertar una hora específica en Excel

Cuando ingresa un valor de tiempo en una celda, en la mayoría de los casos, Microsoft Excel lo reconoce como tal y aplica automáticamente el formato de tiempo. Si Excel no entiende lo que está escribiendo, la función HORA puede ayudar. La sintaxis es intuitiva y simple:

HORA (hora, minuto, segundo)

El hora, minuto y segundo los argumentos se pueden proporcionar como números del 0 al 32767. Los números proporcionados se procesan así:

  • Si hora es mayor a 23, se divide por 24, y el resto se toma como valor horario.
  • Si minuto es mayor que 59, se convierte a horas y minutos.
  • Si segundo es mayor que 59, se convierte a horas, minutos y segundos.

P.ej:

  • HORA(30, 0, 0) es equivalente a HORA(6, 0, 0), que son las 6:00 AM.
  • HORA(0, 130, 0) se convierte a HORA(2, 10, 0), que es 2:10:00 AM.
  • HORA(0, 0, 130) se convierte en HORA(0, 2, 10), que es 12:02:10.

La función TIEMPO de Excel es especialmente útil cuando se trata de combinar unidades individuales en un solo valor de tiempo.

Suponiendo que tiene horas en A3, minutos en B3 y segundos en C3, la siguiente fórmula los juntará:

=TIME(A3, B3, C3) Ingrese la hora específica en Excel usando la función HORA.

Así es como insertar la fecha y hora actual en Excel con atajos y fórmulas. ¡Gracias por leer y espero verte en nuestro blog la próxima semana!

Libro de ejercicios para descargar.

Introducir la hora en Excel – ejemplos (archivo .xlsx)

También te puede interesar

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

BlogExcel

atajo para marca de tiempo, fórmula AHORA, VBA

En este tutorial, aprenderá a insertar rápidamente la hora actual en Excel mediante un acceso directo, una fórmula o una macro de VBA. También veremos cómo convertir la marca de tiempo a la fecha y obtener horas, minutos o segundos de una marca de tiempo.

Hay varias formas de ingresar la hora en las hojas de cálculo de Excel. El que use depende de si desea una marca de tiempo estática o un valor dinámico que se actualice automáticamente para reflejar la fecha y la hora actuales.

Cómo insertar tiempo en Excel usando acceso directo

Para ingresar la hora actual en una celda de Excel como marca de tiempo estáticause uno de los siguientes métodos abreviados de teclado:

  • Presentar tiempo actualla prensa Ctrl + Mayús + ;
  • Entrar fecha y hora actualla prensa Ctrl+; que inserta una fecha, luego presione la tecla barra espaciadora tecla, luego presione Ctrl + Mayús + ; para ingresar la hora actual.

El resultado es un valor estático que no cambiará cuando se vuelva a calcular un libro. Inserte una marca de tiempo en Excel usando accesos directos.

Consejo. La marca de tiempo se inserta en el formato de fecha/hora predeterminado. Para mostrar la fecha y la hora de manera diferente, cambie el formato de número aplicado a la celda. Para obtener más información, consulte Formato de fecha de Excel y Formato de hora de Excel.

Ingrese la hora actual como un valor estático con VBA

Otra forma de insertar la fecha y hora actual en Excel como un valor estático sin actualización automática es usar VBA. Así es cómo:

  1. Ingrese el siguiente código en el Editor de Visual Basic. Las instrucciones detalladas están aquí: Cómo agregar código VBA a Excel.

    Bajo la NowFunction() Aplicación.ActiveCell.Value = Now()

    El fin Bajo la

  2. Cree un botón a partir de una forma o cualquier otro objeto gráfico y vincule la macro al botón, como se explica en este ejemplo: Cómo hacer una macro de botón en Excel.
  3. Seleccione la celda donde desea ingresar la fecha y/o la hora como un valor estático.
  4. Haga clic en el botón macro.
  5. Aplique el formato de hora deseado en la celda. ¡Terminado!

En la imagen a continuación, la celda está formateada para mostrar solo la hora, pero la barra de fórmulas muestra el valor de fecha y hora completo que devolvió la macro y ahora está almacenado en la celda. Ingrese la hora actual en Excel con un clic de un botón.

Consejo. También puede hacer que la función AHORA de Excel sea estática creando una función personalizada.

Ingrese la fecha y hora actuales usando la función AHORA

Si desea introducir la fecha y la hora actuales como valor dinámico que se actualiza automáticamente, luego use la función Excel NOW.

La fórmula es lo más simple posible, no se necesitan argumentos:

=NOW()

Al igual que los atajos de marca de tiempo, la función AHORA inserta la fecha y la hora actuales en el formato predeterminado definido en la configuración de la región. Puede cambiar esto fácilmente aplicando un formato personalizado de fecha y hora.

Estos son algunos ejemplos de cómo se pueden formatear los resultados de la función AHORA de Excel: Ingrese la fecha y hora actual en Excel en el formato deseado.

Al usar la función AHORA en Excel, hay algunas cosas a tener en cuenta:

  • La hora se toma del reloj del sistema de su computadora.
  • AHORA es una función volátil que vuelve a calcular cada vez que la hoja de trabajo se vuelve a abrir o se vuelve a calcular.
  • Para forzar una actualización de fórmula AHORA, presione Mayús+F9 para volver a calcular la hoja de cálculo activa o F9 para volver a calcular todos los libros abiertos.

Para obtener más detalles, consulte Cómo usar la función AHORA en Excel.

Introduzca la hora actual como valor dinámico

Si desea ingresar solo la hora actual sin la fecha, tiene las siguientes opciones:

  1. Formatee la fórmula AHORA para mostrar solo la hora.

    Use una fórmula AHORA regular y luego aplique el formato de tiempo deseado al resultado:

    =NOW()

    Tenga en cuenta que esto solo cambiará la representación de la pantalla. El valor real almacenado en una celda seguirá siendo un número decimal que consiste en un número entero que representa la fecha y una parte fraccionaria que representa la hora.

  2. Solo devuelve el valor del tiempo.

    Use la función INT para redondear el número decimal devuelto por NOW() al número entero más cercano. Luego, reste la parte entera que representa la fecha de hoy para que solo se emita la parte fraccionaria que representa la hora actual.

    =NOW() - INT(NOW())

    Otra opción es restar la parte entera que representa la fecha (devuelta por HOY) del valor de fecha y hora (devuelta por AHORA):

    =NOW() - TODAY()

    De forma predeterminada, ambas fórmulas devuelven un número decimal que representa la hora interna en Excel. Para obtener un resultado correcto, aplique el formato de hora en la celda.

La siguiente captura de pantalla muestra ambas fórmulas en acción. Tenga en cuenta que aunque los valores de tiempo formateados tienen el mismo aspecto (columna D), los valores reales almacenados en las celdas (columna B) son diferentes: los resultados devueltos por la segunda fórmula (B16:B20) contienen solo la parte fraccionaria . Ingrese la hora actual en Excel como un valor dinámico.

Ingrese la hora actual en Excel

Para ingresar la hora actual como un número entre 0 (12:00 a. m.) y 23 (11:00 p. m.), use las funciones HORA y AHORA juntas:

=HOUR(NOW())

Sí, es así de simple 🙂 Ingrese la hora actual en Excel con una fórmula.

Cómo convertir la marca de tiempo de Excel a la fecha

Supongamos que tiene una columna de marca de tiempo en su hoja de trabajo de la que desea eliminar el valor de tiempo y conservar solo la fecha. Esto se puede hacer de diferentes maneras.

Dar formato a la marca de tiempo para mostrar solo la fecha

La forma más fácil de convertir una marca de tiempo en una fecha es darle formato para que solo se vea una fecha en una celda. Así es cómo:

  1. Seleccione la(s) celda(s) con las marcas de tiempo.
  2. la prensa Ctrl+1 abrir Formato de celdas caja de diálogo.
  3. En Número pestaña, seleccione Fecha o Personalizado en la lista Categoría, luego elija uno de los formatos de fecha predefinidos de Tipo lista o introduzca su propio código de formato en el cuadro.
  4. Cuando haya terminado, haga clic en BIEN.

Si prefiere tener una fecha en una celda separada, ingrese una fórmula como =A3 (donde A3 es la marca de tiempo original) en cualquier celda vacía en la misma fila y configure el formato de fecha para esa celda.

Por ejemplo, así es como puede cambiar una marca de tiempo al formato predeterminado de fecha larga: Formatee la marca de tiempo para mostrar solo la fecha.

Eliminar la hora de la marca de tiempo

En el sistema interno de Excel, un valor de fecha y hora se almacena como un número decimal, donde el tiempo está representado por una parte fraccionaria. Una manera fácil de eliminar esa parte es usar la función INT que redondea un decimal a un número entero:

=INT(A3)

O puede extraer la fecha usando la función FECHA:

=DATE(YEAR(A3), MONTH(A3), DAY(A3))

Cualquiera que sea la fórmula que elija, establezca el formato de fecha para las celdas de la fórmula y obtendrá el resultado que está buscando: Elimina la hora de una marca de tiempo usando una fórmula.

Nota. Todos los métodos descritos anteriormente asumen que una marca de tiempo es un valor de fecha y hora y no una cadena de texto. Si su marca de tiempo es un valor de texto, primero debe convertir el texto a la fecha. O puede dividir una cadena de texto en diferentes columnas o extraer una subcadena que represente la fecha.

Cómo obtener horas, minutos y segundos de la marca de tiempo

Para extraer una unidad de tiempo específica de una marca de tiempo, puede usar las siguientes funciones:

HORA(número_de_serie): devuelve una hora a partir de un valor de tiempo, como un número entero de 0 (12:00 a. m.) a 23 (11:00 p. m.).

MINUTO(número_de_serie): obtiene los minutos de un valor de tiempo como un número entero de 0 a 59.

SEGUNDO(número_de_serie): devuelve los segundos de un valor de tiempo, como un número entero de 0 a 59.

En las tres funciones, número de serie se puede proporcionar como referencia a la celda que contiene la hora, la cadena de texto entre comillas dobles (por ejemplo, «6:00 a. m.»), un número decimal (por ejemplo, 0,25 que representa las 6:00 a. m.) o el resultado de otra función.

En la imagen de abajo, se utilizan las siguientes fórmulas.

Para devolver los tiempos de la marca de tiempo en A2:

=HOUR(A2)

Para obtener minutos de la marca de tiempo en A2:

=MINUTE(A2)

Para extraer segundos de la marca de tiempo en A2:

=SECOND(A2) Obtener horas, minutos y segundos de una marca de tiempo

Cómo insertar una hora específica en Excel

Cuando ingresa un valor de tiempo en una celda, en la mayoría de los casos, Microsoft Excel lo reconoce como tal y aplica automáticamente el formato de tiempo. Si Excel no entiende lo que está escribiendo, la función HORA puede ayudar. La sintaxis es intuitiva y simple:

HORA (hora, minuto, segundo)

El hora, minuto y segundo los argumentos se pueden proporcionar como números del 0 al 32767. Los números proporcionados se procesan así:

  • Si hora es mayor a 23, se divide por 24, y el resto se toma como valor horario.
  • Si minuto es mayor que 59, se convierte a horas y minutos.
  • Si segundo es mayor que 59, se convierte a horas, minutos y segundos.

P.ej:

  • HORA(30, 0, 0) es equivalente a HORA(6, 0, 0), que son las 6:00 AM.
  • HORA(0, 130, 0) se convierte a HORA(2, 10, 0), que es 2:10:00 AM.
  • HORA(0, 0, 130) se convierte en HORA(0, 2, 10), que es 12:02:10.

La función TIEMPO de Excel es especialmente útil cuando se trata de combinar unidades individuales en un solo valor de tiempo.

Suponiendo que tiene horas en A3, minutos en B3 y segundos en C3, la siguiente fórmula los juntará:

=TIME(A3, B3, C3) Ingrese la hora específica en Excel usando la función HORA.

Así es como insertar la fecha y hora actual en Excel con atajos y fórmulas. ¡Gracias por leer y espero verte en nuestro blog la próxima semana!

Libro de ejercicios para descargar.

Introducir la hora en Excel – ejemplos (archivo .xlsx)

También te puede interesar

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar