horas

Formato de hora en Excel: cómo aplicarlo y personalizarlo

octubre 13, 2026 Tuto Excel 14 min read
Formato de hora en Excel: cómo aplicarlo y personalizarlo

Cuando alguien teclea 09:30 en una celda, Excel necesita saber si eso es una hora con la que puede sumar y restar, o solo un texto. El formato de hora es la pieza que convierte un número en lo que ves en pantalla: sin él, las 18:45 de un turno de tarde se quedan en 0,78125 y la suma de los turnos no funciona. Aquí aprenderás a reconocer horas, a pintarlas con el formato que necesitas, a calcular con ellas y a resolver los tres tropiezos más comunes (la celda con 0,75, la suma que da 0 al pasar de 24 horas y la hora que no se actualiza). El tutorial sirve para Microsoft 365, Excel 2024, 2021, 2019, 2016 y 2013; las funciones que se mencionan son NSHORA, HORANUMERO, HORA, MINUTO, AHORA y TEXTO, disponibles en todas esas versiones. La hoja de ejemplo que usamos es Turnos, con la jornada de cuatro trabajadores de una pequeña empresa.

Qué es el formato de hora y cuándo lo necesitas

Imagina la hoja Turnos de una empresa con cuatro empleados. En la columna Entrada escribes 09:30, en Salida 18:45 y quieres saber las horas trabajadas. Si Excel no reconoce esas celdas como horas, restar Salida menos Entrada da error o da un número raro como 0,3854, y la suma del día se va al garete.

El formato de hora es la "etiqueta visual" que le pones a una celda para que el número de dentro se pinte como hora. Internamente, una hora es un número entre 0 y 1; el formato solo cambia lo que ves en pantalla, no el valor. Por eso, una celda puede contener 0,78125 por dentro y mostrar 18:45 por fuera, y por eso puedes restarla de otra hora y obtener un resultado con sentido.

Lo necesitas siempre que escribas horas a mano, importes horarios, calcules turnos, sumes tiempos o muestres la hora del sistema con AHORA. Sin formato, esas celdas se quedan como texto o como número puro y dejan de servirte.

Cómo guarda Excel las fechas y las horas por dentro

Las horas son números decimales entre 0 y 1. La medianoche es 0, las 12:00 del mediodía es 0,5 y las 18:00 es 0,75. Esto es así porque un día completo vale 1, y una hora ocupa la veinticuatroava parte (1/24 = 0,04167). Por eso, cuando restas dos horas, el resultado es un número pequeño que también necesitas formatear para que se vea como hora.

La parte entera del número son los días transcurridos desde el 1 de enero de 1900. La fecha de hoy, por ejemplo, es un número entero como 46.026, y la fecha con hora de este momento, 46.026,78125. Al sumar 1 a una hora, saltas al día siguiente: las 23:00 más 2 horas dan 1,08333, que se ve como 01:00 del día siguiente si la celda tiene formato de fecha y hora.

La hoja Turnos lo deja claro: la misma celda, B2, contiene el valor 0,39583333 (las 09:30). Con formato de hora se ve 09:30, y con formato General se ve 0,39583. El número no cambia; solo cambia la "ropa" que le pones.

B2fx=B2
A B C
1 Empleado Entrada Salida
2 Ana 09:30 18:45
3 Luis 08:00 17:00
4 Marta 22:00 06:00
5 Pedro 07:15 15:30
Turnos
Nota: si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador de argumentos es la coma en vez del punto y coma. En este tutorial se usa el punto y coma, el separador de la configuración en español de España y la mayor parte de Latinoamérica.

Los códigos de hora que tienes que conocer

Los formatos de hora se construyen con códigos que Excel interpreta al pintar la celda. Estos son los que usarás en el tutorial:

Código Qué muestra Ejemplo con 09:30:00
h Hora sin cero delante 9:30
hh Hora con cero delante 09:30
mm Minutos (detrás de h) 09:30
ss Segundos 09:30:00
AM/PM Reloj de 12 horas 9:30 AM
[h] Horas que pasan de 24 26:30

Con el formato h:mm la celda se ve "9:30"; con hh:mm:ss se ve "09:30:00". El código mm solo significa minutos cuando va detrás de h o hh; si va detrás de d o dd significa mes.

Para horas que suman más de un día (un turno doble, un parte de horas extra), el código normal h:mm" se queda corto: a las 26 horas te muestra "2:30" porque olvida el día. La solución es [h]:mm`, que mantiene la cuenta aunque pase de 24.

Aplicar un formato de hora con los nombres del Excel en español

La forma más rápida de dar formato a una celda es desde la cinta. Tienes dos caminos: el desplegable de la pestaña Inicio o el cuadro Formato de celdas, que también se abre con el atajo Ctrl+1.

InicioNúmeroFormato de número

En el cuadro Formato de celdas, elige la categoría Hora. Verás los tipos listos: 13:30, 13:30:55 y 1:30 PM. El primero pinta la hora en formato de 24 horas, el segundo añade los segundos y el tercero usa el reloj de 12 horas con AM o PM.

Selecciona la celda o el rango, abre el cuadro, elige el tipo y pulsa Aceptar. La celda no cambia de valor, solo de aspecto.

Crear un formato de hora a medida en Personalizada

Cuando ninguno de los tipos listos encaja, escribes el código a mano en la categoría Personalizada. Por ejemplo, si quieres ver la hora con minutos y segundos, escribes h:mm:ss en el cuadro Tipo.

Tras pulsar Aceptar, la celda que tenía 0,3958333 se ve 9:30:00. El cuadro muestra en vivo cómo quedaría la celda activa.

Nota: los códigos de formato dependen del idioma. En un Excel en español el año es aaaa y el mes en letras es mmmm; en un Excel en inglés el año es yyyy. Si pegas un formato pensado en inglés en un Excel español, no se pintará bien.
B2fx=B2
A B
1 Empleado Entrada
2 Ana 9:30:00
3 Luis 8:00:00
4 Marta 22:00:00
5 Pedro 7:15:00
Turnos

Mostrar horas que suman más de un día con [h]

La celda D6 guarda la suma de las horas trabajadas en la semana por Ana: 43 horas con 45 minutos. Con el formato normal h:mm la celda se ve "19:45" porque Excel olvida los días. Con [h]:mm la celda se ve "43:45", que es lo que quieres para un parte de horas.

El truco está en los corchetes alrededor de la h: le dicen a Excel que esa posición no se "reinicia" cada 24 horas.

D2fx=C2–B2+(C2<B2)
A B C D
1 Empleado Entrada Salida Horas trabajadas
2 Ana 09:30 18:45 09:15
3 Luis 08:00 17:00 09:00
4 Marta 22:00 06:00 08:00
5 Pedro 07:15 15:30 08:15
6 Total Ana 43:45
Turnos
Comprueba: la celda D2 muestra 09:15 con formato h:mm. La celda D6 muestra 43:45 con formato [h]:mm; si la ves como 19:45, te falta el corchete.

Escribir horas a mano y que Excel las reconozca

Excel reconoce varios modos de escribir una hora. Los más fiables son los que usan dos puntos, pero también acepta el punto si tu configuración regional lo permite. Lo que NO reconoce como hora es una hora escrita con la letra "h" entre números (9h30) o sin separador (930).

La función ESNUMERO (en inglés ISNUMBER) te dice al instante si una celda contiene un número (una hora válida) o un texto. Si devuelve VERDADERO, la celda es hora; si devuelve FALSO, Excel la está tratando como texto.

B2fx=ESNUMERO(B2)
A B C
1 Prueba Celda ¿Es número?
2 9:30 9:30 VERDADERO
3 9.30 9.30 VERDADERO
4 9h30 9h30 FALSO
5 09:30:00 09:30:00 VERDADERO
6 930 930 FALSO
Turnos
Comprueba: la columna C muestra VERDADERO en las filas 2, 3 y 5, y FALSO en las filas 4 y 6. Solo las celdas con VERDADERO se pueden sumar y restar como horas.

Construir una hora con NSHORA cuando solo tienes los números

Si los datos te llegan en columnas separadas (una con la hora, otra con los minutos, otra con los segundos), NSHORA (en inglés TIME) los une en una celda con formato de hora. La función toma tres argumentos: hora, minuto y segundo.

=NSHORA(9;30;0)
=NSHORA(B2;C2;D2)
C2fx=NSHORA(9;30;0)
A B C D
1 Empleado Entrada Hora con NSHORA Entrada + 1h15
2 Ana 09:30 09:30 10:45
Turnos

En D2, sumarle a la hora de C2 una duración de 1 hora y 15 minutos: se construye con NSHORA y se suma directamente.

=C2+NSHORA(1;15;0)

El resultado es 10:45. La operación funciona porque NSHORA devuelve un número (0,3958…), y sumar dos números es sumar dos horas.

Sacar la hora de un texto con HORANUMERO

Cuando la hora llega como texto (por una importación o un pegado desde otra aplicación), HORANUMERO (en inglés TIMEVALUE) la convierte en un número con formato de hora.

=HORANUMERO("9:30")

El resultado es 0,3958, que con formato de hora se ve 9:30. Si la celda donde la pones no tiene formato de hora, verás el número puro; aplícale el formato desde Inicio > Número > Formato de número o con Ctrl+1.

Cuidado: HORANUMERO falla si el texto no se parece a una hora. "9:30 de la mañana" devuelve #¡VALOR!; "9h30" también. Usa siempre el formato 9:30 o 09:30:00.

Calcular con horas: sumar turnos, restar descansos y cruzar la medianoche

Con la hoja Turnos ya puedes restar la Salida menos la Entrada para obtener las horas trabajadas. La fórmula es la misma que con números: la celda D2 hace la resta y, al tener formato de hora, muestra el resultado en hh:mm.

=C2-B2
=C2-B2+(C2<B2)

Para sacar el coste de cada turno a 8 EUR la hora, multiplicas las horas trabajadas por 24 (para pasarlas a decimal) y por el precio por hora.

=D2*24*8
Cuidado: multiplicar D2 directamente por 8 da el resultado en "fracción de día": un turno de 9 horas (0,375) por 8 da 3, no 72. Por eso multiplicamos antes por 24, para pasar las horas a un número entero.
D2fx=C2–B2
A B C D E
1 Empleado Entrada Salida Horas Coste (EUR)
2 Ana 09:30 18:45 09:15 74,00
3 Luis 08:00 17:00 09:00 72,00
4 Marta 22:00 06:00 08:00 64,00
5 Pedro 07:15 15:30 08:15 66,00
Turnos
Comprueba: la columna D muestra las horas en formato h:mm (9:15, 9:00, 8:00, 8:15). La columna E muestra el coste a 8 EUR por hora (74,00, 72,00, 64,00, 66,00). Si en E te sale 3,00 en vez de 74,00, te falta multiplicar por 24.

Cuando la salida pasa de las 00:00: el truco de +1

El turno de Marta empieza a las 22:00 y termina a las 06:00 del día siguiente. Sin truco, C2-B2 da un número negativo (-0,6667) que con formato de hora se ve como ##### porque Excel no sabe pintar horas negativas. La fórmula (C2<B2) devuelve 1 (VERDADERO) cuando la salida es menor que la entrada, es decir, cuando se cruza la medianoche, y 0 (FALSO) en caso contrario. Sumar ese 1 es lo mismo que añadir un día entero al resultado.

D4fx=C4–B4+(C4<B4)
A B C D
1 Empleado Entrada Salida Horas trabajadas
2 Ana 09:30 18:45 09:15
3 Luis 08:00 17:00 09:00
4 Marta 22:00 06:00 08:00
5 Pedro 07:15 15:30 08:15
Turnos
Comprueba: la celda D4 muestra 08:00. Si la ves como #####, la celda es estrecha: amplía la columna o fusiona las dos (Inicio > Celdas > Formato > Ancho de columna).

Sumar el día con HORA, MINUTO y SEGUNDO

Para informes o cruces con otras hojas, a veces necesitas la hora en formato decimal (9,5 horas en vez de 9:30). Las funciones HORA (en inglés HOUR), MINUTO y SEGUNDO (en inglés SECOND) extraen cada parte de una celda con formato de hora.

=HORA(B2)
=MINUTO(B2)
=SEGUNDO(B2)
=HORA(B2)+MINUTO(B2)/60
F2fx=HORA(B2)+MINUTO(B2)/60
A B F G H
1 Empleado Entrada Horas en decimal HORA() MINUTO()
2 Ana 09:30 9,50 9 30
3 Luis 08:00 8,00 8 0
4 Marta 22:00 22,00 22 0
5 Pedro 07:15 7,25 7 15
Turnos
Comprueba: la celda F2 muestra 9,50; la F3 muestra 8,00 y la F4 muestra 22,00. Las columnas G y H enseñan la hora y el minuto sueltos para que se vea de dónde sale la cuenta.

Dar formato de hora al reloj del sistema con AHORA

La función AHORA (en inglés NOW) devuelve la fecha y la hora de este momento. Es volátil: se recalcula cada vez que abres el libro, cada vez que pulsas F9 o cada vez que introduces un cambio en cualquier celda.

=AHORA()

Para que solo se vea la hora (sin la fecha), aplica el formato h:mm:ss o el que prefieras. La celda sigue guardando la fecha completa por dentro; el formato solo decide qué se pinta.

J2fx=AHORA()
J
1 Reloj del sistema
2 18:42:13
Turnos
Comprueba: la celda J2 muestra la hora actual con segundos. Si pulsas F9 verás los segundos cambiar.

Mostrar la hora en letras con TEXTO

La función TEXTO (en inglés TEXT) convierte un número en texto siguiendo un formato. Es útil para títulos, etiquetas o para concatenar la hora con otras palabras.

=TEXTO(AHORA();"hh:mm:ss")
=TEXTO(AHORA();"h:mm AM/PM")
J3fx=TEXTO(AHORA();"h:mm AM/PM")
J
1 Reloj del sistema
2 18:42:13
3 6:42 PM
Turnos
Cuidado: el resultado de TEXTO es texto, no número. Ya no puedes sumar o restar con la celda J3. Si quieres operar con la hora, quédate con AHORA() a secas y aplica formato a la celda.

Por qué tu hora se ve como ######, número raro o texto

Tres son los tropiezos típicos al trabajar con horas en Excel: la celda que muestra ##### por ser estrecha, la que muestra 0,75 en vez de 18:00 por no tener formato de hora, y la suma de horas que da 0 cuando el total pasa de 24. A todos se les pone solución en menos de un minuto.

B2fx=B2
A B
1 Empleado Entrada
2 Ana 0,395833333
3 Luis 0,333333333
4 Marta 0,916666667
5 Pedro 0,302083333
Turnos

La celda dice 0,75 en vez de 18:00

La celda tiene un número correcto (0,75 son las 18:00), pero no tiene formato de hora, así que Excel lo pinta como número. Selecciónala, abre Formato de celdas con Ctrl+1, elige la categoría Hora y el tipo 13:30; o cambia el formato a uno personalizado como h:mm.

Pasos:

  1. Selecciona el rango B2:B5.
  2. Pulsa Ctrl+1 para abrir Formato de celdas.
  3. En la pestaña Número, elige Hora y el tipo 13:30:55.
  4. Pulsa Aceptar.
B2fx=B2
A B
1 Empleado Entrada
2 Ana 09:30
3 Luis 08:00
4 Marta 22:00
5 Pedro 07:15
Turnos
Comprueba: la columna B muestra las horas con el formato elegido. Si vuelves a pulsar Ctrl+1, la categoría es Hora.

La suma de horas da 0 cuando, en las 26h

La celda D6 de la hoja Turnos tiene la suma de las horas trabajadas: 43 horas con 45 minutos. Con formato h:mm se ve 19:45 (porque el día 1 quedó atrás). El formato se cambió a [h]:mm y ahora muestra 43:45, que es la cifra que el parte de horas necesita.

Comprueba: la celda D6 muestra 43:45. Si la ves como 19:45, te falta el corchete alrededor de la h.

AHORA no se actualiza y se queda con la hora vieja

La función AHORA() es volátil: se recalcula con cada cambio. Si tu libro se queda con la hora vieja, lo más probable es que el cálculo automático esté desactivado. Actívalo desde la cinta.

Pasos:

  1. Abre la pestaña Fórmulas.
  2. En el grupo Cálculo, busca Opciones para el cálculo.
  3. Marca Automático.
  4. Pulsa F9 para forzar un recálculo inmediato.
FórmulasCálculoOpciones para el cálculoAutomático
Comprueba: la celda con AHORA() cambia de valor al pulsar F9 o al modificar cualquier otra celda del libro.

Lo que ya sabes hacer con el formato de hora en Excel

  • Reconocer una hora escrita a mano y distinguirla de un texto con ESNUMERO.
  • Aplicar formato de hora con Ctrl+1 y elegir entre los tipos listos o uno personalizado.
  • Sumar y restar horas con formato, y cruzar la medianoche con el truco (C2<B2).
  • Mostrar las horas que pasan de 24 con [h]:mm para partes de horas y turnos extra.
  • Extraer la hora, los minutos y los segundos con HORA, MINUTO y SEGUNDO.
  • Pintar la hora del sistema con AHORA() y darle el formato que quieras.
  • Convertir una hora en texto con TEXTO para usarla en etiquetas.

El siguiente paso es aplicar formato condicional (Inicio > Estilos > Formato condicional) a la columna D de la hoja Turnos para que los turnos de más de 8 horas se pinten solos en otro color, y así ver de un vistazo quién se ha pasado de la jornada.

Datos comprobados en octubre de 2026.

Dudas al aplicar el formato de hora en Excel

1. ¿Cuándo es el cambio de horario de verano en 2026?

En España y en la mayoría de países de la UE, el horario de verano de 2026 empieza el último domingo de marzo, concretamente el 29 de marzo: a las 02:00 hay que adelantar el reloj una hora y las 02:00 pasan a ser las 03:00. Ese día el día tiene 23 horas y al introducir esas horas en Excel conviene usar la fórmula =A1+1/24 en lugar de escribir la hora a mano.

2. ¿Cuándo es el cambio de hora en Estados Unidos en 2026?

En Estados Unidos, el horario de verano de 2026 comienza el segundo domingo de marzo, el 8 de marzo, y termina el primer domingo de noviembre, el 1 de noviembre. Al cruzar esa fecha, en tu hoja de Excel verás que los registros entre las 02:00 y las 03:00 aparecen repetidos o se saltan, según el sentido del cambio; el truco para detectarlos es =SI(A2=A1;"Repetida";"Normal") sobre la columna de horas.

3. ¿Cuándo entra el horario de invierno en 2026?

El horario de invierno de 2026 en España y la UE empieza el último domingo de octubre, el 25 de octubre: a las 03:00 se retrasa el reloj una hora y las 03:00 pasan a ser las 02:00, de modo que ese día tiene 25 horas. Si trabajas con turnos en Excel, suma la jornada con =SUMA(B2:B25) contando los 25 registros, no los 24 habituales.

4. ¿Cuándo se cambia la hora en España en 2026?

En España, los cambios de hora de 2026 son el 29 de marzo (al horario de verano, se adelanta el reloj) y el 25 de octubre (al de invierno, se retrasa). Los dos se hacen a las 02:00 hora peninsular y afectan a todo el territorio nacional, incluidas Canarias con una hora menos.

Fuentes

  1. MicrosoftHORA — documentación oficialconsultado el 05/10/2026
  2. MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 05/10/2026
  3. Microsoft0,00 · dos decimales fijos — documentación oficialconsultado el 05/10/2026
  4. MicrosoftAHORA — documentación oficialconsultado el 05/10/2026
  5. MicrosoftHORANUMERO — documentación oficialconsultado el 05/10/2026