Restar UNIDADES DE TIEMPO (no la hora del día)

Restar UNIDADES DE TIEMPO (no la hora del día)

¿Cómo resto la UNIDAD DE TIEMPO (no la hora del día)? El año pasado corrí un maratón en 48 minutos y 20 segundos. Este año corrí un maratón en 47 minutos y 50 segundos. Cuando hago esto en Excel, probé todos los formatos imaginables por tiempo (incluido [h]mm:ss) y nada funciona. Espero un resultado de -00:00:30(o 30 segundos negativos).

Respuesta1

Excel usa fracciones de día para almacenar el tiempo. Entonces, 3 horas se almacenan como 0,125 (3/24). La hora se almacena como un valor de fecha/hora. Excel comienza a contar las fechas desde el 1 de enero de 1900 a las 12:00 a. m. (2/1/1904 a las 12:00 a. m. en Excel para Mac). Ingresar un tiempo de 0:48:20 es en realidad el 1 de enero de 1900, 0:48:20 horas. Excel no funciona con valores negativos para fecha/hora, por lo que restar a un valor negativo genera un error (celda con "#######").

Otro desafío es lograr que Excel comprenda que por 48:20 te refieres a 48 minutos y 20 segundos y no a 48 horas y 20 minutos. Hay dos maneras de hacer esto:

  • Utilice la notación horaria. 48 minutos y 20 segundos se convierten en:0:48:20
  • Utilice la TIMEfunción:=TIME(0;48;20)

Una tercera cosa a considerar es el formato de las celdas. En el formato personalizado, puede utilizar [h]:mm:ss o [m]:ss. Los corchetes le dicen a Excel que debe contar el número de horas ([h]) o minutos ([m]) y no revertirlos a cero después de 23 horas o 59 minutos. Entonces, en su caso, asegúrese de que el formato de las celdas sea:[m]:ss

En pocas palabras: no existe una forma "lista para usar" de hacer lo que desea porque Excel no sabe cómo manejar valores de tiempo negativos.

Si usteden realidadSi quieres calcular lo que estás pidiendo, puedes usar la siguiente fórmula (un poco más compleja), que resta A1 de A2: =IF( A2-A1 < 0; "-"; "") & TEXT( ABS(A2-A1); "[m]:ss" ). Lo que eso realmente hace es restar los tiempos, convertirlo a un número positivo ( ABS), formatearlo como una cadena ( TEXT) y poner un "-" delante cuando es negativo. Tenga en cuenta que el resultado es un texto y no un número (valor).

Microsoft tiene dos artículos; uno sobrealmacenar valores de fecha y hora(desplácese hacia abajo hasta aproximadamente la mitad del artículo) y uno sobresumando y restando tiempo.

Respuesta2

Sobresalirpodermanejar tiempos negativos... pero sólo si usa el "sistema de fechas 1904", en lugar del sistema de fechas 1900 predeterminado de Excel

Para configurar eso para un libro de trabajo específico, haga lo siguiente:

Archivo > Opciones > Avanzado > Desplácese hacia abajo hasta la sección "Al calcular este libro" (hacia la parte inferior) y marque la casilla "Sistema de fechas 1904".

A veces puede sufrir efectos indeseables. No cambie al sistema de fechas de 1904 en un libro de trabajo donde ya tiene fechas, porque la fecha base, 1/1/1904en lugar de 1/0/1900las fechas, se alterará en 4 años y un día (1462 días).

Ver captura de pantalla:

ingrese la descripción de la imagen aquí

Respuesta3

Esto funciona, la función de hora no puede aceptar 24 horas, sino simplemente engañarla con 23 horas y luego corregirla más tarde...

=IF(A1<B1,TIME(23,0,0)-A1+B1+TIME(1,0,0),B1-A1)

información relacionada