Списък на имената на листове с формула - Excel и Google Sheets

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

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

Този урок демонстрира как да изброите имената на листове на работна книга с формула в Excel.

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

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

За да изброим имената на листове в работна книга, ще направим следното:

  1. Създайте именован диапазон „Работни листове“
  2. Използвайте формула, за да изброите всички имена на листове.

Създайте диапазон от имена за имена на листове

За да създадете именован диапазон за имената на листа, в Лента на Excel: Формули> Мениджър на имена> Ново

Въведете „Работни листове“ в полето за име:

В раздела „Отнася се до“ на диалоговия прозорец ще трябва да напишем формулата

1 = ВЗЕМЕТЕ РАБОТНА КНИГА (1) & T (СЕГА ()) "

Тази формула съхранява имената на всички листове (като масив в този формат: „[работна книга.xlsm]. Общ преглед“) в работната книга в посочения диапазон „Работни листове“.

Функцията „GET.WORKBOOK“ е макро функция, така че работната ви книга трябва да бъде запазена като работна книга с активиран макрос (файлов формат: .xlsm), за да се актуализират имената на листове при всяко отваряне на работната книга.

Забележка: Когато попълвате диалоговия прозорец Редактиране на име, работната книга трябва да бъде избрана като обхват на диапазона от имена.

Използване на формула за изброяване на имена на листове

Сега използваме формула за изброяване на имената на листа. Ще ни трябват функциите INDEX, MID, FIND и ROWS:

1 = INDEX (MID (Работни листове, FIND ("]", Работни листове) +1,255), ROWS ($ B $ 5: B5))

  • Формулата по -горе приема масива „Работни листове“ и показва името на всеки лист въз основа на неговата позиция.
  • Функциите MID и FIND извличат имената на листа от масива (премахвайки името на работната книга).
  • Тогава функциите INDEX и ROW показват всяка стойност в този масив.
  • Тук „Общ преглед“ е първият лист в работните книги, а „Почистване“ е последният.

За повече подробности относно това как функционират функциите MID и FIND за получаване на имена на листове, вижте връзката get-sheet-name.

Алтернативен метод

Също така имате възможност да създадете списък с имена на листове в Мениджъра на имена. Вместо

1 = ВЗЕМЕТЕ РАБОТНИЦА (1) & T (СЕГА ())

задайте полето си „Отнася се до“ на

1 = ЗАМЕНИ (GET.WORKBK (1), 1, FIND ("]", GET.WORKBKK (1)), "")

Сега няма нужда от MID, FIND и ROWS във вашата формула. Вашият именован диапазон вече се състои само от имена на листове.

Използвайте тази по -проста формула INDEX, за да изброите листовете:

1 = ИНДЕКС (Име на лист, В3)

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

wave wave wave wave wave