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

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

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

Този урок ще покаже как да получите име на лист с формула в Excel.

Вземете име на лист

В Excel няма нито една функция за директно получаване на името на листа. Но можете да получите име на лист с помощта на VBA или можете да използвате функциите CELL, FIND и MID:

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

Нека преминем през горната формула.

CELL функция

Можем да използваме функцията CELL, за да върнем пътя на файла, името и листа, като въведем „filename“.

1 = CELL ("име на файл")

За да получите името на текущия работен лист, можете да използвате функцията със или без незадължителния аргумент за препратка, позовавайки се на всяка клетка в текущия раздел.

1 = CELL ("име на файл", A1)

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

1 = CELL ("име на файл", AnotherSheet! A1)

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

Както е показано по -горе, функцията CELL връща пътя на файла, името и работния лист. Не се нуждаем от името на пътя или работната книга, затова трябва да изолираме името на листа.

Първо използвайте функцията FIND, за да определите позицията на знака непосредствено преди името на листа (което винаги е „]”).

1 = НАМЕРИ ("]", B3)

MID функция

Тъй като имаме последната позиция на знака преди името на работния лист, сега можем да използваме функцията MID за извличане на знаците след тази позиция. Името на нашия лист започва от позицията, намерена над + 1, но не знаем колко дълго е името на листа. Ние обаче знаем максималната дължина на име на работен лист (31) и можем да го използваме във функцията MID:

1 = MID (B3, C3+1,31))

Като съберем всичко това, получаваме нашата оригинална формула:

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

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

wave wave wave wave wave