La función HORANUMERO en Excel es una herramienta fundamental para trabajar con datos de tiempo. Su principal propósito es convertir una hora, que está en formato de texto, a un número de serie decimal que Excel puede reconocer y utilizar en cálculos. Este número de serie representa una fracción de un día de 24 horas.
Por ejemplo, si tienes la hora «12:00 PM» como texto, HORANUMERO la convertirá al número decimal 0.5, ya que representa exactamente la mitad de un día.
Sintaxis
=HORANUMERO(texto_hora)
La función tiene un único argumento:
- texto_hora Es la cadena de texto que representa una hora en cualquiera de los formatos de hora estándar de Microsoft Excel. Por ejemplo, «18:45», «6:45 p.m.» o «6:45 AM». Obligatorio.
 
Ejemplos
Ejemplo 1: Conversión de hora en formato 24 horas
Convierte una cadena de texto con una hora en formato de 24 horas a su número de serie decimal correspondiente.
=HORANUMERO("18:00")
Resultado: 0.75. Este valor, si se formatea como hora en una celda, mostrará «18:00» o «6:00 p.m.».
Ejemplo 2: Conversión de hora en formato 12 horas (AM/PM)
La función también interpreta correctamente los formatos de 12 horas que incluyen los designadores «a.m.»/»p.m.» o «AM»/»PM».
=HORANUMERO("8:30 p.m.")
Resultado: 0.854166667. Este es el número de serie para las 20:30.
Ejemplo 3: Uso con referencias de celda
Es muy común aplicar la función a celdas que contienen la hora como texto, por ejemplo, después de importar datos de otra fuente.
| A | B | |
|---|---|---|
| 1 | Hora (Texto) | Resultado Numérico | 
| 2 | 09:15 AM | =HORANUMERO(A2) | 
=HORANUMERO(A2)
Resultado en la celda B2: 0.385416667.
Ejemplo 4: Ignorar información de fecha
Una característica importante de HORANUMERO es que ignora cualquier información de fecha que pueda estar en la cadena de texto, extrayendo únicamente el valor de la hora.
=HORANUMERO("25/12/2024 16:00")
Resultado: 0.666666667, que corresponde a las 16:00. La parte de la fecha es completamente ignorada por la función.
Observaciones
Excel almacena las fechas y horas como números de serie secuenciales. Las horas se almacenan como números decimales entre 0 (para 00:00:00) y 0.999988426 (para 23:59:59). La función HORANUMERO es el puente para convertir texto legible por humanos a este formato numérico, permitiendo realizar cálculos matemáticos con el tiempo.
Errores comunes
- #¡VALOR! Ocurre si el argumento 
texto_horano es una cadena de texto que Excel pueda reconocer como un formato de hora válido. Por ejemplo,=HORANUMERO("mediodía")devolverá este error. 
Disponibilidad por versión de Excel
La función HORANUMERO está disponible en todas las versiones de Microsoft Excel, incluyendo: Excel para Microsoft 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Función nativa. | 
| Google Sheets | ✔️ | La función equivalente se llama TIMEVALUE. | 
| LibreOffice Calc | ✔️ | La función equivalente se llama TIMEVALUE. | 
| OpenOffice Calc | ✔️ | La función equivalente se llama TIMEVALUE. | 
| WPS Office Spreadsheets | ✔️ | — | 
| Apple Numbers | ✔️ | La función equivalente se llama TIMEVALUE. | 
Funciones Relacionadas
- FECHANUMERO: Convierte una fecha en formato de texto a un número de serie que representa la fecha. Es el equivalente de HORANUMERO para fechas.
 - NSHORA: Devuelve el número de serie de una hora determinada, a partir de valores numéricos de hora, minuto y segundo.
 - HORA: Extrae el componente de la hora de un número de serie de tiempo.
 - MINUTO: Extrae el componente de los minutos de un número de serie de tiempo.
 - SEGUNDO: Extrae el componente de los segundos de un número de serie de tiempo.
 
