Вставить имя файла - формула Excel

Скачать пример рабочей книги

Загрузите образец книги

Из этого туториала Вы узнаете, как получить имя файла с помощью формулы в Excel.

Получить имя файла

В Excel нет функции для получения имени файла напрямую. Однако функция CELL вернет путь к файлу, имя и лист. Используя текстовые функции FIND и MID, вы можете извлечь только имя файла.

12 = MID (ЯЧЕЙКА ("имя файла"), НАЙТИ ("[", ЯЧЕЙКА ("имя файла")) + 1, НАЙТИ ("]", ЯЧЕЙКА ("имя файла")) -(НАЙТИ ("[", ЯЧЕЙКА ("имя файла")) + 1))

Давайте рассмотрим формулу.

Имя файла, путь и рабочий лист

Мы используем функцию CELL, чтобы вернуть путь к файлу, имя и лист, введя «имя файла» в качестве типа информации.

1 = ЯЧЕЙКА («имя файла»)

НАЙТИ положение имени файла

Как показано выше, функция CELL возвращает путь к файлу, имя и рабочий лист. Нам не нужны путь и имя рабочего листа, поэтому мы используем функцию НАЙТИ, чтобы определить позицию символа непосредственно перед («[«) и после («]») имени файла.

Эта первая формула будет искать «[«. Мы добавляем единицу в первую позицию после первой квадратной скобки («[«).

1 = НАЙТИ ("[", ЯЧЕЙКА ("имя файла")) + 1

Затем мы вычислим положение символа «]», чтобы определить, где заканчивается имя файла.

1 = НАЙТИ ("]", ЯЧЕЙКА ("имя файла"))

Воспользуйтесь разницей, чтобы найти длину имени файла:

Функция MID

Теперь у нас есть начальная позиция и длина имени файла. Мы вставляем эти результаты в функцию MID, чтобы извлечь имя файла из пути, имени и строки рабочего листа.

1 = MID (B3; C3; E3))

Объединив эти шаги в единую формулу, мы получим:

12 = MID (ЯЧЕЙКА ("имя файла"), НАЙТИ ("[", ЯЧЕЙКА ("имя файла")) + 1, НАЙТИ ("]", ЯЧЕЙКА ("имя файла"))- (НАЙТИ ("[", ЯЧЕЙКА ("имя файла")) + 1))

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave