Fórmula de Excel para extraer la ruta del nombre de archivo
Si desea extraer la ruta del archivo a partir de la ruta completa junto con el nombre del archivo, puede usar una fórmula que combina las funciones IZQUIERDA, ENCONTRAR, SUSTITUIR y LARGO para lograrlo. La fórmula es un poco extensa, pero este tutorial le explicará exactamente cómo funciona.
Fórmula genérica:
| LEFT()path,FIND(«?»,SUBSTITUTE())path,«\»,«?»,LEN()path)-LEN(SUBSTITUTE()path,«\»,«»))))) |
Argumentos
| Path: the cell reference or text string contains file path and file name. |
Cómo funciona esta fórmula
Tomemos un ejemplo: para extraer la ruta de la celda B3, que contiene la ruta completa y el nombre de archivo, utilice la siguiente fórmula:
| =LEFT(B3,FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))) |
Pulse Intro para extraer la ruta de la celda.
Explicación
Para extraer la ruta del nombre de archivo y su ruta completa, primero la fórmula cuenta el número de caracteres “\” mediante las funciones LARGO y SUSTITUIR; luego, sustituye la última barra invertida “\” por un carácter especial “?” usando la función SUSTITUIR; finalmente, localiza el carácter especial “?” y extrae la ruta con las funciones ENCONTRAR e IZQUIERDA.
La función LEN devuelve el número de caracteres de la cadena de texto.
La función SUBSTITUTE sustituye el texto antiguo por uno nuevo.
La fórmula LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»)) cuenta el número de caracteres «\».
| =LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»)) =LEN(B3)-LEN(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |

SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))) sustituye la última barra invertida «\» por «?».
| =SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))) =SUBSTITUTE(B3,«\»,«?»,4) =C:\Users\AddinTestWin10\Documents?description.xlsx |

La función FIND se utiliza para buscar una cadena dentro de otra y devuelve la posición inicial de la primera coincidencia.
La fórmula FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))encuentra la posición del carácter «?» en la cadena de texto «C:\Users\AddinTestWin10\Documents?description.xlsx».
| =FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»)))) =FIND(«?»,«C:\Users\AddinTestWin10\Documents?description.xlsx») =34 |

La función LEFT extrae una subcadena de longitud fija desde el lado izquierdo del texto proporcionado.
| =LEFT(B3,FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))) =LEFT(B3,34) =C:\Users\AddinTestWin10\Documents\ |

Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Extraer desde la derecha hasta un carácter
Aquí tienes la fórmula para extraer texto desde el lado derecho de una cadena dada hasta un carácter especificado. - Extraer la extensión del nombre de archivo
Aquí tienes la fórmula para extraer la extensión del nombre de archivo y colocarla en otra columna. - Extraer el nombre de archivo de una ruta
Descubre cómo aplicar fórmulas para extraer el nombre del archivo, con o sin su extensión, a partir de una ruta de archivo ubicada en una celda específica de Excel. - Añadir guiones a Número de teléfono
Para añadir guiones a un número de teléfono, puede usar una fórmula en Excel y resolverlo fácilmente.
- Función IZQUIERDA (LEFT)
Extrae una subcadena desde el principio del texto. - Función SUSTITUIR (SUBSTITUTE)
Reemplaza una cadena de texto por otra. - Función LARGO (LEN)
Obtiene el número de caracteres de un texto. - Función HALLAR (SEARCH)
Encuentra la posición de un carácter o subcadena específica dentro de una cadena de texto dada. - Función ENCONTRAR (FIND)
Busca una cadena dentro de otra.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.