Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función SEGUNDO

| Sin comentarios

Descripción de la Función Segundo

Devuelve los segundos de un valor, el cual se expresa como un número entre 0 y 59.

La sintaxis de esta función tiene un solo argumento obligatorio “núm_de_serie” que corresponde a la hora que contiene los segundos que se desea buscar.

Las horas pueden escribirse como cadenas de texto entre comillas por ejemplo 6:45 p.m o como números decimales por ejemplo 0,78125.
Por ejemplo en el gráfico al usar la función =SEGUNDO() en el valor 124313.123 dará como resultado 7 puesto que al pasar este valor al formato HORA se puede apreciar 02:57:07 a.m.

dibujo1

Función SEGUNDO con Macros

Utilizaremos la función SEGUNDO para calcular el tiempo que transcurre entre 2 instantes de tiempo, es decir, mediante macros lograremos simular un cronometro tomando como los datos de entrada AHORA(), lo que nos dará la hora a la que empieza el experimento o evento, el cual finalizara al aceptar una ventada que nos indicara el “TFINAL”, en otras palabras al aceptar grabara el tiempo y mostrara el tiempo transcurrido del evento.

En el ejemplo la hora de inicio del evento es 11:45:58 p.m.

dibujo2

Al dar aceptar de grabar el tiempo y se mostrara el segundo en el que termino el evento, por último se calculara el resultado del tiempo total del evento en segundos

 

dibujo3

Macros utilizada:

Sub SEGUNDO()

ahora1 = Now()

MsgBox ahora1

Range("B2").Value = ahora1

Range("B3").Value = Second(ahora1)

MsgBox "TFinal"

ahora2 = Now()

Range("B4").Value = Second(ahora2)

MsgBox ahora2

Range("B5").Value = Second(ahora2 - ahora1)

End Sub

Deja una respuesta

Los campos requeridos estan marcados con *.