La función HOJA en Microsoft Excel se utiliza para obtener el número de índice de una hoja de cálculo específica. Básicamente, devuelve un número que representa la posición de la hoja dentro de la serie de pestañas del libro de trabajo. Es útil para fórmulas dinámicas que dependen de la posición de las hojas o para auditoría de estructuras de libros.
Sintaxis
=HOJA([valor])
La función cuenta con un único argumento:
- valor opcional. Es el nombre de una hoja o una referencia a una celda por la cual se desea obtener el número de hoja. Si se omite, la función devuelve el número de la hoja que contiene la propia fórmula.
Ejemplos
Ejemplo 1 Uso básico sin argumentos. Supongamos que escribimos esta fórmula en la segunda pestaña (hoja) de nuestro libro de Excel (contando de izquierda a derecha).
=HOJA()
Resultado esperado: 2
Ejemplo 2 Referencia a otra hoja. Queremos saber qué posición ocupa la hoja llamada «Ventas» en nuestro libro. Para ello, hacemos referencia a cualquier celda de esa hoja.
=HOJA(Ventas!A1)
Resultado esperado: Si la hoja «Ventas» es la tercera pestaña visible, el resultado será 3.
Ejemplo 3 Uso con Rangos con Nombre. Si tenemos un rango llamado «TotalIngresos» que se encuentra en la Hoja 5.
=HOJA(TotalIngresos)
Resultado esperado: 5
Observaciones
La función HOJA incluye todas las hojas de trabajo (visibles, ocultas y muy ocultas) al determinar el número de índice. El orden se basa en la disposición de las pestañas en la barra de hojas de izquierda a derecha.
Si mueves las pestañas de posición en el libro, el valor devuelto por la función cambiará para reflejar el nuevo orden, aunque es posible que necesites recalcular la hoja (F9) para ver el cambio inmediatamente en algunos casos.
Existe una diferencia clave con la función HOJAS: mientras que HOJA devuelve la posición (índice) de una hoja específica, HOJAS devuelve la cantidad total de hojas en el libro.
Errores comunes
- #¡REF! Ocurre si el argumento
valores una referencia de celda no válida. - #¡N/A Ocurre si se proporciona un nombre de hoja como texto entre comillas que no es válido (aunque generalmente Excel espera una referencia directa o un nombre definido, no una cadena de texto directa).
- #¡VALOR! Puede aparecer si el argumento
valorno es una referencia válida o un nombre definido existente.
Disponibilidad por versión de Excel
Disponible desde: Excel 2013 en adelante (incluyendo Excel 2016, 2019, 2021 y Microsoft 365). No está disponible en Excel 2010 ni versiones anteriores.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Disponible desde versión 2013. | — |
| Google Sheets | ✔️ | La función es SHEET. | — |
| LibreOffice Calc | ✔️ | La función es SHEET. | — |
| OpenOffice Calc | ✔️ | La función es SHEET. | — |
| WPS Office Spreadsheets | ✔️ | Compatible. | — |
| Apple Numbers | ❌ | No dispone de una función nativa para obtener el índice numérico de la hoja basado en la posición de la pestaña. | No disponible |
