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?

Lea Cohen
fuente

Respuestas:

6

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

Trí X
fuente
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()
Chris Neilsen
fuente
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")
Siva Charan
fuente
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.

usuario638978
fuente
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.

Fahad
fuente
0

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

Admingrl
fuente
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
Bickey
fuente
-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

Denis
fuente
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.

Damian
fuente
1
¿Has probado esto? ¿En qué versión de Excel funciona así?
G-Man dice 'Reincorporar a Monica' el