La función de celda devuelve el nombre de la hoja, el nombre del libro de trabajo y la ruta en Microsoft Excel 2010

Tabla de contenido

Tenemos una función útil en Excel llamada función CELDA que se puede modificar para devolver el nombre de la hoja, el nombre del libro de trabajo y la ruta del archivo. En este artículo aprenderemos cómo devolver el nombre de la hoja de Excel. Veamos cómo se hace esto.

Teniendo en cuenta que queremos esta información para el archivo actual. Primero, entendamos la función CELL. La sintaxis es = CELL (info_type, [referencia]). La función CELDA devolverá información sobre el formato, la ubicación o el contenido del 1S t celda en la referencia. El tipo de información puede ser el nombre del archivo, la dirección, el color, etc. Hay una lista disponible de opciones en el menú desplegable que aparece para que pueda elegir la deseada. La referencia es el libro de trabajo actual que está utilizando.

El archivo de este ejemplo se encuentra en "B: \". Para obtener el ruta del archivo, nombre del libro de trabajo y nombre de la hoja , usamos

Esto nos dará la salida como B: \ [Libro1.xlsm] Hoja2 que es la ruta del archivo + el nombre del libro de trabajo + el nombre de la hoja del libro de trabajo en este ejemplo.

Ahora avancemos un paso. Para obtener el ruta de archivosolo de B: \ [Book1.xlsm] Sheet2, usamos

= MID (CELDA ("nombre de archivo"), 1, ENCONTRAR ("[", CELDA ("nombre de archivo")) - 1)

La sección resaltada se evaluará primero, que encontrará la ubicación del soporte de la caja de apertura "[" en la función. Lo encuentra como ubicación 4.

Nuestra función luego se reduce a = MID (CELL (“nombre de archivo”), 1,3). Necesitamos los personajes a partir del 1S t personaje al 3rd carácter (4-1 = 3) usando la función mid. Entonces, el resultado que obtendremos será la ruta del archivo sin el nombre del libro de trabajo. Y obtenemos el resultado como "B:\"

Ahora derivemos el nombre del libro de trabajo. Nuestra función es

Necesitamos derivar el nombre del libro de trabajo a partir de este resultado B: \ [Libro1.xlsm] Hoja2. Entendamos cómo funciona.

= MID (CELL (“nombre de archivo”) ,, FIND (“[", CELL ("nombre de archivo")) + 1, (FIND ("]“, CELL (“nombre de archivo”))) - FIND (“[“, CELL ("Nombre de archivo")) - 1)

La parte resaltada se evaluará primero. El nombre del libro de trabajo siempre está entre corchetes, por lo que tenemos que buscar el corchete de apertura [y el corchete de cierre] y nuestro resultado está dentro de estos 2. Así que esta parte de la función devolverá la posición inicial del texto.

= MEDIO (CELDA (“nombre de archivo”), ENCONTRAR (“[", CELDA ("nombre de archivo")) + 1, (ENCONTRAR ("]“, CELDA (“nombre de archivo”))) - ENCONTRAR (“[“, CELDA ( "Nombre de archivo")) - 1)

Esta parte resaltada evaluará el último parámetro de la función MID, que es el número de caracteres que se extraerán de la posición inicial. Por lo tanto, calcula la posición del corchete del cuadro final que es 15 en este caso y deduce la posición del corchete del cuadro inicial que es 4 y otro -1 para excluir el corchete del cuadro inicial. Entonces, la función mid se completa como = MID (CELL ("nombre de archivo"), 5,10) y obtenemos el resultado como Libro1.xlsm según nuestro ejemplo.

Ahora derivemos el último aspecto que es el nombre de la hoja. Nuestra función es

Es una función muy simple. Primero, se evalúa la sección resaltada en esta función - = MID (CELL (“nombre de archivo”) ,, FIND (“]”, CELL (“nombre de archivo”)) + 1255)

Esto nos dará la posición del corchete final + 1 (para excluir el corchete. Entonces, en nuestro ejemplo, esto da como resultado 15 + 1 = 16. Ahora llegamos directamente a la función MID. Parece

= MID (CELDA ("nombre de archivo"), 16,255). Le pedimos a la función que nos dé 255 (que es el máximo de caracteres que puede contener una celda) caracteres comenzando por 16th carácter del nombre del archivo.

Entonces, el resultado que obtenemos es Sheet2 como en este ejemplo.

Para concluir, podemos usar la misma función base = CELL (“nombre de archivo”) con algunas mejoras para derivar la información que necesitamos sobre el nombre del archivo.

De esta manera podemos obtener el nombre de la hoja de trabajo en la celda con la función CELDA.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave