KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

Fórmula de Excel para extraer la ruta del nombre de archivo

AutorSun Fecha de modificación

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.
doc extraer ruta de la ruta completa 1

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.
doc extraer ruta de la ruta completa 2

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

doc extraer ruta de la ruta completa 3

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

doc extraer ruta de la ruta completa 4

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

doc extraer ruta de la ruta completa 5

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\

doc extraer ruta de la ruta completa 6

Archivo de ejemplo

doc ejemploHaga clic para descargar el archivo de ejemplo


Fórmulas relacionadas

Funciones relacionadas

Las mejores herramientas de productividad para Office

Kutools para Excel - Le ayuda a destacar entre la multitud

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.