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

  • Споделя Това
Hugh West

Тази статия илюстрира 2 удобни начина за получаване на името на листа в Excel. Името на листа е свойство на името на обекта Worksheet в Excel.

Изтегляне на работна тетрадка за практика

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

Име на лист.xlsm

2 метода за получаване на името на листа в Excel

Можем да използваме формули, съставени от често използвани функции, или прост код VBA, за да получим името на листа, записано в клетка или показано в MsgBox.

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

Тъй като Excel не предоставя никакви вградена функция за да получим името на листа, трябва да напишем функция в комбинация с MID, КЛЕТКА и Функции FIND Нека го разгледаме:

=MID(CELL("име на файл",A1),FIND("]",CELL("име на файл",A1))+1,31)

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

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

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

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

  • И накрая. Функция MID взема три аргументи -

1. аргумент: =CELL("име на файл",A1) използвани в първата стъпка.

2. аргумент: =FIND("]",CELL("име на файл",A1))+1 използвани във втората стъпка.

3. аргумент: 31 което е максималната дължина на името на работен лист в Excel

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

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

Тази формула може да се използва алтернативно, като се използва Функция RIGHT вместо MID функция.

=RIGHT(CELL("име на файл",A1),LEN(CELL("име на файл",A1))-FIND("]",CELL("име на файл",A1))

2. Код VBA за извличане и показване на името на листа на Excel

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

Използвайте простия код по-долу, за да получите името на активния лист.

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

2.2 Намиране на името на листа чрез използване на индексния номер

Със следния код можем да открием име на работния лист въз основа на техните индексен номер . Ако има множество работни листове в работна книга, този метод е полезен за лесно и бързо намиране на името на работния лист.

Например, ние сме в втори работен лист с име vba1. Със следния код можем да открием първи лист име, което е Formula.

 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 и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.