Listar Hojas (Indice)
Crear una lista o índice de las hojas
En esta ocasión vamos a crear una lista o índice de las hojas de un archivo en Excel, con unos hipervínculos para poder ir directo a la hoja que seleccionamos.
tenemos como ejemplo la siguiente hoja, en la cual tenemos una hoja por mes y queremos crear en la primera hoja una lista que nos traiga los nombres de todas las hojas.
necesitaremos la herramienta de nombres definidos, y abriremos "asignar nombres" ya que solo se puede de esa manera, no lo acepta como una formula normal, como se muestra en la imagen de abajo.
En la ventana que nos abre pondremos la formula, la parte que lo hace funcionar es Indicarlibro (1), pero si solo dejamos esa parte nos traerá el nombre del archivo junto con el nombre de la hoja.
se tiene que corregir y construir la formula de la siguiente manera:
=REEMPLAZAR(INDICAR.LIBRO(1),1,ENCONTRAR("]",INDICAR.LIBRO(1),1),"")&T(AHORA())
- T(ahora) es para que se actualice cuando cambian nombre a las hojas o las editan
- La formula indicar libro es la que nos trae el nombre del archivo y nombre de la hoja
- El reemplazar nos sirve para quitar el nombre de la hoja
- Encontrar para poder identificar hasta donde va reemplazar
De esta manera quedaría dentro del recuadro con el nombre de listar
Ahora pasamos de nuevo a la hoja de Excel y con la formula Indice traeremos la formula que hicimos arriba con el nombre asignado, con solo indice nos aparece un error de referencia cuando ya tengamos mas hojas, pero usaremos si.error para corregirlo como en la segunda imagen.
La formula completa seria la siguiente:
=SI.ERROR(INDICE(Listar,FILA()),"")
Al final usaremos la siguiente formula para que cuando seleccionemos la celda nos mande a la hoja con ese nombre.
=HIPERVINCULO("#"&A1&"!A1","Ir a "&A1)
Asi seria el resultado final de crear una lista o indice de las hojas en Excel.
Dejo un vídeo que puede proporcionar una mejor visión del ejercicio.
*Ojo debe quedar guardo el archivo como habilitado para macros por la parte de INDICAR.LIBRO sino la proxima vez que abran el archivo se elimina esa parte y deja de funcionar.