Excel: как извлечь имя файла из полного пути
Вы можете использовать следующий синтаксис, чтобы извлечь имя файла из полного пути к файлу в Excel:
=TEXTAFTER( A2 , "\", -1)
Эта конкретная формула извлекает имя файла из полного пути к файлу в ячейке A2 .
Например, предположим, что ячейка A2 содержит следующий полный путь к файлу:
- C:\Users\bob\Documents\current_data\baseball_data.xlsx
Эта формула вернет:
- baseball_data.xlsx
Следующий пример показывает, как использовать эту формулу на практике.
Пример: извлечь имя файла из полного пути в Excel
Предположим, у нас есть следующий столбец полных путей к файлам в Excel:
Предположим, мы хотим извлечь только имя файла из каждого пути к файлу в столбце A.
Для этого мы можем ввести следующую формулу в ячейку B2 :
=TEXTAFTER( A2 , "\", -1)
Затем мы можем щелкнуть и перетащить эту формулу в каждую оставшуюся ячейку в столбце B:
Столбец B теперь содержит только имя файла для каждого полного пути к файлу в столбце A.
Как работает эта формула?
Функция TEXTAFTER в Excel извлекает весь текст из ячейки после определенного символа или подстроки.
Эта функция использует следующий синтаксис:
TEXTAFTER(текст, разделитель, [номер_экземпляра], [режим_сопоставления], [конец_сопоставления], [если_не_найдено])
Золото:
- text : Текст для поиска
- разделитель : символ или подстрока для извлечения текста после
- номер_экземпляра (необязательно) : экземпляр разделителя, после которого следует извлечь текст (по умолчанию — 1).
- match_mode (необязательно) : 0 = с учетом регистра (по умолчанию), 1 = без учета регистра
- match_end (необязательно) : считать конец текста разделителем (по умолчанию отключено).
- if_not_found (необязательно) : значение, возвращаемое, если разделитель не найден.
Напомним, что мы использовали следующий синтаксис для извлечения текста после последнего пробела в ячейке:
=TEXTAFTER( A2 , "\", -1)
Используя значение -1 для аргумента номер_экземпляра , мы смогли указать, что хотим извлечь текст после последнего экземпляра косой черты.
Это эквивалентно извлечению из пути только имени файла, поскольку имя файла появляется после последней косой черты в строке.
Примечание . Полную документацию по функции TEXTAFTER в Excel можно найти здесь .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в Excel:
Excel: как извлечь текст после последнего пробела
Excel: как извлечь текст после символа
Excel: как извлечь URL-адрес из гиперссылки
Excel: как извлечь адрес электронной почты из текстовой строки