Манодж создал гиперссылку между двумя листами с помощью команды копирования и вставки гиперссылки (гиперссылка нацелена на определенную ячейку). Позже он вставил несколько строк на целевой лист, из-за чего целевая ячейка немного сместилась вниз. Несмотря на то, что целевая ячейка перемещается вниз, гиперссылка продолжает ссылаться на местоположение старой ячейки. Манодж интересуется, есть ли способ убедиться, что гиперссылка всегда нацелена на ячейку, которую он планировал при создании ссылки.

В Excel адреса гиперссылок представляют собой текст, который ссылается на ячейку. Формулы в Excel связаны со ссылками на ячейки, которые корректируются при внесении изменений в структуру рабочего листа (вставка и удаление строк и столбцов и т. Д.). Адреса гиперссылок, представляющие собой текст, а не ссылки на ячейки, не изменятся с такими изменениями.

Решение состоит в том, чтобы создать именованный диапазон, который ссылается на целевую ячейку, которую вы хотите использовать в гиперссылке. (Вы делаете это, выбирая Insert | Name | Define.) Когда вы создаете гиперссылку, вы можете ссылаться на этот именованный диапазон в диалоговом окне Insert Hyperlink. (См. Рис. 1.)

image

Рисунок 1. Диалоговое окно «Вставить гиперссылку».

В левой части диалогового окна нажмите «Поместить в этот документ». Затем вы увидите список именованных диапазонов в своей книге и сможете выбрать, какой из них вы хотите связать с этой гиперссылкой. Таким образом, вы позволяете Excel заботиться о переводе между именем и адресом для этого имени, что означает, что гиперссылка всегда будет указывать на ячейку, на которую вы хотите, чтобы она указывала.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3466) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Tying_a_Hyperlink_to_a_Specific_Cell [Привязка гиперссылки к определенной ячейке].