Saltar al contenido principal

Extraer el nombre de archivo de una ruta en Excel

Este tutorial explica cómo aplicar fórmulas para extraer el nombre de archivo con o sin extensión de una ruta de archivo en una celda específica en Excel.

Extraer nombre de archivo con extensión de una ruta
Extraer nombre de archivo sin extensión de una ruta


Extraer nombre de archivo con extensión de una ruta

Como se muestra en la captura de pantalla a continuación, hay una lista que contiene diferentes rutas de archivo, y desea extraer solo los nombres de archivo con extensiones de ellos, la siguiente fórmula lo ayudará a resolver el problema.

Fórmula genérica

=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))

Argumentos

A1: Representa la celda que contiene la ruta del archivo de la que extraerá el nombre del archivo.

¿Cómo usar esta fórmula?

1. Seleccione una celda en blanco para generar el nombre del archivo. En este caso, selecciono la celda D3.

2. Ingrese la fórmula a continuación y presione el Participar llave. Seleccione la celda de resultado y luego arrastre su Controlador de relleno hasta el final para aplicarlo a otras celdas.

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

Ahora, todos los nombres de archivo con extensiones en rutas de archivo específicas se extraen como se muestra en la captura de pantalla anterior.

Notas:

  • En esta fórmula, B3 es la celda que contiene la ruta del archivo. Cámbielo cuando lo necesite.
  • Si el nombre del archivo no tiene más de 99 caracteres, la siguiente fórmula más corta también se puede utilizar para resolver el problema. Vea la captura de pantalla que se muestra a continuación.
    =TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))

¿Cómo funciona esta fórmula?

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))

  • LEN(B3): La función LEN calcula la longitud total en "D: \\ files \ work \ Q1 \ Jan \ text.txt" y devuelve el resultado como 30;
  • LEN(SUBSTITUTE(B3,"\","")): La función SUSTITUIR reemplaza el carácter "\" por nada. El resultado es "D: filesworkQ1Jantext.txt". Y luego la función LEN calcula la longitud total de "D: filesworkQ1Jantext.txt" y obtiene el resultado 24;
  • SUBSTITUTE(B3,"\","*",30-24): La función SUSTITUIR reemplaza el tercer carácter (30-24 = 6) "\" en "D: \\ files \ work \ Q1 \ Jan \ text.txt" con un solo carácter "*". Aquí el resultado es "D: \\ files \ work \ Q1 \ Jan * text.txt";
  • FIND("*","D:\\files\work\Q1\Jan*text.txt"): La función BUSCAR ubica la posición del carácter "*" en "D: \\ files \ work \ Q1 \ Jan * text.txt" y finalmente devuelve 22. Aquí significa que el carácter "*" está en la posición 22 en " D: \\ archivos \ trabajo \ Q1 \ Jan * text.txt ".

2. =MID(B3,22+1,LEN(B3))

  • Como se muestra en la explicación anterior, LEN (B3) devuelve el resultado como 30, aquí la función MID se puede mostrar como = MID ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30). Significa que la función MID extrae 30 caracteres de la cadena "D: \\ files \ work \ Q1 \ Jan \ text.txt", comenzando en el carácter 23. Aquí el resultado es text.txt.

Extraer nombre de archivo sin extensión de una ruta

Otra circunstancia, es posible que solo necesite extraer el nombre de archivo sin extensión de una ruta como se muestra en la captura de pantalla a continuación. Esta sección le proporcionará una fórmula extensa para ayudarle a entenderlo.

Fórmula genérica

=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")

Argumentos

A1: Representa la celda que contiene la ruta del archivo de la que extraerá el nombre del archivo.

CHAR (1): El CHAR (1) aquí se puede reemplazar con cualquier número CHAR que necesite. O puede ser reemplazado por un símbolo específico entre comillas como "*".

¿Cómo usar esta fórmula?

1. Seleccione una celda en blanco para generar el nombre de archivo sin la extensión.

2. Ingrese la fórmula a continuación y presione el Participar llave. Seleccione la celda de resultado y luego arrastre su Controlador de relleno hasta el final para aplicarlo a otras celdas.

=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")

Note: En esta fórmula, B3 es la celda que contiene la ruta del archivo. Cámbielo cuando lo necesite.


Funciones relacionadas

Función MID de Excel
La función MID de Excel se utiliza para buscar y devolver un número específico de caracteres desde el medio de una cadena de texto dada.

Función de búsqueda de Excel
La función BUSCAR de Excel se utiliza para encontrar una cadena dentro de otra cadena y devuelve la posición inicial de la cadena dentro de otra.

Función SUSTITUIR Excel
La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.

Función Excel LEN
La función LEN de Excel devuelve el número de caracteres en una cadena de texto.

Función Excel IFERROR
La función SI.ERROR se utiliza para devolver un resultado personalizado cuando una fórmula evalúa un error y devolver un resultado normal cuando no se produce ningún error.


Fórmulas relacionadas

Extraer varias líneas de una celda
Si tiene una lista de cadenas de texto que están separadas por saltos de línea (eso ocurre al presionar las teclas Alt + Enter al ingresar el texto) y desea extraer estas líneas de texto en varias celdas, la fórmula de este tutorial le ayudará favor.

Extraer la última línea de texto de una celda de varias líneas
Para extraer la última línea de texto de una cadena de texto que está separada por saltos de línea, una fórmula en este tutorial puede ayudarlo a manejar esta tarea en Excel.

Extraiga la enésima palabra de la cadena de texto en Excel
Este artículo explica cómo usar una fórmula para extraer la enésima palabra específica de una cadena de texto en una celda en Excel.

Extraer las últimas dos palabras de una celda en Excel
Este tutorial explica cómo usar la fórmula para extraer las dos últimas palabras de una celda en Excel.

Extraiga una palabra que comience con un carácter específico en Excel
Este tutorial proporciona una fórmula con pasos detallados para ayudarlo a extraer la palabra que comienza con un carácter específico de una cadena de texto en una celda en Excel.

Extraiga todas las palabras excepto la primera o la última
En este tutorial, aprenderá a usar fórmulas para extraer todas las palabras de una celda excepto la primera o la última en Excel.


Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: 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  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Porqué muestran todo un articulo en español y luego muestran las formulas en ingles si el excel en español necesita las formulas en español!!!! no funciona ninguna formula porque están en ingles!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations