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 B5para obtener un resultado 2013-09-22 09:10?

Intenté usarlo =B4+TIME(0,B3,0), pero da 2013-09-21 09:10cuál es un día libre. Sin embargo, funciona bien si B3vale menos de un día.
microsoft-excel
date-time
Drew Chapin
fuente
fuente

TIMEfó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,0a0.99999999999). Cualquier cosa que resulte en más de 1 día se volverá a envolver.fuente
=B4 + B3/24/60para tratar de dejar más claro lo que está haciendo la fórmula. . .