Mostrar tiempo dinámico (y no fecha) en excel


16

Quiero llenar una celda con la hora actual, por lo que cambia cada vez que abro el archivo.

Actualmente uso la función now () para eso, pero devuelve tanto la fecha como la hora.

Solo quiero ver el tiempo. ¿Hay una manera de hacer eso?

Respuestas:


6

Después de ingresar el formual = now () en la celda, seleccione la celda y presione Ctrl + Shift + 2 ¡De nada!


2
Tenga en cuenta que esto solo formatea la celda como tiempo. El valor subyacente sigue siendo Fecha y hora
chris neilsen

Simplemente agregue, solo configure el tipo de celda en fecha o fecha u hora larga según sea necesario para jugar con diferentes tipos de valores.
Alok Rajasukumaran

13

prueba esta fórmula

= AHORA () - TRUNC (AHORA ())

=NOW()-TODAY()

2
Tenga en cuenta que TRUNC (NOW ()) = HOY ()
barry houdini

Esto me da algún tipo de número digital, a menos que formatee la celda como fecha ... Pero no quiero tener que formatear la celda explícitamente. Con la función now (), los formatos de celda sin ninguna intervención externa ...
Lea Cohen

En ambos casos, los datos subyacentes son un número de serie de la fecha. En el primer caso, Excel solo aplica el formato por usted. No tiene más opción que aplicar un formato.
Chris Neilsen

1
@Lea_Cohen podría usar la función TEXTO para obtener la hora, por ejemplo, use =TEXT(NOW(),"hh:mm")- cambie la parte "hh: mm" según sea necesario - no se requiere formato (aunque la celda ahora contiene texto en lugar de una hora - no es crucial si es para mostrar)
barry houdini

@Barry eso lo hará. (Mi conjetura - próxima pregunta: ¿cómo uso ese tiempo en una fórmula?)
Chris Neilsen

2
=Now()
  1. Haga clic derecho en Cell
  2. Hacer clic Format Cells
  3. Haga clic en Customel lado izquierdo.
  4. Seleccione el formato de hora como h:mm:ss AM/PM
  5. Hacer clic OK

Una solución más: -

=TEXT(NOW(), "hh:mm:ss AM/PM")

Gracias, pero esto es lo que hago ahora. Lo que estoy buscando es una forma que me salve estos 5 pasos ...
Lea Cohen

¿Por qué no escribir una macro que haga estos 5 pasos entonces?
dsolimano

1
@LeaCohen: He actualizado mi respuesta con una solución más.
Siva Charan

@Siva_Charan Snap! ver mi comentario ...........
barry houdini

@barryhoudini: Lo siento, no noté tu comentario. Como has publicado 1 minuto antes que yo, debería eliminar mi respuesta.
Siva Charan

1

Puedes probar lo siguiente:

TIEMPO (VALOR (IZQUIERDA (TEXTO (AHORA (), "HH: MM: SS"), 2)), VALOR (IZQUIERDA (DERECHA (TEXTO (AHORA (), "HH: MM: SS"), 5), 2 )), VALOR (DERECHA (TEXTO (AHORA (), "SS: MM: SS"), 2)))

Esto dividirá efectivamente las horas, minutos y segundos devueltos por la función de formateo y los formateará como una hora. No lo he probado por la tarde, así que no estoy seguro de si tienes problemas con am / pm.


Por favor, editar su respuesta a incluido la fórmula corregida
DavidPostill

1

Prueba este código:

=TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))

Gracias.


0

Para mostrar la hora que mantendría -> CTRL +: <- esto mostrará solo la hora.


Hola Admingrl, y bienvenido a SuperUser. Su respuesta es excelente si quiero un acceso directo para mostrar la hora solo una vez. Pero estaba buscando una manera de mostrar la hora actual dinámicamente: cada vez que abro la hoja de cálculo, la celda mostrará la hora actual.
Lea Cohen

0

Utilizar

=NOW()-TODAY(),

Si desea usarlo en una fórmula como "hora final" - "hora actual" para encontrar "horas totales", simplemente formatee la celda "horas totales" para numerar y multiplique la fórmula completa de 24esta manera

Current Time   Finish Time     Total Hours

=NOW()-TODAY()  8:30 PM         =(B2-B1)*24

-1

Aquí hay un enlace que muestra cómo hacer ESTE RELOJ CON ACTUALIZACIÓN AUTOMÁTICA

en línea con Sheet1.Range ("A1") reemplace Sheet1 con el nombre real de la hoja donde desea este reloj y A1 con la celda donde desea su reloj


1
Bienvenido a SuperUser. Si publica una respuesta que es solo un enlace, es más difícil para las personas ver si será útil para ellos, y puede no tener sentido si el sitio web objetivo se desconecta. Es mejor citar la información importante directamente, y solo dar el enlace para leer más.
JRI

-3

Hay una función incorporada para esto, para proporcionar solo el tiempo. La función es = Tiempo (). Esto evita que muestre la fecha y solo mostrará la hora actual del sistema operativo al crear una nueva entrada.


1
¿Has probado esto? ¿En qué versión de Excel funciona así?
G-Man dice 'Reincorporar a Monica' el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.