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?
microsoft-excel
Lea Cohen
fuente
fuente
prueba esta fórmula
= AHORA () - TRUNC (AHORA ())fuente
=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)Cell
Format Cells
Custom
el lado izquierdo.h:mm:ss AM/PM
OK
Una solución más: -
fuente
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.
fuente
Prueba este código:
Gracias.
fuente
Para mostrar la hora que mantendría -> CTRL +: <- esto mostrará solo la hora.
fuente
Utilizar
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
24
esta manerafuente
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
fuente
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.
fuente