Если вам нужно узнать каталог, в котором хранится ваша книга, у вас может возникнуть соблазн использовать макрос, чтобы выяснить ответ. Хотя это допустимый подход (и относительно простой), некоторые люди запуганы макросами или не хотят использовать их в рабочих книгах.

Следующая формула рабочего листа вернет каталог, в котором хранится книга:

=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)

Если вы используете эту формулу в новой книге, которую еще предстоит сохранить, она вернет #VALUE! ошибка. Это происходит потому, что имя файла еще не установлено, а функция LEFT не может вернуть часть того, чего нет. Чтобы избежать ошибки, просто заключите формулу в функцию ЕСЛИОШИБКА следующим образом:

=IFERROR(LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1),"")

В этом варианте функция CELL используется для извлечения и возврата имени каталога, но только если оно было установлено. Если он не был установлен, возникает ошибка, и ЕСЛИОШИБКА возвращает пустую строку.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9455) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Finding_the_Directory_Name [Поиск имени Directory].