En este articulo aprenderemos c贸mo redondear tiempos en Excel.

Aunque no lo parezca redondear datos temporales en Excel es algo complicado ya que las funciones de redondeado que nos proporciona el software dejan bastante que desear. A continuaci贸n, aprenderemos como utilizar estas funciones para redondear los tiempos de la forma que prefiramos, ya sean minutos, segundos u horas.

Gu铆a en Video: 馃槑

Para una comprensi贸n total de este tema, te dejamos este video explicando paso a paso: 馃憞馃憞馃憞

Para redondear todos los tiempos de nuestra tabla de ejemplo estaremos utilizando b谩sicamente dos funciones, adem谩s de algo de ingenio y l贸gica. La funci贸n =nshora convierte el serial de hora a un formato reconocible por Excel o viceversa y la funci贸n redond.mult, podemos redondear valores al m煤ltiplo que deseemos. El truco de combinar estas dos funciones est谩 en que no podemos aplicar las funciones de redondeo de Excel directamente a nuestros valores de tiempo ya que estos no son compatibles, por lo que tenemos que entrelazarlas para poder obtener los resultados deseados.

Como podemos observar en la tabla de arriba, nuestro punto es aplicarle un formato de hora m谩s c贸modo a la primera columna en la cual tenemos nuestra informaci贸n. Aunque no lo parezcan esos n煤meros son la forma de expresar tiempo en Excel, cada cantidad es la fracci贸n exacta de un d铆a, es decir que si lo vemos como si fueran porcentajes podr铆amos decir que el primer valor, 0.315079922 representa aproximadamente el 31% del d铆a.

En esta tabla los valores de la columna 鈥淩and()鈥 y 鈥淗ora Bien鈥 son los mismos, lo que cambia es que en la segunda columna estamos aplicando un formato de hora m谩s amigable para nosotros, siguiendo las ideas que comentamos hace un momento entonces el 31% del d铆a son las 07:33 de la ma帽ana. Usamos este formato en especifico de 24 horas ya que se pueden apreciar mejor los redondeos que realizaremos a continuaci贸n.

Redondear nuestro tiempo al segundo m谩s cercano cuando tenemos milisegundos presentes es bastante sencillo en comparaci贸n con las otras operaciones que realizaremos. Solo debemos usar la funci贸n =nshora, y una vez estemos escribiendo sus argumentos abriremos un par茅ntesis junto a cada argumento para referenciar el valor que queremos tomar como tiempo, esto es importante ya que no podemos hacerlo directamente, sino que debemos indicarle a la funci贸n de d贸nde provienen sus valores.

Si queremos redondear, por ejemplo, al m煤ltiplo de 15 m谩s cercano entonces debemos ingresar la misma funci贸n de nshora, con la ligera diferencia de que antes de definir el segundo, abrimos la funci贸n redond.mult, la cual como dijimos se encargar谩 de aproximar un numero al m煤ltiplo que se le indique. En este caso, redondear谩 el segundo al m煤ltiplo de 15 m谩s cercano.

A la hora de redondear al minuto m谩s cercano tenemos que tomar algo en consideraci贸n, como pueden ver en la tabla seguimos utilizando la funci贸n nshora pero con la diferencia de que cuando estamos definiendo el argumento de minuto indicamos la referencia y adem谩s le a帽adimos una condici贸n booleana que hace que, si los segundos de la referencia son mayores a 30, entonces se le sumaran llevando nuestra cifra al minuto siguiente. En caso de no ser mayor entonces no pasa nada, pero como le indicamos a la funci贸n que los segundos son 0 entonces nuestros valores quedar谩n redondeados al minuto anterior.

En este punto ya solo tenemos que aplicar cierta l贸gica a nuestras funciones para redondear nuestros valores de la forma deseada. En este caso queremos redondear nuestra hora al m煤ltiplo de 15 m谩s cercano en el campo de minutos. Para esto volvemos a utilizar la funci贸n redond.mult, la diferencia esta vez es que dividimos la condici贸n booleana entre 60. Esto es para convertir los segundos de nuestro valor en m煤ltiplos de minutos y poder realizar nuestro redondeo con mayor exactitud.

En nuestra tabla de ejemplo tambi茅n a帽adimos un redondeo a 37 minutos b谩sicamente para aclarar que podemos usar esta formula para redondear cantidades al numero que queramos de forma arbitraria, si nos fijamos, esta formula y la anterior son iguales, excepto por el m煤ltiplo, el cual era 15 en el caso anterior y ahora es 37.

Finalmente, si queremos redondear a la hora m谩s cercana simplemente tenemos que enfocarnos en el argumento de hora. Cuando estemos escribiendo el argumento debemos a帽adir dos condiciones booleanas que indiquen que, si la suma de los minutos y segundos de nuestro valor de referencia son mayores a 30, entonces se le sumar谩 1 a nuestra hora, de lo contrario quedar谩 como estaba.

Como podemos observar las soluciones que nos brinda Excel para redondear cantidades de tiempo son bastante limitadas, pero aplicando un poco de ingenio y l贸gica a las pocas posibilidades disponibles podemos redondear cualquier cantidad.