Fechas y horas

Función HORANUMERO en Excel: convertir texto en una hora real

Convierte una hora escrita como texto en un valor de hora real.

HORANUMERO es a las horas lo que VALOR es a los números y FECHANUMERO a las fechas: convierte algo que se ve bien y se comporta mal. Una columna de horas importada como texto no resta, no suma y no ordena bien, y HORANUMERO es el arreglo.

El síntoma es el mismo que con los números en texto. Restar una hora de texto de otra da #¡VALOR!, y un total sobre una columna de ellas sale cero. La alineación lo delata: las horas reales van a la derecha de sus celdas y el texto a la izquierda.

También hace algo que su equivalente de fechas no: dada una marca de tiempo completa como texto, devuelve solo la parte horaria y descarta la fecha. Eso convierte a la pareja HORANUMERO y FECHANUMERO en la forma estándar de partir una marca de tiempo importada en dos columnas utilizables.

Sintaxis

=HORANUMERO(texto_de_hora)

Argumentos

texto_de_hora
Obligatorio
Texto en un formato de hora que Excel reconozca: "08:15", "8:15 PM" o una marca de tiempo completa cuya parte de fecha se ignora.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:D5. Las columnas B y C contienen horas reales.

ABCD
1PersonalEntradaSalidaDescanso (min)
2Alicia Moreau08:1516:4530
3Bruno Santos13:0021:3045
4Chen Wei22:0006:0060
5Dana Okafor09:3014:000

Ejemplos resueltos

=HORANUMERO("08:15")

Resultado: 0,34375

La fracción de día subyacente. Da formato de hora a la celda y se mostrará como 08:15.

=HORANUMERO("16:45") - HORANUMERO("08:15")

Resultado: 08:30

Restar dos horas convertidas. Hacerlo sobre el texto en bruto daría #¡VALOR!.

=HORANUMERO("2024-03-15 14:30")

Resultado: 14:30

La parte de fecha se descarta, que es como se reduce una marca de tiempo a su hora.

=HORANUMERO("8:15 PM")

Resultado: 20:15

El texto de 12 horas con indicador se entiende y se convierte a 24 horas.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función HORANUMERO

Errores habituales y cómo resolverlos

#¡VALOR!

Por qué ocurre: El texto no está en un formato que Excel reconozca para la configuración regional actual: un espacio suelto o un separador inesperado.

Cómo resolverlo: Envuélvelo antes en ESPACIOS. Si el origen usa otra convención, sustituye el separador antes de convertir.

El resultado sale como 0,34375

Por qué ocurre: La celda tiene formato General y una hora es una fracción de día.

Cómo resolverlo: Da formato de hora a la celda. El valor ya es correcto.

Aplicada a una hora real da error

Por qué ocurre: HORANUMERO espera texto. Con un valor de hora real no tiene nada que convertir.

Cómo resolverlo: Aplícala solo a texto. Compruébalo con ESTEXTO si la columna está mezclada.

La fecha ha desaparecido

Por qué ocurre: HORANUMERO devuelve a propósito solo la parte de la hora.

Cómo resolverlo: Usa FECHANUMERO sobre el mismo texto para la fecha, en una columna aparte.

Consejos que conviene saber

  • HORANUMERO para la hora y FECHANUMERO para la fecha parten una marca de tiempo importada en dos columnas de una pasada.
  • Igual que con VALOR, el arreglo masivo más rápido es Datos → Texto en columnas → Finalizar sobre toda la columna.
  • =B2 - ENTERO(B2) quita la fecha de una marca de tiempo real; HORANUMERO es para cuando todavía es texto.
  • Comprueba si tienes problema siquiera con =ESTEXTO(B2) antes de escribir ninguna conversión.

Preguntas frecuentes

¿Por qué mis horas no se restan?

Son texto y no valores de hora. Restar texto da #¡VALOR! y sumarlo da cero. Convierte con HORANUMERO, o selecciona la columna y usa Datos → Texto en columnas → Finalizar para reinterpretarlo todo en su sitio.

¿Cómo separo una marca de tiempo en fecha y hora?

Usa FECHANUMERO para una columna y HORANUMERO para la otra, ambas apuntando al mismo texto. Si la marca de tiempo ya es un valor real y no texto, =ENTERO(A2) da la fecha y =A2-ENTERO(A2) da la hora.

¿Qué diferencia hay entre HORANUMERO y NSHORA?

NSHORA construye una hora a partir de tres números que le das. HORANUMERO convierte texto que ya parece una hora. Usa la primera para montar a partir de partes y la segunda para reparar una importación.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.