Insertar Ruta de Archivo en Excel

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 9, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

Este tutorial demostrará cómo obtener la ruta y el nombre del archivo utilizando una fórmula en Excel.

insertar ruta de nombre de archivo

 

Obtener la ruta y el nombre del archivo

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

=SUSTITUIR(IZQUIERDA(CELDA("filename";B2);ENCONTRAR("]";CELDA("filename";B2))-1);"[";"")

obtener ruta de nombre de archivo

 

Repasemos la fórmula.

Nombre del archivo, ruta y hoja de cálculo

Usamos la función CELDA para devolver la ruta del archivo, el nombre y la hoja introduciendo «filename» como tipo de información.

=CELDA("filename";B2)

obtener ruta de nombre de archivo celda

 

Encontrar la posición del nombre del 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, así que utilizamos la función ENCONTRAR para determinar la posición del último carácter (es decir, el que está antes de «]») del nombre del archivo.

=ENCONTRAR("]";B3)-1

obtener ruta de nombre de archivo encontrar

 

Eliminar el nombre de la hoja de cálculo

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

=IZQUIERDA(B3;C3)

obtener ruta de nombre de archivo izquierda

 

Función SUSTITUIR

Puedes ver arriba que todavía hay un corchete abierto entre la ruta y los nombres de los archivos. Utilice la función SUSTITUIR para reemplazar el «[» con una cadena vacía.

=SUSTITUIR(D3;"[";"")

obtener ruta de nombre de archivo sustituir

 

Combinando estos pasos en una sola fórmula tenemos:

=SUSTITUIR(IZQUIERDA(CELDA("filename";B2);ENCONTRAR("]";CELDA("filename";B2))-1);"[";"")

Obtener sólo la ruta

Es posible que quiera mostrar sólo la ruta, sin el nombre del archivo. Para esto, podemos detenernos en la función ENCONTRAR con un pequeño ajuste. No hay necesidad de SUSTITUIR, ya que no habrá ningún carácter de la mitad de la cadena para eliminar.

Para devolver sólo la ruta, encontramos la posición del primer carácter del nombre del archivo («[«), en lugar del último, y el nombre de la ruta es todo lo que está a la izquierda.

=IZQUIERDA(CELDA("filename";B2);ENCONTRAR("[";CELDA("filename";B2))-1)

obtener solo ruta

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel