Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

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

Author Sun Last modified

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.
doc extract path from full path 1

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.
doc extract path from full path 2

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

doc extract path from full path 3

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

doc extract path from full path 4

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

doc extract path from full path 5

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\

doc extract path from full path 6

Archivo de muestra

doc sampleHaga clic para descargar el archivo de muestra


Fórmulas relacionadas

Funciones relacionadas

Las Mejores Herramientas de Productividad para Office

Kutools para Excel - Te Ayuda a Sobresalir de la Multitud

🤖 Asistente de KUTOOLS AI: Revoluciona el análisis de datos basado en: Ejecución Inteligente   |  Generar Código  |  Crear Fórmulas Personalizadas  |  Analizar Datos y Generar Gráficos  |  Invocar Funciones de Kutools
Funciones Populares: Buscar, Resaltar o Identificar Duplicados  |  Eliminar Filas en Blanco  |  Combinar Columnas o Celdas sin Perder Datos  |  Redondear sin Fórmula ...
Super VLookup: Múltiples Criterios  |  Múltiples Valores  |  A través de Múltiples Hojas  |  Coincidencia Difusa...
Lista Desplegable Avanzada: Lista Desplegable Fácil  |  Lista Desplegable Dependiente  |  Lista Desplegable de Selección Múltiple...
Administrador de Columnas: Agregar un Número Específico de Columnas  |  Mover Columnas  |  Alternar Estado de Visibilidad de Columnas Ocultas  Comparar Columnas para Seleccionar las Mismas y Diferentes Celdas ...
Funciones Destacadas: Cuadrícula de Enfoque  |  Vista de Diseño  |  Barra de Fórmulas Mejorada  |  Administrador de Libros de Trabajo y Hojas de Cálculo | Biblioteca de Recursos (AutoTexto)  |  Selector de Fechas  |  Combinar Datos  |  Cifrar/Descifrar Celdas  |  Enviar Correos Electrónicos por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrita/cursiva/tachado...) ...
Los 15 Mejores Conjuntos de Herramientas12 Herramientas de Texto (Agregar Texto, Eliminar Caracteres ...)  |  50+ Tipos de Gráficos (Diagrama de Gantt ...)  |  40+ Fórmulas Prácticas (Calcular edad basada en la fecha de nacimiento ...)  |  19 Herramientas de Inserción (Insertar código QR, Insertar imagen desde Ruta ...)  |  12 Herramientas de Conversión (Convertir a palabras, Conversión de moneda ...)  |  7 Herramientas de Combinación y División (Combinar filas avanzado, Dividir celdas de Excel ...)  |  ... y más
Usa Kutools en tu idioma preferido – compatible con inglés, español, alemán, francés, chino y más de 40 otros.

Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...


Office Tab - Habilita la Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduce cientos de clics del ratón para ti cada día, 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), igual que Chrome, Edge y Firefox.