Форматировать ячейки для ссылки на другой лист на основе номера строки - PullRequest
0 голосов
/ 30 апреля 2020

Я работаю в рабочей книге с более чем 200 листами, и один из листов представляет собой сводную страницу, которая должна ссылаться на некоторые итоговые значения из других листов. Для этого у меня есть столбец с формулами, такими как = + '130'! D57. В этом случае ячейка ссылается на ячейку D57 на листе с именем «130». Следующая ячейка вниз будет = + '131'! D57 и так далее для 200+ строк. Я изо всех сил пытался найти способ применить это форматирование ко всем строкам в столбце. Обычно я делаю это, выделяя несколько ячеек и перетаскивая их из правого нижнего угла, но это просто создает точные копии выделенных ячеек, а не увеличивает количество листов. Я был бы признателен, если бы кто-то мог указать мне правильное направление здесь.

1 Ответ

0 голосов
/ 01 мая 2020

Используйте формулу INDIRECT.

Если ячейка B141 содержит имя листа, то

=INDIRECT(B141 & "!D57")

вернет значение ячейки D57 в этой ячейке.

Таким образом, вы можете скопировать эту формулу вниз, и она обновится, если у вас есть другие имена листов в B142 и c.

Безопаснее использовать

=INDIRECT("'" & B141 & "'!D57")

в случае, если ваши имена листов есть пробелы в них.

...