Перейти до основного матеріалу

Витягніть ім'я файлу із шляху в 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 AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки Excel ...)  |  ... і більше

Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...

Опис


Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та 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