function

NSHORA

Todo sobre la función NSHORA en Excel

La función NSHORA en Microsoft Excel (conocida en inglés como TIME) es una herramienta fundamental para la gestión de datos temporales. Su propósito principal es convertir números enteros individuales que representan horas, minutos y segundos en un número decimal que Excel reconoce como un formato de hora válido.

Es especialmente útil cuando importas datos de otros sistemas donde la información horaria viene separada en distintas columnas (una para la hora, otra para los minutos, etc.) y necesitas unificarla en una sola celda para realizar cálculos cronológicos.

Sintaxis

=NSHORA(hora, minuto, segundo)

Para que la función opere correctamente, se requieren los tres argumentos:

  • hora Un número entre 0 y 32767 que representa la hora. Obligatorio.
  • minuto Un número entre 0 y 32767 que representa los minutos. Obligatorio.
  • segundo Un número entre 0 y 32767 que representa los segundos. Obligatorio.

Ejemplos

Ejemplo 1: Uso básico

Convertir valores numéricos simples en una hora con formato estándar.

=NSHORA(14, 30, 0) -> Resultado: 14:30:00 o 2:30 PM (dependiendo del formato de celda)

Ejemplo 2: Consolidación de datos

Imagina que tienes un reporte de tiempos de producción donde las horas, minutos y segundos están en columnas separadas. Queremos unificarlos en la columna D.

A B C D
1 Horas Minutos Segundos Resultado (Fórmula)
2 9 15 0 09:15:00
3 12 0 45 12:00:45
4 18 45 30 18:45:30
=NSHORA(A2, B2, C2) -> Arrastrar fórmula hacia abajo

Ejemplo 3: Cálculo con desbordamiento

NSHORA es muy inteligente gestionando excesos. Si introduces «75 minutos», Excel entenderá que es «1 hora y 15 minutos» y ajustará el resultado automáticamente.

=NSHORA(10, 75, 0) -> Resultado: 11:15:00 (Suma los 60 min extra a la hora)

Observaciones

Excel almacena las fechas y horas como números de serie secuenciales. La parte decimal de dicho número representa la hora (donde 0.5 sería el mediodía). NSHORA calcula ese decimal basándose en los argumentos dados.

Comportamiento de valores mayores al límite:

  • Horas > 23: Se dividirán por 24 y el residuo será la hora mostrada. Por ejemplo, NSHORA(27,0,0) es igual a NSHORA(3,0,0) (3:00 AM del día siguiente).
  • Minutos > 59: Se convertirán en horas y minutos. NSHORA(0,120,0) resultará en 02:00:00.
  • Segundos > 59: Se convertirán en horas, minutos y segundos. NSHORA(0,0,3600) resultará en 01:00:00.

Valores Negativos: Si usas valores negativos, Excel restará esa cantidad de la unidad superior. Por ejemplo, =NSHORA(1, -15, 0) (1 hora menos 15 minutos) resultará en 0:45:00.

Errores comunes

  • #¡VALOR! Ocurre si alguno de los argumentos (hora, minuto o segundo) no es numérico (por ejemplo, texto que no se puede interpretar como número).
  • #¡NUM! Aunque es raro en esta función dado su rango amplio (0-32767), podría aparecer si se intenta forzar un cálculo que resulte en una fecha/hora negativa total, dependiendo del sistema de fechas que use el libro.

Disponibilidad por versión de Excel

Disponible en todas las versiones modernas y clásicas: Excel para Microsoft 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010 y versiones anteriores hasta Excel 2000. No ha sufrido cambios significativos en su comportamiento.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Función nativa.
Google Sheets ✔️ La función se llama TIME en la versión en inglés, pero reconoce NSHORA en configuración regional en español.
LibreOffice Calc ✔️ Soporte completo.
OpenOffice Calc ✔️ Soporte completo.
WPS Office Spreadsheets ✔️ Compatible.
Apple Numbers ✔️ Usa la función TIME.

Funciones Relacionadas

  • NSFECHA La contraparte para fechas; crea una fecha válida a partir de año, mes y día.
  • HORA Extrae solo la hora de un valor de tiempo.
  • MINUTO Extrae solo los minutos de un valor de tiempo.
  • SEGUNDO Extrae solo los segundos de un valor de tiempo.
  • AHORA Devuelve la fecha y hora actuales del sistema.

Ver también...