Попробуйте эту формулу в C2: C5 пустого листа.
=ADDRESS(5,2,1,1,INDEX({"Sheet1","Sheet2","Sheet3","Sheet4"},ROW()-1))
Вы получите этот результат.
Sheet1!$B$5
Sheet2!$B$5
Sheet3!$B$5
Sheet4!$B$5
Вы можете написать имена листов в диапазоне, например A1: A4 и замените прямой диапазон в формуле {"Sheet1","Sheet2","Sheet3","Sheet4"}
, чтобы формула выглядела следующим образом.
=ADDRESS(5,2,1,1,INDEX($A$1:$A$4,ROW()-1))
Обратите внимание, что ROW () - 1 - это счетчик, который возвращает 1 в строке 2, 2 в строка 3 et c. Если вы не начинаете со строки 2, вам нужно настроить -1 .
Теперь для вашего решения вы просто встраиваете только что созданную формулу в функцию INDIRECT (), таким образом .
=INDIRECT(ADDRESS(5,2,1,1,INDEX($A$1:$A$4,ROW()-1)))
Запишите формулу в одну ячейку и копируйте ее до тех пор, пока ваш список листов может быть.