Витягніть ім'я файлу із шляху в Excel
Цей підручник пояснює, як застосовувати формули для вилучення імені файлу з розширенням або без нього із шляху до файлу в певній комірці в Excel.
Витягніть ім'я файлу з розширенням із шляху
Витягніть ім'я файлу без розширення із шляху
Витягніть ім'я файлу з розширенням із шляху
Як показано на скріншоті нижче, є список, що містить різні шляхи до файлів, і ви хочете витягти з них лише імена файлів із розширеннями, наступна формула допоможе вам вирішити проблему.
Загальна формула
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
Аргументи
A1: Представляє комірку, що містить шлях до файлу, з якого ви витягнете ім'я файлу.
Як користуватися цією формулою?
1. Виберіть порожню комірку для виведення назви файлу. У цьому випадку я вибираю комірку D3.
2. Введіть формулу нижче і натисніть на Що натомість? Створіть віртуальну версію себе у ключ. Виділіть комірку результату, а потім перетягніть її ручку заповнення до кінця, щоб застосувати її до інших комірок.
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
Тепер усі імена файлів із розширеннями у певних шляхах до файлів витягуються, як показано на наведеному вище знімку екрана.
примітки:
- У цій формулі B3 - це комірка, що містить шлях до файлу. Будь ласка, змініть його, як вам потрібно.
- Якщо ім'я файлу не перевищує 99 символів, нижченаведена коротша формула також може бути використана для вирішення проблеми. Дивіться наведений нижче знімок екрана.
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
Як працює ця формула?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): Функція LEN обчислює загальну довжину в "D: \\ files \ work \ Q1 \ Jan \ text.txt" і повертає результат як 30;
- LEN(SUBSTITUTE(B3,"\","")): Функція ЗАМІНИ замінює символ "\" нічим. Результат - "D: filesworkQ1Jantext.txt". А потім функція LEN обчислює загальну довжину "D: filesworkQ1Jantext.txt" і отримує результат 24;
- SUBSTITUTE(B3,"\","*",30-24): Функція ЗАМІНИ замінює третій символ (30-24 = 6) "\" у "D: \\ files \ work \ Q1 \ Jan \ text.txt" одним символом "*". Тут результат "D: \\ files \ work \ Q1 \ Jan * text.txt";
- FIND("*","D:\\files\work\Q1\Jan*text.txt"): Функція FIND знаходить позицію символу "*" у "D: \\ files \ work \ Q1 \ Jan * text.txt" і, нарешті, повертає 22. Тут означає, що символ "*" знаходиться на 22-й позиції в " D: \\ files \ work \ Q1 \ Jan * text.txt ".
2. =MID(B3,22+1,LEN(B3))
- Як показано вище, LEN (B3) повертає результат як 30, тут функція MID може відображатися як = MID ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30). Це означає, що функція MID витягує 30 символів із рядка "D: \\ files \ work \ Q1 \ Jan \ text.txt", починаючи з 23-го символу. Тут результат text.txt.
Витягніть ім'я файлу без розширення із шляху
Інша обставина - вам може знадобитися просто витягти ім'я файлу без розширення із шляху, як показано на скріншоті нижче. У цьому розділі буде наведена довга формула, яка допоможе вам це зробити.
Загальна формула
=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),"")
Аргументи
A1: Представляє комірку, що містить шлях до файлу, з якого ви витягнете ім'я файлу.
CHAR (1): CHAR (1) тут можна замінити на будь-який номер CHAR, як вам потрібно. Або його можна замінити певним символом, укладеним у лапки, наприклад "*".
Як користуватися цією формулою?
1. Виберіть порожню комірку, щоб вивести ім’я файлу без розширення.
2. Введіть формулу нижче і натисніть на Що натомість? Створіть віртуальну версію себе у ключ. Виділіть комірку результату, а потім перетягніть її ручку заповнення до кінця, щоб застосувати її до інших комірок.
=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),"")
примітки: У цій формулі B3 - це комірка, що містить шлях до файлу. Будь ласка, змініть його, як вам потрібно.
Супутні функції
Функція MID в Excel
Функція Excel MID використовується для пошуку та повернення певної кількості символів із середини заданого текстового рядка.
Функція Excel FIND
Функція Excel FIND використовується для пошуку рядка в іншому рядку та повертає початкове положення рядка всередині іншого.
Функція заміщення Excel
Функція Excel ЗАМІНИ замінює текст або символи в текстовому рядку іншим текстом або символами.
Функція Excel LEN
Функція Excel LEN повертає кількість символів у текстовому рядку.
Функція Excel IFERROR
Функція IFERROR використовується для повернення користувацького результату, коли формула обчислює помилку, і повернення нормального результату, коли помилки не сталося.
Пов’язані формули
Витягніть кілька клітинок із клітини
Якщо у вас є список текстових рядків, які розділені розривами рядків (це відбувається натисканням клавіш Alt + Enter під час введення тексту), і ви хочете витягти ці рядки тексту в кілька комірок, формула в цьому посібнику допоможе вам прихильність.
Витяг останнього рядка тексту з багаторядкової комірки
Щоб витягти останній рядок тексту з текстового рядка, який відокремлюється розривами рядків, формула в цьому посібнику може допомогти вам вирішити це завдання в Excel.
Витяг N-го слова з текстового рядка в Excel
У цій статті пояснюється, як використовувати формулу для вилучення конкретного n-го слова з текстового рядка в комірці в Excel.
Витяг останніх двох слів з комірки в Excel
Цей підручник пояснює, як використовувати формулу для вилучення останніх двох слів з комірки в Excel.
Витяг слова, що починається з певного символу в Excel
Цей підручник містить формулу з детальними кроками, які допоможуть вам витягти слово, яке починається з певного символу, з текстового рядка в комірці в Excel.
Вилучіть усі слова, але перші чи останні
У цьому підручнику ви дізнаєтесь, як використовувати формули для вилучення всіх слів з комірки, крім першого чи останнього в Excel.
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.