Поиск имени каталога (Microsoft Excel)
Если вам нужно узнать каталог, в котором хранится ваша книга, у вас может возникнуть соблазн использовать макрос, чтобы выяснить ответ. Хотя это допустимый подход (и относительно простой), некоторые люди запуганы макросами или не хотят использовать их в рабочих книгах.
Следующая формула рабочего листа вернет каталог, в котором хранится книга:
=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]
.