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 aNSHORA(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. |
— |
