
В MS Excel, если используется «форматировать как таблицу», ссылки выглядят не как A1
или B15
, а какTable1[[#this row];[column1]]
Проблема в том, что при копировании этих выражений в другие ячейки они не остаются прежними, а перемещаются. Для "нормальных" ссылок $A1
или $A$1
, но это, похоже, не работает для этих именованных ссылок.
Есть ли способ добиться того же результата, который $
приводит к появлению обычных ссылок для именованных ссылок?
(Я не использую английскую версию Excel, поэтому некоторые названия функций могут отличаться.)
решение1
Если вы знаете имя заголовка, вы можете использовать INDIRECT()
его, чтобы заставить его использовать текст для создания нужного вам диапазона.=INDIRECT("Table1[Coloumn1]")
Косвенный метод также позволит вам ссылаться на ячейку, содержащую текст, необходимый для создания правильного заголовка. Например, =INDIRECT("Table1["&A1&"]")
где A1 содержит «Column1».
Опишите ваши точные потребности с примерами данных и то, что вы хотите получить, и я смогу вам помочь.