Формула на Excel - Вземете име на работен лист (със снимки)

Изтеглете Примерна работна книга

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

Използвайте тази формула на Excel, за да получите името на работния лист

Вземете име на работен лист - формула на Excel

За да изчислите името на работния лист в една формула на Excel, използвайте следната формула:
= средна (клетка ("име на файл", a1), намери ("]", клетка ("име на файл", a1))+1,999)
Забележка в изображението над тази формула връща имената на листа GetWorksheetName и Sheet3.

Този код може да изглежда плашещ в началото, но е по -малко объркващ, ако го разделите на отделни формули:

Функции на Excel - Име на работен лист

Функцията CELL:

Клетъчната функция връща информация за клетка. Използвайте критерия „име на файл“, за да върнете местоположението на файла, името и текущия лист.
= клетка ("име на файл", a1)
Се завръща: път [работна книга.xlsx] лист: C: [работна книга.xlsm] лист1 в горния пример.

Функцията НАМЕРИ:

Функцията CELL връща лист [workbook.xlsx], но ние искаме само името на листа, така че трябва да го извлечем от резултата. Първо обаче трябва да използваме функцията FIND, за да идентифицираме местоположението на името на листа от резултата.
= намери ("]", E5)
Се завръща:Местоположението на знака "]". 18 в горния пример.

Функцията MID

След това ще извлечем желания текст, използвайки функцията MID с резултата от функцията FIND (+1) като начален_ номер.
= MID (E5, E6+1,999)
Се завръща: Името на листа: Sheet1 в горния пример.
Защо избра 999 за въвеждане на num_characters във функцията MID? 999 е голямо число, което ще върне всички останали знаци. Вместо това бихте могли да изберете друг значително голям брой.

Вземете име на лист във VBA

Ако искате да използвате VBA вместо формула на Excel, имате много възможности. Това е само един пример:
activesheet.range ("a1"). value = activesheet.name

Въведете текущото име на работен лист в клетка A1, като използвате VBA.

Връщане към примери за формули

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave