22 Ago Hallar si existe una hoja en un libro en Excel
Funciones utilizadas: ESREF, INDIRECTO
Suponiendo un rango con nombres de hojas en A2:A10, planteamos el siguiente método a aplicarse en el rango B2:B10 para hallar si existe alguna de las hojas del rango de la columna A en el libro actual:
HALLAR SI EXISTE UNA HOJA EN UN LIBRO EN EXCEL
|
Donde «A2» corresponde a la primera celda que contiene un nombre de hoja.
Combinamos las funciones ESREF e INDIRECTO para obtener el resultado deseado.
Primero construimos internamente un texto concatenando el nombre de la primera hoja del rango de la columna A con el carácter «!» y «A1».
Luego lo englobamos en la función INDIRECTO para evaluar el texto como una referencia, para de esta forma devolver el valor en «A1» de dicha hoja en caso de existir y caso contrario devolver error.
Finalmente aplicamos la función ESREF, la cual devolverá VERDADERO si existe una referencia válida, caso contrario devolverá FALSO por el error anterior.
De esta forma logramos hallar si existe cada nombre de hoja del rango de la columna A en el libro actual de forma rápida y fácil en Excel.
Puedes encontrar más fórmulas interesantes en el anuario de Desafiando Excel en el siguiente link o videos con más fórmulas ingeniosas de Excel aquí.
Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
