В Excel, как извлечь адрес, указанный в уравнении другой ячейки?

0

В Excel у меня есть сетка данных о запасах, где строки представляют собой цены вызовов, а столбцы - цены. Для каждой ячейки в сетке я могу сгенерировать график результатов для этой конкретной комбинации колл / пут. Я хочу использовать электронную таблицу в интерактивном режиме, щелкнув ячейку сетки и увидев график, соответствующий этой конкретной ячейке. Я хочу сделать это без каких-либо VB и без каких-либо дополнений. Я очень близок, и мне просто не хватает одной функции.

Я хочу иметь возможность щелкнуть ячейку по моему графику, набрать «=», а затем щелкнуть по ячейке сетки, для которой мне нужен график, чтобы я получил результат типа «= R12». Я хочу узнать, что меня интересует график, связанный с ячейкой R12.

Что я могу сделать сейчас, так это иметь две ячейки, содержащие интересующие номера строк и столбцов. Затем я могу использовать = INDIRECT (ADDRESS (Z20,1)) и = INDIRECT (ADDRESS (1, Z21)), чтобы получить значения заголовка строки и столбца ячейки, на которую ссылаются Z20, Z21. Я также могу использовать уравнения = ROW () и = COLUMN () в ячейках Z20 и Z21, но не удобно. Чтобы выбрать другую ячейку для отображения графика, мне нужно было бы напечатать «= ROW (», затем щелкнуть нужную ячейку, затем ввести «)», и то же самое для столбца.

Я также мог бы ввести «=», затем нажать «R12», а затем удалить «=», чтобы ячейка содержала «R12», но это тоже не совсем понятно.

user7392
источник
Предполагая, что ячейка, по которой вы щелкаете, A1, что-то вроде: =RIGHT(FORMULATEXT(A1), LEN(FORMULATEXT(A1))-1)?
cybernetic.nomad

Ответы:

0

Если в вашей ячейке вы вводите «=» и щелкаете по другой ячейке D6, то другие формулы могут извлечь ячейку, по которой вы щелкнули, с помощью этого:

=RIGHT(FORMULATEXT(D6),LEN(FORMULATEXT(D6))-1)
Brian
источник