Нахождение имени текущей книги в MS EXCEL

Имени текущей книги можно получить с помощью функции ЯЧЕЙКА().

Функция ЯЧЕЙКА() возвращает имя текущей книги (файла) в двух случаях:

  • =ЯЧЕЙКА("имяфайла") Типичный результат: С:\XLS\Примеры\Текст\[Переводчик.xlsx]Лист1
  • =ЯЧЕЙКА("адрес";Лист2!A1), где второй аргумент – ссылка на ячейку на другом листе. Типичный результат: [Переводчик.xlsx]Лист2!$A$1

Если формула вводится в новую книгу, то ее сначала нужно сохранить. После сохранения, возможно, потребуется нажать клавишу F9 (Вкладка Формулы, Группа Вычисление, Пересчет).

Если в ячейке А1 находится одна из вышеуказанных формул, то для нахождения имени книги можно использовать формулу (см. файл примера):
=ПСТР(A1;ПОИСК("[";A1)+1;ПОИСК("]";A1)-ПОИСК("[";A1)-1)

Формула предполагает, что название файла заключено в скобках [  ], находит позиции этих символов и извлекает все что между ними.

Если имя файла содержит символы [ и ], то функция ЯЧЕЙКА() заменит эти символы на скобки ( ). Поэтому, с помощью этой функции имена файлов Перево[дчи]к.xlsx и Перево(дчи)к.xlsx различить нельзя.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (2 оценок)