Insertar ruta de archivo en Excel

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial le enseñará cómo obtener la ruta y el nombre del archivo usando una fórmula en Excel.

Obtener ruta y nombre de archivo

En Excel no existe una función para obtener la ruta y el nombre del archivo directamente, pero la función CELL devolverá la ruta del archivo, el nombre y la hoja. Usando las funciones de texto ENCONTRAR, IZQUIERDA y SUSTITUIR, podemos aislar la ruta y el nombre del archivo.

1 = SUSTITUIR (IZQUIERDA (CELDA ("nombre de archivo", B2), ENCONTRAR ("]", CELDA ("nombre de archivo", B2)) - 1), "[", "")

Repasemos la fórmula.

Nombre de archivo, ruta y hoja de trabajo

Usamos la función CELDA para devolver la ruta del archivo, el nombre y la hoja ingresando "nombre de archivo" como tipo de información.

1 = CELDA ("nombre de archivo", B2)

ENCUENTRE la posición del nombre de archivo

Como se muestra arriba, la función CELDA devuelve la ruta del archivo, el nombre y la hoja de trabajo. No necesitamos la hoja de trabajo ni los corchetes, por lo que usamos la función ENCONTRAR para determinar la posición del último carácter (es decir, el que está antes de "]") del nombre del archivo.

1 = ENCONTRAR ("]", B3) -1

Eliminar el nombre de la hoja de trabajo

Una vez que tenemos la posición del último carácter del nombre del archivo, usamos la función IZQUIERDA para eliminar el nombre de la hoja de trabajo.

1 = IZQUIERDA (B3, C3)

Función SUSTITUIR

Puede ver arriba que todavía hay un corchete abierto entre la ruta y los nombres de archivo. Utilice la función SUSTITUIR para reemplazar "[" con una cadena vacía.

1 = SUSTITUIR (D3, "[", "")

La combinación de estos pasos en una sola fórmula nos da:

1 = SUSTITUIR (IZQUIERDA (CELDA ("nombre de archivo", B2), ENCONTRAR ("]", CELDA ("nombre de archivo", B2)) - 1), "[", "")

Obtener solo ruta

Es posible que desee mostrar solo la ruta, sin el nombre del archivo. Para esto, podemos detenernos en la función IZQUIERDA con un pequeño ajuste. No es necesario SUSTITUIR, ya que no habrá ningún carácter a mitad de cadena para eliminar. Para devolver solo la ruta, buscamos la posición del primer carácter del nombre del archivo (“[“), en lugar del último, y el nombre de la ruta está todo a la izquierda.

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

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

wave wave wave wave wave