Note: The other languages of the website are Google-translated. Back to English

Витягніть ім'я файлу із шляху в 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 потужних розширених функцій (об’єднання робочих книг, підсумовування за кольором, розділення вмісту клітинок, перетворення дати тощо) і заощаджує 80% вашого часу.

  • Розроблений для 1500 сценаріїв роботи, допомагає вирішити 80% проблем Excel.
  • Щодня зменшуйте тисячі клацань клавіатури та миші, знімайте втомлені очі та руки.
  • Станьте експертом Excel за 3 хвилини. Більше не потрібно згадувати будь-які болісні формули та коди VBA.
  • Безкоштовна 30-денна безкоштовна пробна версія. 60-денна гарантія повернення грошей. Безкоштовне оновлення та підтримка протягом 2 років.
Стрічка Excel (із встановленим Kutools для Excel)

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

  • Одна секунда для перемикання між десятками відкритих документів!
  • Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
  • Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
  • Приносить ефективні вкладки в Office (включаючи Excel), як і Chrome, Firefox та New Internet Explorer.
Знімок екрана Excel (із встановленою вкладкою Office)
Коментарі (0)
Поки немає оцінок. Оцініть першим!
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL