Как получить имя листа Excel (2 метода)

  • Поделись Этим
Hugh West

В этой статье показаны два удобных способа получения имени листа в Excel. Имя листа - это свойство имени объекта Worksheet Object в Excel.

Скачать Рабочую тетрадь для практических занятий

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Имя листа.xlsm

2 способа получения имени листа в Excel

Мы можем использовать формулы из часто используемых функций или простой код VBA, чтобы получить имя листа, сохраненное в ячейке или показанное в MsgBox.

1. Использование формулы для получения имени листа в Excel

Поскольку Excel не предоставляет никаких встроенная функция чтобы получить имя листа, нам нужно написать функцию в комбинации с MID, КЛЕТКА и функции FIND Давайте посмотрим:

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

Поместите формулу в любую ячейку рабочего листа, имя которой мы хотим получить. В этом примере мы назвали имя нашего рабочего листа " Формула ", а затем поместите формулу в ячейку C5 .

Как работает формула

  • Сайт КЛЕТКА функция в формуле возвращает значение полный путь, имя рабочей книги , и название текущего листа Вот формула:
=CELL("filename",A1)

  • Результат, который мы нашли на предыдущем шаге, имеет прилагается сайт имя рабочей книги в [ ] скобки e. [имя листа excel.xlsm]. Нам нужно выяснить позиция из правый кронштейн . Текущий название рабочего листа начинает работу немедленно после сайт правый кронштейн . Так что НАЙТИ функция находит положение правой скобки по следующей формуле, а затем нам нужно добавить 1 чтобы получить позиция из первая строка из название рабочего листа .
=FIND("]",CELL("filename",A1))+1

  • Наконец, в Функция MID принимает три аргументы -

1-й аргумент: =CELL("filename",A1) используемые на первом этапе.

2-й аргумент: =FIND("]",CELL("filename",A1))+1 используемые на втором этапе.

3-й аргумент: 31 что является максимальной длиной имени рабочего листа в Excel

Подробнее: Как найти имя листа в рабочей книге Excel (2 метода)

Альтернативная формула

Эта формула может быть использована в качестве альтернативы, которая использует ПРАВИЛЬНАЯ функция вместо Функция MID.

=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))

2. Код VBA для получения и отображения имени листа Excel

2.1 Получение имени активного листа в Excel с помощью кода VBA

Используйте простой код ниже, чтобы получить название активного листа.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Узнайте название листа с помощью индексного номера

С помощью следующего кода мы можем узнать название рабочего листа на основе их индексный номер Если есть несколько рабочих листов в рабочей книге, этот метод помогает легко и быстро найти имя рабочего листа.

Например, мы находимся в второй лист под названием vba1. С помощью следующего кода мы можем узнать первый лист имя, которое является Формулой.

 Sub Имя листа() Range("C5") = Sheets(1).Name End Sub 

С помощью следующего кода мы можем узнать последний лист имя рабочей книги. В этом примере последнее имя листа - это VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Подробнее: Как искать имя листа с помощью VBA в Excel (3 примера)

Примечания

Мы также можем использовать Функция MsgBox чтобы показать результат кода VBA в MsgBox если нет необходимости хранить или использовать его в ячейке.

Заключение

Теперь мы знаем, как получить имя листа в Excel. Надеемся, что это поможет вам более уверенно использовать эту функциональность. Любые вопросы или предложения не забудьте оставить в поле для комментариев ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.