_Как получить путь к текущему листу в 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)), «»)

image 1

Таким образом, мы можем получить путь к текущему листу в Excel без использования кодирования VBA.

xlsx-1567