




En los cálculos es normal que muestre error en horas negativas o al restar horas en Excel, ya que siempre deberán de ser positivas.
Si la fórmula de horas genera un resultado negativo, mostrará #### a lo ancho de toda la celda.

Emplearemos las siguientes funciones, anidándolas:
Función TEXTO. Convierte un valor en texto, con un formato de número específico.
Función ABS. Devuelve el valor absoluto de un número (número sin signo).

Disponemos en la columna A las horas de entrada y en la columna B las horas de salida. Deseamos obtener la resta de los valores.
A | B | C | |
---|---|---|---|
1 | Entrada | Salida | Diferencia |
2 | 10:35 | 03:30 | |
3 | 12:32 | 07:39 |
Ir a: Celda C2 / Escribir:
=B2-A2Verificar como muestra el error ############. Al no poder representar el valor negativo.
Ir a: Celda C3 / Escribir:
=TEXTO(ABS(B3-A3);"-h:mm:ss")Verificar como muestra -4:53:00. Como la diferencia entre las horas.
También se puede obtener con la función SI. Escribir: =SI(B3>A3;B3-A3;A3+1-B3) / Aplicar formato de celda tipo hora (hh:mm:ss).

Explicación genial.
Mi pregunta es la siguiente.
Cual seria la formula cuando una A o B pueden ser mayor o menor
A B A B
10:00 12:00 12:00 10:00
Hola Jaime,
En tu caso podemos anidar dos funciones SI, que evalúe sí A>B o B>A.
Saludos
Hola que tal, quiero restar dos horas, la de inicio y finalización en la misma celda. O sea, en vez de poner en una celda la hora de inicio y en otra la de finalizacion y luego en una tercera celda B2-A2 por ejemplo, quiero hacer la resta en una misma celda, por ejemplo 11:45-10:15 ¿ se puede?
Hola Paola,
No se puede aplicar de forma sencilla, al aplicar la hora como valor considera que es un rango de filas.
Si se convierte la hora a números entonces no aplicará la conversión de horas, minutos, segundos,
Saludos.
Por ejm al hacer el pago (5:20 - 4:20)me excedo y pago 2 hrs demas 1 hr, pero para tenerlo presente y descontar en el futuro este resultado debe salir (-1), gracias
Muchas gracias por el aporte! Me ha ido genial, además está explicado muy sencillo y es muy fácil de entender.
Hola que formula debo aplicar para este caso
Por ejemplo e una columna me totaliza 16:00:00 y se tiene que efectuar solo 12:00:00 el resultado seria de -4:00:00, pero en el siguiente resultado seria 8:00:00 menos 12:00.00 dando el resultado de 4:00:00
Hola Julio,
La según resta al ser negativa cambia el orden a 12:00:00 - 08:00:00; O cambia el + y el -. Evitando el error de restas en Excel.
Saludos.
Hola : Como puedo restar en una celda 24:00:00 menos un tiempo escrito en otra celda. por ejemplo:
Si escribo en A1 y A2 estos tiempos y quiero que en B1 y B2 me entregue esas diferencias. Se puede hacer??
A1: 22:23:10 B1: 24:00:00 - 22:23:10
A2: 12:23:11 B2: 24:00:00 - 12:23:11
Saludos
Hola Mario,
Has probado en B1 = "24:00:00" - A1
Saludos.
gracias por la ayuda
Es genial
Pero como puedo hacer para que si la resta de horas sale a mi favor (me deben horas) salga positivo y si sale a favor de la empresa (debo horas) salga negativo?
muchas gracias
Hola Manu,
Prueba con la fórmula:
=SI(A2>B2;(TEXTO(ABS(A2-B2);"hh:mm:ss"));(TEXTO(ABS(A2-B2);"-hh:mm:ss")))
Saludos.
Utilice esta fórmula y me salio el resultado esperado pero que puedo hacer si no hubo marcación y deseo que simplemente salga 0 que le puedo anexar a la formula para que salga automatico.
Hola Andrea,
Siguiendo el ejemplo puedes escribir: =SI( O(A3=0;B3=0) ; TEXTO(ABS(B3-A3) ;"-H:MM:ss") ;""). Así sin valor en A3 o 3 se mostrará la celda vacía.
Saludos.
Esto está bien pero cuando quiero trabajar con el resultado como es un texto no me deja hacer nada y me da error
Buenas tardes, yo quiero saber si puedo dentro de una sumatoria de tiempo restar tiempo concreto
Ejemplo:=(D1-D2-(60 minutos))
Algo similar
De antemano muchas gracias
Hola Bayron,
Si se puede pero el tiempo extra que deseas restar deberá estar en formato numérico.
- En A1: 10:00:00.
- En B1: 02:00:00.
- En C1: =(A1-B1)-0,04167 El resultado es 07:00:00.
Saludos.
También se podría introducir de la siguiente manera:
.. En C1: « =A1-B1-"01:00:00" »
El resultado sigue siendo 07:00:00
Hola Damor,
En efecto es una variación del mismo ejemplo, al colocar entre comillas la diferencia de tiempo, lo toma como texto.
Gracias por el aporte y Saludos.
Encontre una manera mas facil
Supongamos que en la celda C6 esta el valor menor y en la C5 el valor mayor
=SI(C6<C5;-(C5-C6);(C6-C5)
Si se activa el sistema de fechas de 1904 en el libro, no es necesario hacer nada.
Si el mismo libro contiene fechas, debeis tener cuidado y desactivar el cambio automático de fechas. Lo correcto es activar este sistema antes de empezar el libro, entonces no habrá ningun problema con las fechas.
Simplemente poniendo el sistema de fechas 1904 se pueden dar horas negativas sin problema...
Hola Antonio José,
Si pero aplicas una diferencia de 4 años en los cálculos, si trabajas en Windows, en el casp de Mac no ha y problema.
Saludos.
muchas gracias, tu si que sabes!!!! mucho más sencillo que todo lo anterior y asi se puede seguir trabajando con el valor del resultado
Perfecto, pero una consulta como creo una regla para que en el cuadro que tengo los resultados que me salen en horas en negativo me resalten de otro color; he intentado creando reglas pero no me funciona, solo aplica para formato número o texto, mas no para formato en horas
Hola Beatriz,
Aplicas el formato condicional pero la hora la indicas como número A1<=0,0006944; Donde 0,0006944 es igual a 0:01:00Saludos.
que hacer si yo tengo un cuadro donde tengo hora entrada hora de salida menos los minutos de comida, aplico la formula en todo el cuadro y hay casillas donde me da negativo, como puedo hacer para sumar solo las horas positivas gracias de antemano poir su atención.
Hola Chely,
Revisa el siguiente post: Sumar horas con descanso.
Saludos.
No, yo tengo el mismo problema y no se como solucionarlo....
Cuando resto dos fechas y una carece de datos aparece -43535 como evitar que aparezca ese número
Hola Juan,
Considerando A1 y B1 las fechas: =SI(O(A1="";B1="");"";A1-B1)
Saludos
Estimado, necesito calcular dos horas (hora inicial) (hora final) estas de 24 horas.
Ejemplo:
Hora Inicial Hora Final Tiempo transcurrido
3:45:00 PM 8:35:00 AM xxxx
Si el tiempo es mayor a 2 horas que sea Rojo y menor en Verde
Gracias por cualquier ayuda
Hola Cristián,
A1= 3:45:00; B1= 8:35:00; C1 =B1-A1.
En C1 deberás aplicar formato condicional con fórmula (0,0833 Representa 2 horas formato numérico):
1. =B1-A1>0,0833 Formato Rojo.
2. =B1-A1<0,0833 Formato Verde.
Saludos.
Pero este cálculo es erróneo, ya que A1 es 3:45 de la tarde y B1 es 8:35 de la maañana del día siguiente, por lo que desde las 3:45 hasta las 00:00 de la noche son 8 horas y 15 minutos (8:15) y desde las 00:00 hasta las 8:35 de la mañana del día siguiente van 8 y 35 minutos (8:35), el resultado que nos da con tu fórmula es 4:90, y eso es imposible que sea real, lo real son que han transcurrido 16:50 horas. Entonces como sería la fórmula??
Hola Joromoga,
Al convertirlo a Texto el 00:00 lo considera como 0. Por lo que la resta es hasta ese valor.
Revisa la siguiente entrada.
Saludos
Hola, cuando tengo estos dos reportes y debo sacar la cantidad de horas trabajadas, hora de ingreso 21:35:09 y hora de salida 6:05:55 al realizar el cálculo sale valor negativo y no es posible, lo he convertido , le he dado varios formatos a la celda pero no es posible
21:35:09 6:05:55
Hola Angela,
Según la función que se indica quita el signo menos =TEXTO(ABS(B1-A1);"h:mm:ss").
Saludos.
me deja un total de 15:29:14, y se espera que sea 08:12:30, la cantidad de horas trabajadas.
Hola Angela,
Cuando el tiempo es mayor de 24 horas, es mejor aplicar formato fecha y hora para restar: 13/04/2019 21:35.
Saludos.
Perfecto, muchas gracias.
Hola, buenas tardes
tengo una duda, necesito sumar horas positivas y negativas, por ejemplo
la hora de la entrada es a las 7:00 am la salida a las 5:00 pm; eso me da un total de 10 horas, en otra casilla tengo esas 10:00 horas que restadas con el total debe dar 0. Pero si por ejemplo la salida de uno es 6:00 pm debe dar +1:00 o si la salida es 3:00 el debe dar -2:00. y a su ves al sumar estos negativos con positivos deberá dar -1:00.
por favor si me puedes ayudar
Mil gracias y quedo atenta
Hola Johana,
Prueba con la fórmula: =SI(B2-A2=VALOR("10:00:00");0;SI(B2-A2>VALOR("10:00:00");(0,416666-(B2-A2))*(-1);TEXTO(10-MAX(A2:B2)-MIN(A2:B2);"-H::MM")))
El valor negativo se mostrará con formato texto (hh:mm).
Saludos
como puedo hecer esta operacion 26/05/2019 02:18 - 25/05/2019 17:18"
Hola Antonio,
A1= 26/05/2019 2:18:00; B1= 25/05/2019 17:18:00; C1: =A4-B4 (aplicar formato celda: Hora).
Saludos.
Hola, buenas tardes:
Necesito sumar horas entre diferentes celdas con distinto valores, unos positivos y otros negativos
Por ejemplo:
=SI(G16< F16;"-"&TEXTO(F16-G16;"hh:mm");TEXTO(G16-F16;"hh:mm")) + 1:00
=SI(G17< F17;"-"&TEXTO(F17-G17;"hh:mm");TEXTO(G17-F17;"hh:mm")) - 1:00
=SI(G18< F18;"-"&TEXTO(F18-G18;"hh:mm");TEXTO(G18-F18;"hh:mm")) 0:00
el resultado de la celta final debiera de ser =0
Hola Susana,
Muestra error por que la función TEXTO convierte las horas a texto y no se puede sumar un número sobre ello.
Saludos.
HOLA BUENAS TARDES NECESITO UNA FORMULA QUE ME DEVUELVA EL TOTAL DE HORAS YA SEAN POSITIVAS O NEGATIVAS DE UNA JORNADA DE TRABAJO DE 8 HS 7HS Y 6HS, YA QUE ME LLEGA UN ARCHIVO EXCEL CON EL HORARIO DE ENTRADA Y SALIDA DESDE UN RELOJ BIOMETRICO.- DESDE GRACIAS. HECTOR
Buenas tardes, necesito hacer operaciones con horas, pero ya con el resultado de la jornada, es decir sumar 1:30 + 0:20 - 1:45. El primer problema que me encuentro es que no puedo introducir en la celda el día en el que el resultado del horario es negativo, por lo que ya no he podido probar para hacer la suma de todos los días y saber si se han hecho horas de más o de menos.
Muchas gracias
Hola Gema,
En efecto Excel no admite horas negativas pero podemos restarlas como positivas, siendo lo mismo.
Saludos.
Hola
Quiero saber como puedo restar a la hora real, 30 minutos
Hola Araceli,
En A1, 10:00; En B1, 00:30; En C1, =A1-B1
Saludos
Buenas tardes.
Me gustaría saber cómo puedo sumar más de 24h, en negativo. Cada vez que llego a 24h, se pone a 0 y se reinicia el contador.
Saludos, Gracias.
Hola Selena,
Aplica formato de celda como: [h]:mm:ss
Saludos.
Muchas Gracias...
Me ayudo mucho esta explicación.
Necesito sacar los minutos transcurridos entres horas, pero cuando la segunda hora paso al siguiente dia no logro sacar los minutos de diferencia, mi duda es la siguiente:
A1=23:53:46 B1=01:04:09 el resultado que me da son 22:49:37 cuando la diferencia (tiempo transcurrido) en minutos es de 1 hora con 11 minutos no se si logro explicarme.
espero tus comentarios.
Hola Alejandro,
Aplica la fórmula =SI(B1>A1;B1-A1;B1+1-A1) y aplica formato de horas.
Saludos.
buenas tardes que formula debo aplicar para sacar las horas y minutos transcurridos en este ejemplo : 06/12/2020 07:00:00 a.m. 12/12/2020 22:15:00 p.m.
Hola Manuel,
Aplica una resta 12/12/2020 22:15 - 06/12/2020 07:00.
Saludos.
Buenas tardes como puedo hacer para que ya teniendo el valor negativo en horas este por medio de una condición lo resalte de color rojo
espero sus comentarios
Hola Yasmin,
Sobre la celda o el rango seleccionado aplica un formato condicional. Pestaña: inicio / grupo: Estilos / Formato Condicional / Resaltar reglas de celda / Es menor que / Aplicar 0 y el formato deseado.
Saludos.
Muchas gracias, me pudiera apoyar con otra duda es que tengo unas celdas que cuando llega a 24:00 horas no suma si no que se resetea, ya intente colocandola en h:mm:ss y unas celdas si agarra pero en otras no aunque lo coloque en el mismo formato, como puedo hacer para que no ocurra ese error?
Hola Yasmin,
Revisa la fórmula que incluya, si resta los valores no será el formato.
Saludos.
Buenas tardes, Gracias por su respuesta. Quiero sumar 14:00 hr + 14:00 hr y por un lado me da 1132:00:00 y por otro lado me da 04:00 hr cuando debería dar 28:00 hr. Quisiera saber cual es el error
Hola Yasmin,
Si aplicas formato personalizado:
- h:mm. Mostrará 4:00 (que será 24 horas de 1 día + 4 horas restantes).
- [h]:mm. Mostrará 28:00 (una suma normal sin considerar el día).
El valor de 1132:00:00 te vendrá de el cálculo de alguna fórmula con más condiciones.
Saludos.
bUENAS TARDES COMO LE PODRE HACER PARA QUE ME SALGA EL POSITIVO
Llegada Real Salida Estancia Programada Estancia Real Tiempo Excedido
3:32 3:45 0:35 0:13 -0:22
21:14 21:53 0:35 0:39 -0:04
Hola Francisco,
Como no indicas las fórmulas que aplicas, intenta con =ABS(A4) donde A4 es el tiempo excedido.
Saludos.
Favor su ayuda tengo dos horas con valor en negativo A1:-63:46:00 B1:-125:12:00 quiero obtener la suma de las dos celdas.
Hola Jéssica,
El formato que muestras, Excel lo considera texto y no horas (al ser negativas). Para poder sumar los valores deberás quitar el símbolo negativo y convertir a horas.
Saludos.
Hola, gracias por todas las explicaciones.
En mi caso me gustaría saber si puedo modificar el formato =TEXTO(ABS(B3-A3);"-h:mm:ss") para que me salga como resultado por ejemplo -130 h 15 min.
Hola Fran,
Puedes aplicar: =HORA(ABS(B5-A5))*-1 &" h "&HORA(ABS(B5-A5))& " m"
Saludos.
Hola quise utilizar la respuesta que le dieron a Fran, pero no me deja dice valor error
=HORA(ABS(B5-A5))*-1 &" h "&HORA(ABS(B5-A5))& " m"
ayúdame porque necesito saber igual cuanto tiempo es la suma de 2 tiempos, en horas y minutos
Hola Salome,
La función es correcta, revisa que B5 y A5 tenga formato de hora 01:20:00.
Saludos.