Resumen —
=SUM(times)suma tus duraciones correctamente — es el formato el que miente. Elh:mmpor defecto muestra solo el resto tras los días enteros, así que un total real de 25 horas y 30 minutos se muestra como1:30. El número que hay debajo es correcto; aplica el formato personalizado[h]:mmy muestra25:30. Los corchetes significan «deja que esta unidad se acumule en lugar de dar la vuelta a las 24». Dos acompañantes: una hora negativa muestra#######, ySUM(times) * 24te da el total como horas decimales.
Nota — En un Excel en español estas funciones aparecen con nombre traducido: SUM → SUMA, MOD → RESIDUO. Los ejemplos de fórmula usan los nombres en inglés (tal cual se escriben en la barra de fórmulas de un Excel en inglés). Los códigos de formato de número (
h,m,sy los corchetes[h]) se escriben igual que en un Excel en inglés.
=SUM(B2:B8) ' total real 25:30 ... pero muestra 1:30 con el h:mm por defecto
' Arreglo: Formato de celdas -> Personalizada -> escribe [h]:mm -> muestra 25:30
=SUM(B2:B8) * 24 ' -> 25.5 (horas decimales, sin dar la vuelta en absoluto)
Sumas una semana de turnos y la respuesta está claramente mal — jornadas de ocho horas
que suman 1:30. Nada está roto: Excel sumó las fracciones a la perfección y luego el
formato de reloj descartó los días enteros antes de mostrarte el resultado. Esta es la
queja de hora más común en Excel, y es un problema de visualización con un arreglo de un
solo ajuste. Esta guía cubre por qué pasa, el formato [h]:mm, el primo #######, y
cuándo te sirve mejor un total decimal.
Lo que vas a aprender
- Por qué
SUMes correcto pero el total se muestra mal - El formato personalizado
[h]:mmy qué significan los corchetes - Por qué una hora negativa muestra
#######— y tres arreglos - Obtener el total como horas decimales en su lugar
- Una chuleta de formatos de hora (y la trampa de
m= mes frente a minuto)
Por qué el total se reinicia: el formato esconde los días enteros
Una hora es una fracción de un día, y SUM suma esas fracciones sin problema.
Veinticinco horas y media es el número 25.5 / 24 = 1.0625 — un día completo más 0.0625
del siguiente. El formato h:mm por defecto es un formato de reloj: muestra la hora del
día, lo que significa que muestra solo el 0.0625 que sobra tras el día entero y descarta
el resto.
' B2:B8 son siete turnos que suman en realidad 25 horas y 30 minutos
=SUM(B2:B8) ' valor subyacente 1.0625 -> muestra 1:30 con el h:mm por defecto
Así que el 1:30 que ves es «la 1:30 del reloj del día siguiente». La suma es correcta al
segundo; el formato es el que descarta los días. Arreglar la visualización arregla el
total «equivocado».
El arreglo: el formato de tiempo transcurrido [h]:mm
Selecciona el total, abre Formato de celdas → Número → Personalizada, e introduce:
[h]:mm
Los corchetes son todo el truco. [h] significa «muestra las horas totales, no des
la vuelta a las 24». Sin corchetes, h es una hora de reloj y da la vuelta; con
corchetes, se acumula:
' Mismo valor subyacente 1.0625
' Formato h:mm -> 1:30 (reloj, con vuelta)
' Formato [h]:mm -> 25:30 (transcurrido, correcto)
' Formato [m] -> 1530 (minutos totales)
' Formato [m]:ss -> 1530:00 (minutos y segundos totales, p. ej. para un cronómetro)
Pon los corchetes en la unidad mayor que quieras acumular: [h] para dejar que las
horas se apilen, [m] si quieres todo en minutos, [s] para segundos. Es solo un formato
de número — no cambia nada del valor guardado, así que la celda sigue alimentando
limpiamente otras fórmulas.
El primo ####: horas negativas
El mismo modelo de fracción explica el otro síntoma de hora notorio de Excel. Resta un
valor posterior de uno anterior — o deja que un total baje de cero — y la celda se llena
de #######. El sistema de fechas 1900 estándar de Excel no tiene representación para
una hora negativa, así que en lugar de un signo menos muestra las almohadillas de
desbordamiento:
=A2 - B2 ' si B2 es posterior a A2 -> ####### (hora negativa)
Tres arreglos, por orden de preferencia:
- Ordena la resta correctamente, o usa
=MOD(B2 - A2, 1)para un lapso nocturno de modo que el resultado nunca sea negativo — consulta convertir la hora a decimal. - Trabaja en horas decimales con
* 24: un decimal sí puede ser negativo, así que=(A2 - B2) * 24muestra-1.5en lugar de almohadillas — útil para columnas de «exceso/defecto». - Como último recurso, cambia el libro al sistema de fechas 1904 (Archivo → Opciones → Avanzadas), que permite horas negativas — pero desplaza cuatro años cada fecha existente, así que evítalo salvo que el archivo esté construido en torno a él.
Obtener un total decimal en su lugar
A menudo la respuesta más limpia no es una hora entre corchetes en absoluto — es un número normal. Multiplica la suma por 24 y da a la celda el formato Número:
=SUM(B2:B8) * 24 ' -> 25.5 (horas decimales; nunca da la vuelta, fáciles de multiplicar)
=SUM(B2:B8) * 24 * rate ' directo a un coste de mano de obra
Las horas decimales no tienen un techo de 24 horas y se multiplican limpiamente por una
tarifa, así que para cualquier cosa aguas abajo del total — coste, media, comparación —
prefiere el número al formato [h]:mm.
La chuleta de formatos de hora
h:mm— hora de reloj, da la vuelta a las 24. Para una hora del día, no una duración.[h]:mm— horas y minutos transcurridos, se acumula. Para duraciones.h:mm AM/PM— reloj de 12 horas.[m]:ss— minutos y segundos totales (cronómetro / tiempos por vuelta).h:mm:ss.000— con milisegundos.
La trampa clásica: en un formato de número, m significa minutos justo después de h o
hh, pero mes en cualquier otro sitio. mm por su cuenta son meses; hh:mm son horas y
minutos; si necesitas una mezcla de mes y minuto, ten en cuenta que Excel desambigua por la
posición. Cuando un formato de «minutos» muestra misteriosamente un número pequeño como
07, has escrito un código de mes.
El criterio
- Una columna de duraciones que debe leerse correctamente → dale el formato
[h]:mmuna vez; nunca dejes una duración en elh:mmpor defecto, o dará la vuelta en silencio para cualquier total ≥ 24 h. - Un total que alimenta un coste, una media o un gráfico → convierte a horas decimales
con
* 24y guarda un número, no una hora. - Una celda que muestra
#######→ es una hora negativa; arregla el orden de la resta o pásate a horas decimales antes de recurrir al sistema 1904. - Cálculos de nómina → horas decimales, siempre; consulta convertir la hora a decimal.
Cómo ayuda ExcelMaster
Lo exasperante de este error es que la fórmula ya es correcta — solo el formato la
traiciona, así que la gente reescribe SUM que funcionan intentando arreglar un ajuste de
visualización. ExcelMaster detecta el patrón (un total de horas que dio la vuelta, una
celda #######, una duración en un formato de reloj) y aplica el formato de número
correcto o la conversión * 24, para que el total que lees sea el total que Excel calculó.
Obtienes la respuesta, no una sesión de depuración sobre una fracción escondida.
Preguntas frecuentes
¿Por qué mi total de horas se reinicia tras 24 horas?
El valor es correcto; el formato es un formato de reloj (h:mm) que muestra solo el
resto tras los días enteros, así que 25:30 se muestra como 1:30. Aplica el formato
personalizado [h]:mm — los corchetes le dicen a Excel que acumule las horas en lugar de
dar la vuelta a las 24.
¿Qué significa [h]:mm en Excel?
Es un formato de número personalizado para tiempo transcurrido. Los corchetes en [h]
dejan que las horas pasen de 24 en lugar de dar la vuelta, así que una duración de 25 horas
y 30 minutos se muestra como 25:30 en vez de 1:30. Usa [m] o [s] para acumular en
minutos o segundos.
¿Por qué mi hora muestra ####### (almohadillas)?
La celda contiene una hora negativa — normalmente una hora posterior restada de una
anterior — y el sistema de fechas 1900 de Excel no puede mostrar horas negativas. Arregla
el orden de la resta, usa =MOD(end - start, 1), o trabaja en horas decimales (* 24),
que sí pueden ser negativas.
¿Cómo sumo una semana de horas trabajadas?
=SUM(range) y da al total el formato [h]:mm, o usa =SUM(range) * 24 para un total
decimal que puedas multiplicar por una tarifa. Ambos suman el mismo valor subyacente; solo
difiere la visualización.
¿Cómo muestro un total de horas como un número decimal?
Multiplica por 24 y da a la celda el formato Número: =SUM(range) * 24 convierte
25:30 en 25.5. Como es un número normal, nunca da la vuelta a las 24 y se multiplica
limpiamente por una tarifa.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación 2026-07-25.
Guías relacionadas: Convertir hora a horas decimales · Excel NSHORA, HORA, MINUTO y SEGUNDO · Excel TEXTO · Excel ENTERO, TRUNCAR y RESIDUO · Excel SUMA y SUMAR.SI.CONJUNTO
![Suma de horas por encima de 24 en Excel — Por qué tu total se reinicia (y el arreglo [h]:mm)](/_next/image?url=https%3A%2F%2Fexcelmasterstore.blob.core.windows.net%2Fexcelmaster%2Fcms%2Fblog-assets%2Fexcel-sum-time-over-24-hours%2Fhero.png&w=1200&q=75)