trabajadas sumar segundos restar rango minutos horas hora fechas entre como calcular excel excel-formula

segundos - sumar minutos en excel



Formato de un intervalo de tiempo como un número de días, horas y minutos (6)

Advertencia: lo anterior solo funciona para rangos de menos de 31 días. utilizar

=CONCATENATE(TEXT(FLOOR(B1-A1,1),"@")," Days",TEXT(B1-A1," h:mm:ss"))

en cambio para rangos superiores a 31 días. Esto no se ordenará bien, por lo que sería mejor hacer el cálculo en una columna y luego pretender esa columna para el resultado final.

Esto es puramente una pregunta de hoja de Excel.

Tengo un intervalo de tiempo que es básicamente una diferencia entre dos celdas, cada una contiene una fecha:

He logrado obtener la diferencia horaria en número de horas y minutos cambiando el formato de número a [h]:mm . Ahora me gustaría obtener la diferencia en número de días, horas y minutos. Intenté establecer el formato del número en [d]:[h]:[mm] pero Excel no lo acepta.

Esto es lo que tengo ahora:

A B C (=A2-A1) ---------------- ---------------- ---------- 1| 14/10/2011 00:00 17/10/2011 07:50 79:50 2| 14/10/2011 00:00 17/10/2011 11:00 83:00

Esto es lo que me gustaría obtener:

A B C (=A2-A1) ---------------- ---------------- ---------- 1| 14/10/2011 00:00 17/10/2011 07:50 3:7:50 2| 14/10/2011 00:00 17/10/2011 11:00 3:11:00

¿Cómo puedo hacer eso? ¿Hay un formato de número disponible para eso?


El siguiente enfoque también funciona, asumiendo que su fecha de inicio está en la celda C2 y su fecha de finalización está en la celda D2:

=TEXT((D2-C2)-MOD(D2-C2,1),"0") & " days " & TEXT(MOD(D2-C2,1),"hh:mm")


La siguiente no es ciertamente la fórmula más corta y no es una respuesta directa a la pregunta, pero funciona para mostrar el resultado correcto (también en LibreOffice) en el siguiente formato:

# días ## horas ## minutos ## segundos

=CONCATENATE(TEXT(FLOOR(B2-A2,1),"@")," days ", IF(HOUR(A12)-HOUR(A11)<0,HOUR(A12)-HOUR(A11)+24,HOUR(A12)-HOUR(A11))," hours ",IF(MINUTE(A12)-MINUTE(A11)<0,MINUTE(A12)-MINUTE(A11)+60,MINUTE(A12)-MINUTE(A11)), " minutes ", TEXT(B2-A2,"s"), " seconds")


Lamentablemente, parece que los formatos de fecha y fecha no se pueden combinar, de lo contrario, un formato personalizado de:

0:h:m

sería el boleto. Sin embargo, si por períodos de 32 días o más, está satisfecho con solo mostrar el número de días (fraccionados) que puede usar un formato personalizado como:

[>=32] 0.00 "days"; d:h:m

El valor de la celda sigue siendo numérico.


Puedes usar TEXT
= TEXT(B1-A1,"d:h:mm")

Tenga en cuenta que el mismo efecto se puede lograr usando un formato de número simple en las celdas directamente

  • seleccione su rango (celdas C1, C2 etc.)
  • clic derecho y formato de celdas
  • Personalizado
  • Tipo d:hh:mm

Si a diferencia de sus datos de ejemplo, sus diferencias de fecha superan los 31 días, entonces un enfoque como =INT(B1-A1)&":"&TEXT(B1-A1,"h:mm")
trabajará


=IFERROR(INT(Date1-Date2)&" Days "&INT(MOD((Date1-Date2);INT(Datw1-Date2))*24)&" Hours "&MINUTE(Fate1-Date)&" Min";IFERROR((Date1-Date2);"NA"))enter code here

Creo que esto debería hacer el truco, sea cual sea la fecha que tengas.