Fórmula de Excel para extraer la ruta del nombre de archivo
Si desea extraer la ruta desde una ruta completa y el nombre del archivo, puede usar una fórmula que combine las funciones IZQUIERDA, ENCONTRAR, SUSTITUIR y LARGO para manejarlo. La fórmula es un poco larga, pero este tutorial le explicará cómo funciona.
Fórmula genérica:
IZQUIERDA(ruta,ENCONTRAR("?",SUSTITUIR(ruta,"\","?",LARGO(ruta)-LARGO(SUSTITUIR(ruta,"\",""))))) |
Argumentos
Ruta: la referencia de celda o cadena de texto que contiene la ruta del archivo y el nombre del archivo. |
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 del archivo, use la siguiente fórmula:
=IZQUIERDA(B3,ENCONTRAR("?",SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\",""))))) |
Pulse Enter para extraer la ruta de la celda.
Explicación
Para extraer la ruta desde la ruta completa y el nombre del archivo, primero, la fórmula cuenta el número de caracteres “\” mediante las funciones LARGO y SUSTITUIR, luego reemplaza la última “\” con un carácter especial “?” mediante la función SUSTITUIR, finalmente, encuentra el carácter especial “?” y extrae la ruta usando las funciones ENCONTRAR e IZQUIERDA.
La función LARGO devuelve el número de caracteres en la cadena de texto.
La función SUSTITUIR reemplaza el texto antiguo con uno nuevo.
La fórmula LARGO(B3)-LARGO(SUSTITUIR(B3,"\","")) cuenta el número de caracteres "\".
=LARGO(B3)-LARGO(SUSTITUIR(B3,"\","")) =LARGO(B3)-LARGO(“C:UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\",""))) reemplaza la cuarta "\" con "?".
=SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\",""))) =SUSTITUIR(B3,"\","?",4) =C:\Users\AddinTestWin10\Documents?description.xlsx |
La función ENCONTRAR se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de la otra.
La fórmula ENCONTRAR("?",SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\","")))) encuentra la posición de “?” en la cadena de texto "C:\Users\AddinTestWin10\Documents?description.xlsx".
=ENCONTRAR("?",SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\","")))) =ENCONTRAR("?","C:\Users\AddinTestWin10\Documents?description.xlsx") =34 |
La función IZQUIERDA extrae una subcadena de longitud fija desde el lado izquierdo del texto dado.
=IZQUIERDA(B3,ENCONTRAR("?",SUSTITUIR(B3,"\","?",LARGO(B3)-LARGO(SUSTITUIR(B3,"\",""))))) =IZQUIERDA(B3,34) =C:\Users\AddinTestWin10\Documents\ |
Archivo de muestra
Haga clic para descargar el archivo de muestra
Fórmulas relacionadas
- Extraer desde la derecha hasta el carácter
Aquí se introduce la fórmula para extraer texto desde el lado derecho de un texto dado hasta un carácter especificado. - Extraer extensión del nombre de archivo
Aquí se introduce la fórmula para extraer la extensión del archivo del nombre de archivo a otra columna. - Extraer nombre de archivo de la ruta
Se explica cómo aplicar fórmulas para extraer el nombre del archivo con o sin extensión desde una ruta de archivo en una celda específica en Excel. - Agregar guiones al número de teléfono
Para agregar guiones al número de teléfono, puede usar una fórmula para resolverlo en Excel.
- Función IZQUIERDA
Extraer subcadena desde el lado izquierdo del texto. - Función SUSTITUIR
Buscar y reemplazar una cadena de texto con otra. - Función LARGO
Obtener el número de caracteres en el texto. - Función BUSCAR
Encontrar la posición de un carácter específico o subcadena desde la cadena de texto dada. - Función ENCONTRAR
Encontrar una cadena dentro de otra cadena
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.