¿cómo obtener el nombre del archivo en excel?

En Excel, no existe una función directa para obtener el nombre del archivo, pero puede usar la función CELL para obtener la ruta del archivo, luego podemos usar la función MID para extraer el nombre del archivo.

Puede utilizar los siguientes pasos:

  1. Primero, debe ingresar la función CELDA en una celda.
  2. Después de eso, debes especificar el «nombre de archivo» en el argumento.
  3. Luego ingrese el paréntesis de cierre.
  4. Al final, presione Entrar.
 =CELL("filename")

En este punto tienes la ruta a la dirección del archivo. Puedes ver en el siguiente ejemplo que tengo la dirección de ruta en la celda D1.

obtener-nombre-de-archivo

Ahora lo siguiente es obtener el nombre del archivo de esta dirección, y para ello usaremos las funciones MID + SEARCH.

Hay una cosa que debes tener en cuenta: el nombre del archivo está entre corchetes.

Entonces, creemos una fórmula para obtener el nombre del archivo.

  1. Primero, use la función BÚSQUEDA para averiguar la posición del gancho inicial usando la función de búsqueda.
    search-function-to-know-the-position
  2. A continuación, debe encontrar la posición de los corchetes finales.
    position-of-ending-square-brackets
  3. Después de eso, debe usar la función MID para obtener el nombre final de la ruta completa.
  4. Y para esto necesitamos usar la siguiente fórmula en la que debes usar los valores que obtuviste de la función de búsqueda.
    mid-function-to-get-file-name

Ahora entendamos esta fórmula que hemos escrito con la función MID. En la función MEDIA:

  1. En el primer argumento te referiste a la celda donde tenemos la ruta completa del archivo.
  2. En el segundo argumento, utilizó la posición inicial del corchete que obtuvo de la función BÚSQUEDA y luego le agregó 1.
  3. En el tercer argumento, usó la posición del corchete final y dedujo la posición del corchete inicial, luego dedujo 1. Esto le da el número exacto de caracteres que debe obtener.

Aquí he introducido todas las funciones en una única fórmula para obtener el resultado en una sola celda.

 =MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *