Поиск имени каталога (Microsoft Excel)
Если вам нужно узнать каталог, в котором хранится ваша книга, у вас может возникнуть соблазн использовать макрос, чтобы выяснить ответ. Хотя это допустимый подход (и относительно простой), некоторые люди запуганы макросами или не хотят использовать их в рабочих книгах.
Следующая формула рабочего листа вернет каталог, в котором хранится книга:
=LEFT(CELL("Filename",$A$1),FIND("[",CELL("Filename",$A$1))-1)
Если вы используете эту формулу в новой книге, которую еще предстоит сохранить, она вернет #VALUE! ошибка. Это происходит потому, что имя файла еще не установлено, а функция LEFT не может вернуть часть того, чего нет. Чтобы избежать ошибки, просто заключите формулу в функцию ЕСЛИ, как показано ниже:
=IF(CELL("Filename",$A$1)>"",LEFT(CELL("Filename",$A$1), FIND("[",CELL("Filename",$A$1))-1),"")
В этом варианте функция CELL используется для определения, было ли установлено имя файла. Если да, то имя каталога извлекается и возвращается. Если нет, то возвращается пустая строка.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2571) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Finding_the_Directory_Name [Поиск имени Directory]
.