Encontrar la carpeta principal (Microsoft Excel)
Lawrence preguntó si había una manera de diseñar una fórmula que devolviera el nombre de la carpeta principal del archivo del libro actual. Quería que esto devolviera solo el nombre de la carpeta, y quería que se derivara utilizando una fórmula normal de Excel, no una macro o una función definida por el usuario.
La respuesta es sí, es posible averiguar la carpeta principal usando una fórmula, pero la fórmula es bastante larga y complicada. Hubo varios ejemplos de fórmulas enviadas por los lectores; la siguiente fórmula es la más concisa:
=MID(CELL("filename"), FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)) + 1, FIND("[", CELL("filename")) – 2 - FIND(CHAR(1), SUBSTITUTE(CELL("filename"), "\", CHAR(1), LEN(CELL("filename")) - LEN(SUBSTITUTE(CELL("filename"), "\", "")) - 1)))
Tenga en cuenta que esta es una fórmula real; debe aparecer en una sola línea en una celda.
La fórmula funciona utilizando el número de barras invertidas en la ruta completa del archivo y luego reemplazando la segunda a la última barra con un valor ASCII de 1. Este valor se usa como una «ayuda de posicionamiento» para ayudar a extraer el nombre de la carpeta principal.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2226) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Finding_the_Parent_Folder [Encontrar la carpeta principal]
.