24 de septiembre de 2017

Insertar un reloj en Excel

 


Te mostraremos en unos cuantos pasos como insertar un reloj en Microsoft excel.
Puede ser que por ciertas necesidades hayas pensado en insertar un reloj que te marque hora a hora, minuto a minuto, segundo a segundo la hora, en algun archivo de excel. 

 Debemos usar la funcion Ahora en exccel o Now en visual basic, de igual forma usaremos las funciones hora, minuto y segundo que usamos frecuentemente en excel.

1. Primero en nuestro archivo de excel, En este caso en la celda B8 vamos a ingresar la funcion =ahora() que nos traerá la fecha y hora actual en nuestro sistema.


2. En las celdas D8, E8, y F8 ingresaremos las funciones =hora(d8) , =minuto(d8), =segundo(d8) quedando de la siguinte manera,




3. Ahora vamos a concatenar estas ultimas funciones creadas, separadas por dos puntos. para que quede en el formato hh: mm: ss. esto lo haremos en la celda B11
Para concatenar usaremos el simbolo "&" para separar los textos. veamos: 
=D8&":"&E8&":"&F8 <-- b11="" br="" cela="" en="" esta="" final="" funcion="" la="" ser="">

4. Por ultimo vamos a abrir el editor de visual basic, haciendo clic en ALT+F11 ó pestaña Desarrollador. clic en Visual Basic. 



Aqui le damos clic derecho, Insertar - Modulo


Y escribimos el siguiente texto. 

Sub Hora()
Range("b8").Formula = ("=now()") 'sirve para ingresar la funcion ahora en excel
Application.OnTime Now + TimeValue("00:00:01"), "hora" 'sirve para decirle a la macro que se ejecute cada 1 segundo.
End Sub

Presionamos F5 para ejecutar la macro.

5. Guardamos el libro como libro de excel habilitado para macros. y asi de sencillo es.

 Clic aqui para descargar el ejemplo.

  
 Compartimos Gratis Videos y trucos de Excel, quieres suscribirte a nuestro canal?  https://www.youtube.com/user/vtbiable?sub_confirmation=1
 
Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos

16 comentarios:

  1. quisiera hace un cronometro deportivo para varios atletas y preparación deportiva

    ResponderBorrar
    Respuestas
    1. Dejanos saber mas detalles, para tenerlo en cuenta en nuestras proximas publicaciones, soporte@visiontecnologica.com

      Borrar
  2. Hola, Que se le agregaría al código para que copiara a otra celda la hora a determinado tiempo, ejemplo cada 10 minutos y como poder sumar las para sacar un total de horas, minutos, y segundos, ssludos

    ResponderBorrar
    Respuestas
    1. A esta misma macro le agregas B11 es lo que quiero copiar y K1 es donde lo quiero pegar.
      Range("B11").Select
      Selection.Copy
      Range("K1").Select
      Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
      :=False, Transpose:=False

      Borrar
  3. Hola, tengo una base de datos donde controlo la entrada y salida de herramientas, quisiera colocar un rejor que empiece a funcionar desde cero para poder controlar cuánto tiempo lleva afuera esa herramienta

    ResponderBorrar
    Respuestas
    1. Para sumar el tiempo fuera, lo que deberias hacer es tener en una celda la formula =hoy() y en otra la diferencia con la fecha de salida.. Es decir Fechaactual - Fechaprestamo, y te dará la sumatoria de cuanto lleva por fuera la herramienta.

      Borrar
  4. Como puedo hacer para parar el reloj por medio de un botón??

    ResponderBorrar
  5. COMO PUEDO HACER PARA QUE EN UNA MISMA CELDA YO PUEDA ELEGIR UNA HORA COMO SE COLOCAN LAS ALARMAS EN LOS TELEFONOS POR EJEMPLO QUE ME SALE LAS HORAS DE LAS 12 HASTA LAS 11 Y LOS MINUTOS DE 00 A 59, Y QUE PUEDA ELEGIR COMO QUE SE MUESTRE EN UNA LISTA DESPLEGABLE DIGAMOS PERO CUANDO SELECCIONELA HORA Y LOS MINUTOS ME MUESTRE EL RANGO HH:MM SE PUEDE HACER EN EXCEL ESO?

    ResponderBorrar
    Respuestas
    1. Graacias por leernos. Asi como lo planteas, lo imagino, que hayan 3 celdas, en una se elige la hora, en la hora los minutos, y en otra que lo concatene. Si deseas, me escribes a ideasdeexcel@visiontecnologica.com y te paso el ejemplo tal como lo planteo. Saludos.

      Borrar
  6. Buenas noches, EXCELENTE TRUCO, quisiera que me indicara como puedo limitar este reloj a un archivo nada mas, es decir que si abro otro archivo de excel no siga el el reloj en ese otro archivo ? GRACIAS

    ResponderBorrar
  7. Hola Diego , mira si pongo en una celda =ahora() , la fecha y la hora se van actualizàndo automàticamente ? , desde ya muchas gracias.

    ResponderBorrar
    Respuestas
    1. Solo si presiones F9 o alguna tecla, estara cambiando el Ahora(). Si deseas que sea automatico, debes escribir la macrodescrita en esta publicacion.

      Borrar
  8. Muy buen artificio, gracias por lo fácil que está explicado.... Si funciona..

    ResponderBorrar
  9. Hola podría concatenar también con fecha? Agradezco su colaboración

    ResponderBorrar
    Respuestas
    1. Si claro, Andres, tambien se puede, lo que deberias hacer, seria en otra celda, extraer mes , dia y año, y solo seria concatenar,
      Si tienes el archivo nos lo puedes compartir, al correo ideasdeexcel@visiontecnologica.com

      Borrar
  10. Sí funciona, pero el problema es que si tengo otro libro abierto y cierro el de la macro, se sigue abriendo automáticamente el archivo con la macro :(

    ResponderBorrar