
Обща формула
=SHEET(INDIRECT(name&"!A1"))
Обобщение
За да изброите индексните номера на листове в работна книга на Excel, можете да въведете имената на листове, след което да използвате формула, базирана на функциите SHEET и INDIRECT. В показания пример формулата в C5 е:
=SHEET(INDIRECT(B5&"!A1"))
Обяснение
Функцията INDIRECT се опитва да оцени текста като валидна препратка. В този случай името на листа се изважда от колона Б и се свързва с удивителен знак и текста А1:
=B5&"!A1" ="Sheet1"&"!A1" ="Sheet1!A1"
След това функцията INDIRECT принуждава текста "Sheet1! A1" към валидна препратка, която се предава във функцията SHEET.
След това функцията SHEET връща текущия индекс за всеки лист, както е изброено.