Normalmente pensamos en aleatorio, cuando requerimos numeros, pero en ciertas ocasiones, necesitaremos lo mismo pero para horas.
La funcion aleatorio, y aleatorio.entre normalmente viene para datos numericos, podemos usar otras funciones como texto y apoyarnos para obtener los resultados deseados.
Veamos.
EJEMPLO 1
1. Ingrese en cualquier celda, la funcion =TEXTO(ALEATORIO();"hh:mm:ss")
2. Arrastra dicha funcion y verás el increible resultado:
EJEMPLO 2. Ahora queremos que las horas pertenezcan a un rango específico, por ejemplo que estén entre las 8: 00 hasta las 12:00
- En la celda D1, escribimos la hora inicial. En este caso 8:00
- En la celda E1, escribimos la hora final. En este caso 12:00
- En la celda F1, escribimos la función:
=ALEATORIO.ENTRE(A1*24*60*60;SI(A1>B1;B1+1;B1)*24*60*60)/(24*60*60)
Ahora, prueba a ver si te sirve.
Esta función lo que realiza es usar la funcion que ya conocemos, llamada Aleatorio.entre, que trae dos
numeros aleatorios, dependiendo del un numero inicial y un numero final.
En este caso usamos la hora inicial y hora final. Estos mismos los convertimos en segundos.
Nota: A la celda F1 dale un formato de hora, o sólo verás un número con decimales.
Ahora arrastramos la fórmula:
Ahora arrastramos la fórmula: