Формула Excel: Витягніть ім'я папки із шляху
Якщо ви хочете витягти кожну назву кінцевої папки зі списку шляхів до файлів на робочому аркуші, як показано на знімку екрана нижче, ви можете скористатися формулою, щоб швидко це обробити. Тут цей посібник вводить формулу та пояснює аргументи та кожну частину, щоб ви могли легко зрозуміти.
Загальна формула:
RIGHT(file_path,(LEN(file_path)-FIND("?",SUBSTITUTE(file_path,"\","?",LEN(file_path)-LEN(SUBSTITUTE(file_path,"\","")))))) |
Аргументи
File_path: the file path you want to extract final folder from, it can be a text string or a cell reference. |
Як працює ця формула
Приклад: Витягніть ім'я папки із шляху до файлу в комірці B3, використовуйте формулу нижче:
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) |
прес
Що натомість? Створіть віртуальну версію себе у
для вилучення кінцевої папки.
Пояснення
Щоб витягти остаточну папку, формула спочатку визначає позицію останнього “\”. Потім витягує текстовий рядок у правій частині останнього "\".
LEN функція повертає кількість символів у текстовому рядку.
SUBSTITUTE функція замінює старий текст новим.
Формула LEN (B3) -LEN (ЗАМІСТ (B3, "\", "")) підраховує кількість символів "\".
= LEN (B3) -LEN (ЗАМІСТ (B3, "\", "")) = 52-LEN ("C: UsersAddinTestWin10Desktop20200306text formula") = 52-48 =4 |
ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))) замінює четверте "\" на "?".
= ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))) = ЗАМІННИК (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Desktop? 20200306текстова формула |
FIND функція використовується для пошуку рядка в іншому рядку і повертає початкове положення рядка всередині іншого.
Формула ЗНАЙТИ ("?", ЗАМІНИТИ (B3, "\", "?", LEN (B3) -LEN (ЗАМІНИТИ (B3, "\", "")))) знаходить позицію "?" у текстовому рядку "C: \ Users \ AddinTestWin10 \ Desktop? 20200306text formula".
= ЗНАЙТИ ("?", ЗАМІСТ (B3, "\", "?", LEN (B3) -LEN (ЗАМІСТ (B3, "\", ""))))) = ЗНАЙТИ ("?", "C: \ Users \ AddinTestWin10 \ Desktop? 20200306text formula") = 32 |
FRIGHT функція витягує певну кількість символів з правого боку текстового рядка.
=RIGHT(B3,(LEN(B3)-FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\","")))))) = ВПРАВО (B3, (LEN (B3) -32) = ПРАВО (B3,20) = 20200306текстова формула |
Зразок файлу
Клацніть, щоб завантажити зразок файлу
Відносні формули
- Витяг справа від символу
Тут вводиться формула для вилучення тексту з правої сторони даного тексту до вказаного символу. - Витяг розширення з імені файлу
Тут вводиться формула для вилучення розширення файлу з імені файлу в інший стовпець. - Додайте похилі нулі, щоб зафіксувати довжину
Цей підручник містить формули для додавання початкового нуля, щоб зробити текст однаковою довжиною. - Додайте тире до номера телефону
Щоб додати тире до номера телефону, ви можете скористатися формулою, щоб вирішити це в Excel.
- Функція ВПРАВО
Витягніть текст з правого боку. - Функція ЗАМІНИ
Знайдіть і замініть текстовий рядок іншим. - Функція LEN
Отримайте кількість символів у тексті. - Функція ПОШУК
Знайдіть позицію конкретного символу або підрядка із заданого текстового рядка. - Функція FIND
Знайдіть рядок в іншому рядку
Найкращі інструменти для підвищення продуктивності офісу
Kutools для Excel - допомагає виділитися з натовпу
Kutools для Excel має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...
Вкладка Office - увімкніть читання та редагування вкладок у Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.