4

В MS Excel 2013, когда я пишу

=CELL("contents",$B$1)

Это нормально, но когда я пишу

=CELL("contents",ADDRESS(1,2))

Это приводит к ошибке. Я хотел бы получить доступ к содержанию адреса. Я делал это раньше, но на мгновение забыл.

Исправление этой идеи или другой идеи будет приветствоваться.

1 ответ1

5

Когда вы вводите =CELL("contents",ADDRESS(1,2)) вы ожидаете, что Excel оценит это выражение как =CELL("contents",$B$1) .

Это не совсем то, что делает Excel. Excel будет читать его как =CELL("contents","$B$1") . Обратите внимание на кавычки - Excel считает, что это строка, а не ссылка на ячейку. Вот почему вы получаете ошибку.

Чтобы преобразовать вывод строки ADDRESS() в ссылку на ячейку, вы можете немного изменить свою формулу следующим образом:

=CELL("contents",INDIRECT(ADDRESS(1,2)))

Функция INDIRECT() просто конвертирует вашу строку в реальную ссылку на ячейку, которую может использовать Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .