Si tengo una celda formateada como fecha + hora en Excel, ¿cómo puedo agregar a esto en términos de minutos? Tendría que funcionar si agregaba 20 minutos o 2,500 minutos.
Entonces, por ejemplo, si tuviera esta hoja de cálculo, ¿qué fórmula podría poner B5
para obtener un resultado 2013-09-22 09:10
?
Intenté usarlo =B4+TIME(0,B3,0)
, pero da 2013-09-21 09:10
cuál es un día libre. Sin embargo, funciona bien si B3
vale menos de un día.
microsoft-excel
date-time
Drew Chapin
fuente
fuente
TIME
fórmula no funciona es: El número decimal devuelto por TIME es un valor que varía de 0 (cero) a 0.99999999 [lo que significa que después de agregar 24 horas, vuelve a aparecer; vea qué sucede si agrega 1440 minutos usando este método]Respuestas:
Debería dividir el número de minutos entre
1440
(24 horas en un día × 60 minutos en una hora) y luego agregarlo a la fecha.o si quieres ser más detallado ...
La razón por la que esto funciona es que los valores de fecha y hora de Excel se almacenan como un número decimal en coma flotante que representa el número de días que han pasado desde el 1 de enero de 1900. Por lo tanto, una hora se representa esencialmente como
0.04166666666
(1 día ÷ 24 horas). Si divide más entre 60 (el número de minutos en una hora), obtendrá la representación de minutos que es0.00069444444
(1 día ÷ 24 horas ÷ 60 minutos).La razón por la que
=TIME(...)
no funciona como esperaba es que su valor de retorno está limitado a menos de 1 día (es decir,0
a0.99999999999
). Cualquier cosa que resulte en más de 1 día se volverá a envolver.fuente
=B4 + B3/24/60
para tratar de dejar más claro lo que está haciendo la fórmula. . .