2015-02-01 3 views

ответ

4

Не очень хорошо с первенствовать, но я нашел эти here

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256) 

и A1 может быть любая клетка, не ошибка в листе.
Для полного пути и имени листа, используйте

=CELL("filename",A1) 
1

Ниже будет изолировать имя листа:

= RIGHT (CELL ("имя_файла"), LEN (ЯЧЕЙКА ("имя файла ")) - НАЙТИ ("] ", CELL (" filename ")))

0

Я уверен, что вы могли бы использовать это в Google. Я только что сделал, и вот самое первое, что пришло мне в голову.

In Excel it is possible to use the CELL function/formula and the MID and FIND to return the name of an Excel Worksheet in a Workbook. The formula below shows us how; 

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256) 

Where A1 is any non error cell on the Worksheet. If you want the full path of the Excel Workbook, simply use; 

=CELL("filename",A1) 

Единственное, что вы должны сохранить файл для этого, чтобы он работал!

0

У меня был модуль уже открыт, так что я сделал пользовательскую функцию

Public Function SheetName (ByRef acell, как Range) в виде строки

SheetName = acell.Parent.Name

End Function

+1

Похоже, что ваш ответ неполный. Пожалуйста, продемонстрируйте, как он отвечает на исходный вопрос. Кроме того, используйте кнопку {} для форматирования в качестве кода. – RaphaMex

Смежные вопросы