horas

Función HORA en Excel: qué es y cómo se usa

noviembre 1, 2026 Tuto Excel 9 min read
Función HORA en Excel: qué es y cómo se usa

La función HORA (en inglés HOUR) extrae la hora de un valor que contiene fecha y hora. Por ejemplo, a partir de 15/03/2026 14:35:00 devuelve 14. En este tutorial lo aplicarás a un libro de citas de una clínica: registrarás las horas, crearás una hora dentro de Excel y aprenderás a distinguir cuando una fecha está guardada como número o como texto.

HORA está disponible en las versiones de Excel de escritorio, en Excel para la web, para Mac y para móviles. Los resultados y los formatos pueden variar según la configuración regional del equipo.

Qué es la función HORA y para qué sirve

HORA (en inglés HOUR) devuelve la hora de un número de serie de Excel. En el libro de citas, cada horario puede incluir fecha y hora; la función separa la hora para usarla en cálculos o classifications posteriores.

La sintaxis es:

=HORA(núm_de_serie)

Por ejemplo, si B2 contiene 15/03/2026 14:35:00, =HORA(B2) devuelve 14. No devuelve la fecha completa ni los minutos: para obtener una hora exacta necesitas combinarla con otras funciones o trabajar con el valor original.

B2fx=HORA(B2)
A B C
1 Paciente Cita completa Hora extraída
2 Laura 15/03/2026 14:35:00 14
3 Marcos 09/04/2026 08:10:00 8
Citas
Nota: los argumentos de las fórmulas de este tutorial usan punto y coma. En Excel configurado con punto decimal, como en México o Estados Unidos, usa coma: =HORA(B2) no cambia, pero otras funciones con varios argumentos sí deben adaptarse.

Cómo funciona HORA con un número de serie

Excel guarda una fecha y hora como un número de serie. HORA analiza la parte correspondiente a la hora y entrega un número entero entre 0 y 23. En la cita 15/03/2026 14:35:00, el resultado es 14.

=HORA(núm_de_serie)

El argumento núm_de_serie puede ser una referencia a una celda o el resultado de otra fórmula. No es obligatorio escribir una fecha dentro de las comillas: el texto entre comillas se interpreta como texto, no como una fecha numérica.

C2fx=HORA(B2)
A B C
1 Paciente Cita completa Hora extraída
2 Laura 15/03/2026 14:35:00 14
3 Marcos 09/04/2026 08:10:00 8
Citas

Si necesitas una hora exacta, como 14:35:00, conviene conservar la fecha y hora completa. HORA solo entrega el número de la hora.

Qué ocurre si HORA recibe una fecha sin hora

Una fecha sin una hora contiene la parte de tiempo igual a cero. Por eso HORA devuelve 0 en lugar de un número como 14.

C2fx=HORA(B2)
A B C
1 Paciente Cita completa Hora extraída
2 Laura 15/03/2026 0
3 Marcos 15/03/2026 14:35:00 14
Citas

Este resultado es correcto: el primer valor es una fecha sin hora y el segundo sí contiene una hora.

Por qué Excel guarda la hora como parte de la fecha

Las fechas son números de serie desde el 1 de enero de 1900, y la hora se guarda como fracción del día. Las 12:00 equivalen a 0,5; las 18:00, a 0,75. Sumar 0,5 a una fecha equivale a añadir doce horas.

C2fx=A2+0,5
A B C
1 Fecha Hora Suma
2 15/03/2026 18:00:00 16/03/2026 06:00:00
3 09/04/2026 08:10:00 09/04/2026 20:10:00
Citas

El formato solo cambia la apariencia. Si B2 contiene realmente una fecha y hora, =A2+0,5 conserva la fecha y desplaza el horario doce horas.

Extraer la hora de una fecha y hora real

En la hoja Citas, B2 contiene la cita completa de Laura y la columna Creserved para la hora extraída.

  1. Selecciona C2.
  2. Escribe =HORA(B2) y presiona Entrar.
  3. Selecciona C2 y arrastra el controlador de relleno hasta C3.
  4. Comprueba que C2 muestra 14 y C3 muestra 8.
C2fx=HORA(B2)
A B C
1 Paciente Cita completa Hora extraída
2 Laura 15/03/2026 14:35:00 14
3 Marcos 09/04/2026 08:10:00 8
C2 Arrastra el controlador de relleno hasta C3
Citas

La fórmula usa B2 porque está en la misma fila que la primera cita. Al copiarla hacia abajo, Excel ajusta la referencia para que C3 lea B3.

Comprueba: la celda C2 debe mostrar 14 y la celda C3 debe mostrar 8. Si aparece 0, comprueba que B2 y B3 contengan una hora además de la fecha.

Copiar HORA en varias filas sin cambiar la referencia

Añade una cuarta cita en B4 y copia la fórmula de C2 hasta C4 con el controlador de relleno. Las referencias deben cambiarse automáticamente para leer cada fila.

C2fx=HORA(B2)
A B C
1 Paciente Cita completa Hora extraída
2 Laura 15/03/2026 14:35:00 14
3 Marcos 09/04/2026 08:10:00 8
4 Ana 22/05/2026 16:40:00 16
C2 Copia la fórmula hacia abajo hasta C4
Citas

En C3, la fórmula queda =HORA(B3); en C4, =HORA(B4). No necesitas referencias absolutas como $B$2, porque en este caso cada fila debe leer una celda diferente.

Comprueba: C2, C3 y C4 deben mostrar 14, 8 y 16, respectivamente.

Usar HORA con una hora creada dentro de la hoja

NSHORA (en inglés TIME) construye una hora a partir de horas, minutos y segundos. En la hoja Citas, puedes usarla para registrar un horario de cierre, por ejemplo, 18:45:00.

=NSHORA(18;45;0)

Después, HORA permite comprobar que la hora fue construida correctamente:

=HORA(C2)
D2fx=HORA(C2)
A B C D
1 Paciente Cita completa Hora creada Hora extraída
2 Laura 15/03/2026 14:35:00 18:45:00 18
3 Marcos 09/04/2026 08:10:00 07:20:00 7
Citas

NSHORA devuelve un valor de hora, no un texto. Por eso puede combinarse directamente con HORA y con cálculos de duración.

Convertir una hora escrita como texto

Supongamos que C3 contiene el texto 07:20. Para convertirlo en un valor de hora, utiliza HORANUMERO (en inglés TIMEVALUE):

=HORANUMERO(C3)

Si necesitas extraer la hora de ese texto, combina ambas funciones:

=HORA(HORANUMERO(C3))
D3fx=HORA(HORANUMERO(C3))
A B C D
1 Paciente Cita completa Hora creada Hora extraída
2 Laura 15/03/2026 14:35:00 18:45:00 18
3 Marcos 09/04/2026 08:10:00 07:20:00 7
Citas
Cuidado: si el texto no tiene un formato que Excel pueda interpretar como hora, HORANUMERO devuelve #¡VALOR!. Revisa que use una estructura como 07:20, no una descripción como siete y veinte.
Comprueba: D3 debe mostrar 7. Si muestra un error, comprueba el contenido exacto de C3.

Formatear el resultado de HORA como hora

HORA devuelve un número entero, por ejemplo 18. Si quieres ver una hora completa, usa el valor de la hora creada y aplícale un formato de hora. En la hoja Citas, selecciona C2 y abre Formato de celdas con Ctrl+1.

La ruta para llegar al formato desde la cinta es:

InicioNúmeroMás formatos de número

En el cuadro de diálogo, selecciona la categoría Hora y el formato 18:45.

C2fx=NSHORA(18;45;0)
A B C D
1 Paciente Cita completa Hora creada Hora extraída
2 Laura 15/03/2026 14:35:00 18:45:00 18
3 Marcos 09/04/2026 08:10:00 07:20:00 7
Citas

El formato no cambia el resultado de HORA ni el valor almacenado. Solo decide cómo se muestra el número en la celda.

Usar el formato personalizado que muestra la hora

Para mostrar también los segundos, abre otra vez Formato de celdas con Ctrl+1, elige Personalizado y escribe hh:mm:ss en el campo Tipo.

C2fx=NSHORA(18;45;0)
A B C D
1 Paciente Cita completa Hora creada Hora extraída
2 Laura 15/03/2026 14:35:00 18:45:00 18
3 Marcos 09/04/2026 08:10:00 07:20:00 7
Citas
Consejo: hh muestra las horas con dos dígitos, mm los minutos y ss los segundos. En un Excel en español, el código del año es aaaa; no necesitas usarlo en este formato.
Comprueba: C2 debe mostrar 18:45:00, aunque el valor creado siga siendo el mismo.

Por qué HORA no devuelve lo que esperas

El fallo más habitual no está en HORA, sino en la forma en que está guardada la fecha. Una fecha escrita como texto queda alineada a la izquierda y no se procesa como número de serie.

C2fx=HORA("15/03/2026 14:35:00")
A B C
1 Texto de fecha Tipo Resultado
2 15/03/2026 14:35:00 Texto #¡VALOR!
3 15/03/2026 14:35:00 Número 14
C2 Muestra el error
Diagnóstico

La solución es convertir el texto a una fecha y hora numérica:

=HORA(VALOR("15/03/2026 14:35:00"))

Esta variante sirve para una celda aislada, pero es preferible corregir la celda original para que todos los cálculos posteriores posteriores usen el mismo tipo de dato.

Cuando HORA devuelve 0 en lugar de una hora

Un resultado 0 puede significar dos cosas: la fecha realmente no contiene hora o el valor está guardado como texto que Excel interpreta de otra manera. Compara el tipo de dato de la celda antes de buscar un error en la función.

C2fx=HORA(B2)
A B C
1 Caso Valor Resultado de HORA
2 Fecha sin hora 15/03/2026 0
3 Fecha y hora 15/03/2026 14:35:00 14
Diagnóstico

Si necesitas convertir un texto, utiliza VALOR como se mostró antes. Si el dato es una fecha válida sin hora, el 0 es correcto.

Cómo comprobar si la fecha es texto o número

Selecciona una celda con fecha u hora. El texto suele quedar alineado a la izquierda, mientras que los valores numéricos quedan a la derecha por defecto. Puedes confirmarlo con ESNUMERO:

=ESNUMERO(B2)
C2fx=ESNUMERO(B2)
A B C
1 Caso Valor Es número
2 Texto 15/03/2026 14:35:00 FALSO
3 Número 15/03/2026 14:35:00 VERDADERO
Diagnóstico
  1. Selecciona B2 y observa su alineación.
  2. En C2, escribe =ESNUMERO(B2).
  3. Copia la fórmula hacia abajo y compara los resultados.

Si devuelve FALSO, convierte el dato con VALOR o vuelve a introducirlo como fecha y hora numérica. Si devuelve VERDADERO pero HORA devuelve 0, es posible que la fecha no tenga una parte horaria.

Comprueba: C2 debe devolver FALSO y C3 VERDADERO. Si ambos muestran VERDADERO, la celda B2 contiene un valor numérico aunque visualmente parezca texto.

Qué versiones de Excel admite HORA y qué no hace

HORA está disponible en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024 y Microsoft 365, además de Excel para la web, para Mac y para móviles. No necesita una suscripción adicional para usarla en una versión compatible.

La función devuelve la hora como número entre 0 y 23. No devuelve la fecha, los minutos ni los segundos. Para construir una hora, utiliza NSHORA; para convertir texto en hora, utiliza HORANUMERO.

Nota: los nombres de funciones y los formatos de fecha y hora dependen del idioma y la configuración regional de Excel. En un Excel en español, el formato de fecha utiliza d, m, aaaa, h, mm y ss. Los datos de este tutorial están comprobados en octubre de 2026.

Lo que ya sabes hacer con la función HORA

  • Extraer la hora de una cita con =HORA(B2).
  • Copiar la fórmula hacia abajo y dejar que Excel ajuste cada referencia.
  • Crear una hora con =NSHORA(18;45;0).
  • Convertir una hora escrita como texto con =HORANUMERO(C3).
  • Aplicar un formato de hora o el formato personalizado hh:mm:ss.
  • Diagnosticar un resultado 0 con =ESNUMERO(B2) y la alineación de la celda.
  • Convertir una fecha y hora textual con VALOR antes de aplicar HORA.

El siguiente paso es construir una hoja de control de citas donde cada fecha y hora real permita extraer automáticamente la hora con =HORA(B2).

Dudas al usar la función HORA en Excel

1. ¿Cuándo cambia la hora en Estados Unidos en 2026?

En la mayor parte de Estados Unidos, el reloj se adelanta una hora el domingo 8 de marzo de 2026, a las 2:00, y pasa directamente a las 3:00. El horario de verano termina el domingo 1 de noviembre, cuando la hora retrocede de las 2:00 a la 1:00. Algunas zonas no realizan este cambio.

2. ¿A qué hora se adelanta el reloj en Estados Unidos?

El cambio ocurre a las 2:00 de la madrugada del domingo 8 de marzo de 2026. El reloj pasa directamente a las 3:00, por lo que ese día solo tiene 23 horas. El regreso al horario estándar será el 1 de noviembre a las 2:00.

Fuentes

  1. MicrosoftHORA — documentación oficialconsultado el 27/10/2026
  2. MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 27/10/2026
  3. MicrosoftAHORA — documentación oficialconsultado el 27/10/2026
  4. MicrosoftNSHORA — documentación oficialconsultado el 27/10/2026
  5. MicrosoftHORANUMERO — documentación oficialconsultado el 27/10/2026