Получите Путь Current Worksheet
_Как получить путь к текущему листу в Excel? _
Если вам нужен умный способ получить путь к текущей книге Excel без VBA, эта статья для вас. Мы будем использовать формульный подход.
Вопрос: * Я хочу узнать путь активного листа по формуле.
Функция, используемая в этом руководстве, будет работать в следующих версиях Microsoft Excel:
Excel 2013, Excel 2010, Excel 2007, Excel 2003
Мы будем использовать комбинацию функций SUBSTITUTE, CELL, FILENAME, RIGHT, LEN, FIND.
Введите следующую формулу в любую ячейку рабочего листа
= ПОДСТАВИТЬ (ЯЧЕЙКА («имя файла»), ПРАВО (ЯЧЕЙКА («имя файла»), LEN (ЯЧЕЙКА («имя файла»)) — НАЙТИ («@», ПОДСТАВИТЬ (ЯЧЕЙКА («имя файла»), «\» , «@», LEN (CELL («filename»)) — LEN (SUBSTITUTE (CELL («filename»), «\», «»))), 1)), «»)
Таким образом, мы можем получить путь к текущему листу в Excel без использования кодирования VBA.