Формула Excel Витягнення шляху з імені файлу
Якщо ви хочете витягти шлях із повного шляху та імені файлу, ви можете використовувати формулу, яка поєднує функції LEFT, FIND, SUBSTITUTE та LEN для його обробки. Формула трохи довга, але цей посібник пояснить, як формула працює для вас.
Загальна формула:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
Аргументи
Path: the cell reference or text string contains file path and file name. |
Як працює ця формула
Візьмемо примірник: щоб витягти шлях із комірки B3, що містить повний шлях та ім’я файлу, використовуйте формулу нижче:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
прес
Що натомість? Створіть віртуальну версію себе у
ключ для вилучення шляху з комірки.
Пояснення
Щоб витягти шлях із повного шляху та імені файлу, спочатку формула підраховує кількість символів “\” функціями LEN та SUBSTITUTE, а потім замінює останнє “\” спеціальним символом “?” за допомогою функції ЗАМІНИ, нарешті, знайдіть спеціальний символ “?” і витягніть шлях за допомогою функцій FIND та LEFT.
LEN функція повертає кількість символів у текстовому рядку.
SUBSTITUTE функція замінює старий текст новим.
Формула LEN (B3) -LEN (ЗАМІСТ (B3, "\", "")) підраховує кількість символів "\".
= LEN (B3) -LEN (ЗАМІСТ (B3, "\", "")) = LEN (B3) -LEN (“C: UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))) замінює четверте "\" на "?".
= ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))) = ЗАМІННИК (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND функція використовується для пошуку рядка в іншому рядку і повертає початкове положення рядка всередині іншого.
Формула ЗНАЙТИ ("?", ЗАМІНИТИ (B3, "\", "?", LEN (B3) -LEN (ЗАМІНИТИ (B3, "\", "")))) знаходить позицію "?" у текстовому рядку "C: \ Users \ AddinTestWin10 \ Documents? description.xlsx".
= ЗНАЙТИ ("?", ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))))) = ЗНАЙТИ ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT функція витягує підрядок з фіксованою довжиною з лівого боку даного тексту.
= ВЛІВО (B3, ЗНАЙТИ ("?", ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", "")))))) = ВЛІВО (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
Зразок файлу
Клацніть, щоб завантажити зразок файлу
Відносні формули
- Витяг справа від символу
Тут вводиться формула для вилучення тексту з правої сторони даного тексту до вказаного символу. - Витяг розширення з імені файлу
Тут вводиться формула для вилучення розширення файлу з імені файлу в інший стовпець. - Витягніть ім'я файлу із шляху
Це пояснює, як застосовувати формули для вилучення імені файлу з розширенням або без нього із шляху до файлу в певній комірці в Excel. - Додайте тире до номера телефону
Щоб додати тире до номера телефону, ви можете скористатися формулою, щоб вирішити це в Excel.
- Функція LEFT
Витягніть підрядок з лівого боку тексту. - Функція ЗАМІНИ
Знайдіть і замініть текстовий рядок іншим. - Функція LEN
Отримайте кількість символів у тексті. - Функція ПОШУК
Знайдіть позицію конкретного символу або підрядка із заданого текстового рядка. - Функція FIND
Знайдіть рядок в іншому рядку
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.