ГИПЕРССЫЛКА (функция ГИПЕРССЫЛКА)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
В этой статье описаны синтаксис формулы и использование функции ГИПЕРССЫЛКА в Microsoft Excel.
Описание
Функция ГИПЕРССЫЛКА создает ярлык для перехода в другое место в текущей книге или открытия документа, сохраненного на сетевом сервере, в интрасеть или в Интернете. Если щелкнуть ячейку с функцией ГИПЕРССЫЛКА, Excel к указанному расположению или откроется указанный документ.
Синтаксис
ГИПЕРССЫЛКА(адрес;[имя])
Аргументы функции ГИПЕРССЫЛКА описаны ниже.
-
адрес — обязательный аргумент. Путь к документу и имя файла, который нужно открыть. Адрес может ссылаться на определенное место в документе, например на ячейку или именованный диапазон листа или книги Excel либо на закладку в документе Microsoft Word. Путь может быть к файлу, который хранится на жестком диске. Путь также может быть универсальным соглашением об именовке (UNC) на сервере (в Microsoft Excel для Windows) или URL-адресом в Интернете или интрасети.
Обратите Excel в Интернете что функция ГИПЕРССЫЛКА действительна только для веб-адресов (URL-адресов). Link_location может быть текстовая строка, заключенная в кавычка, или ссылка на ячейку, содержаную ссылку в виде текстовой строки.
Аргумент «имя» может быть представлен значением, текстовой строкой, именем или ячейкой, содержащей текст или значение для перехода.
Замечания
Чтобы в Excel приложении выбрать ячейку с гиперссылкой, не переходя по ней, щелкните ячейку и удерживайте кнопку мыши, пока указатель не , а затем отпустите кнопку мыши. В Excel в Интернете выберите ячейку, щелкнув ее, когда указатель является стрелкой; перейти к пункту назначения гиперссылки, щелкнув, когда указатель является указателем руки.
Примеры
=ГИПЕРССЫЛКА(«http://example.microsoft.com/report/budget report.xlsx», «Щелкните, чтобы просмотреть отчет»)
Открывает книгу, сохраненную по адресу http://example.microsoft.com/report. В ячейке отображается текст «Щелкните, чтобы просмотреть отчет» в качестве текста ссылки.
=ГИПЕРССЫЛКА(«[http://example.microsoft.com/report/budget report.xlsx]Годовой!F10»; D1)
Создает гиперссылку на ячейку F10 листа Годовой книги, сохраненной по адресу http://example.microsoft.com/report. В ячейке листа, содержащей гиперссылку, в качестве текста ссылки отображается содержимое ячейки D1.
=ГИПЕРССЫЛКА(«[http://example.microsoft.com/report/budget report.xlsx]’Первый квартал’!ИтогиОтдел», «Щелкните, чтобы просмотреть итоги по отделу за первый квартал»)
Создает гиперссылку на диапазон ИтогиОтдел на листе Первый квартал книги, сохраненной по адресу http://example.microsoft.com/report. В ячейке листа, содержащей гиперссылку, в качестве текста ссылки отобразится «Щелкните, чтобы вывести итоги по отделу за первый квартал».
=ГИПЕРССЫЛКА(«http://example.microsoft.com/Annual Report.docx]КвартПриб», «Квартальный отчет о прибыли»)
Чтобы создать гиперссылку на определенное место в файле Word, необходимо сначала с помощью закладки определить место в файле, куда должен выполняться переход. В приведенном ниже примере создается гиперссылка на закладку КвартПриб в файле Annual Report.doc, сохраненном по адресу http://example.microsoft.com.
Отображает содержимое ячейки D5 в качестве текста ссылки и открывает книгу, сохраненную на сервере FINANCE в общей папке Statements. В данном примере используется путь в формате UNC.
Открывает книгу 1stqtr.xlsx, которая находится в каталоге Finance на жестком диске D. После этого выводится число, которое содержится в ячейке H10.
Создает гиперссылку на область Totals в другой (внешней) книге Mybook.xlsx.
=ГИПЕРССЫЛКА(«[Книга1.xlsx]Лист1!A10″;»Перейти на Лист1 > A10»)
Чтобы перейти в другое место на текущем листе, укажите имя книги и имя листа, как в этом примере, где «Лист1» — текущий лист.
=ГИПЕРССЫЛКА(«[Книга1.xlsx]Январь!A10″;»Перейти на лист Январь > A10»)
Чтобы перейти в место на другом листе, укажите имя книги и имя листа, как в этом примере, где «Январь» — другой лист в книге.
=ГИПЕРССЫЛКА(ЯЧЕЙКА(«адрес»,Январь!A1″;»Перейти на лист Январь > A1″)
Чтобы перейти в другое место на текущем листе без использования полной ссылки на лист ([Книга1.xlsx]), вы можете воспользоваться этой формулой, где ЯЧЕЙКА(«адрес») возвращает текущее имя книги.
Чтобы быстро обновить все формулы на листе, использующие функцию ГИПЕРССЫЛКА с теми же аргументами, можно поместить целевой объект ссылки на тот же или другой лист, а затем использовать абсолютную ссылку на эту ячейку в качестве аргумента «адрес» в формулах с функцией ГИПЕРССЫЛКА. Изменения целевого объекта ссылки при этом будут немедленно отражаться в формулах.
Как вставить две гиперссылки в одну ячейку excel
А как Вы предполагаете потом использовать несколько гиперссылок в одной ячейке? Как пользователь сможет выбрать нужную? Их нужно списком представить? Выпадающим? Или по циклу предлагать? Покажите на примере, как Вы себе это представляете. Повесьте на одно слово несколько гиперссылок в обычном html документе и покажите, как с этим работать. Если получится показать что-то вразумительное, тогда посмотрим, как Вам помочь. 😉
20.12.2007 08:57:41
я уже кому-то показывал как менять гиперссылку, в зависимости от внешних условий.. но две одновременно..
нет, пока не умею 🙂
Пользователь
Сообщений: 1 Регистрация: 01.01.1970
17.11.2010 20:53:12
Несколько гиперссылок в одной ячейке по условию примерно как в прикрепленном файле.
Прикрепленные файлы
- post_175473.xls (19 КБ)
Пользователь
Сообщений: 8839 Регистрация: 11.01.2013
17.11.2010 21:57:25
> Несколько гиперссылок в одной ячейке по условию примерно как в прикрепленном файле.
Тогда уж
=ГИПЕРССЫЛКА(ИНДЕКС(C2:C4;C10))
Как вставить две гиперссылки в одну ячейку excel
подскажите пжалста, можно ли в одной ячейке листа excel поместить несколько гиперссылок на диапазоны листов этой же книги? и если можно, то каким способом. Спасибо!
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
Нет. Насколько я знаю, в одной ячейке прописывается только одна гиперссылка.
Ну даже если бы это было возможно, как Вы представляете себе переход по такой «множественной» гиперссылке из ячейки?
Ну, щелкнули Вы на гиперссылке, и что делать Excel-ю? По какой из гиперссылок переходить?
На листе ведь предостаточно ячеек. Поместите гиперссылки в разные ячейки — в чём проблема?
__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов
| EducatedFool |
| Посмотреть профиль |
| Найти ещё сообщения от EducatedFool |
Пользователь
Регистрация: 03.02.2007
Сообщений: 18
таблица станет плохо читаемой, наперёд неизвестно, сколько ссылок понадобится на перекрестье столбца и строки рабочей таблицы.
а почему при наведении на гиперссылку обязательно должна активироваться вся ячейка? если гиперссылок несколько, то пусть только она и активируется)
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
Можно в этой ячейке программно сформировать выпадающий список адресов ячеек, на которые должен осуществляться переход,
и потом макросом отлавливать событие изменения этой ячейки, читать её содержимое, производить переход на нужную ячейку (как по гиперссылке), после чего снова затирать содержимое ячейки.
Но это долго всё делать.
Думаю, можно придумать более простой способ решения Вашей проблемы.
Чем Вас не устраивают именованные диапазоны? Выбрал нужный диапазон из выпадающего списка, нажал одну кнопку — и всё.

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов
| EducatedFool |
| Посмотреть профиль |
| Найти ещё сообщения от EducatedFool |
Пользователь
Регистрация: 03.02.2007
Сообщений: 18
меня устраивает. т.е. необходимо программно обеспечить возможность создания выпадающего списка в ячейке? для меня это тёмный лес(((((
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
Когда я говорил про именованные диапазоны, я имел ввиду выпадающий список слева от строки формул.
Выделяете ячейку (или диапазон ячеек), и вводите в это поле имя для этого диапазона.
Потом, когда Вы введете имена для всех нужных Вам диапазонов ячеек, Вы легко сможете переключаться между ними, используя этот выпадающий список.

__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов
| EducatedFool |
| Посмотреть профиль |
| Найти ещё сообщения от EducatedFool |
несколько гиперссылок в ячейке
подскажите пжалста, можно ли в одной ячейке листа excel поместить несколько гиперссылок на диапазоны листов этой же книги? например, через запятую? и если можно, то каким способом. Спасибо!
6 ответов
05 декабря 2008 года
985 / / 19.09.2004
Если Вы хотите с помощью одной гиперссылки выделить сразу несколько несмежных ячеек, то это можно сделать несколькими способами :
Выделите ячейку, в меню Вставка выберите команду Гиперссылка (или воспользуйтесь CTRL + K), затем, в появившемся стандартном диалоговом окне кликните кнопку Обзор, после чего в текстовом поле Ссылка введите адрес самой первой ячейки и кликните кнопку OK. Теперь в текстовом поле Имя объекта в документе . дополните полученную ссылку, адресами необходимых ячеек/диапазонов (в результате, вместо Лист1!A1 Вам необходимо будет получить Лист1!A1;C10;F5:H5), завершите ввод нажатием кнопки OK.
Примечание : Так как в различных версиях MS Excel стандартные диалоговые окна, позволяющие создавать гиперссылку, различаются, то работоспособность данного варианта гарантируется только в MS Excel 97, в более старших версиях, возможно придётся использовать второй вариант, программный ввод гиперссылки или стандартную функцию рабочего листа =ГИПЕРССЫЛКА()
ActiveSheet.Hyperlinks.Add Anchor:=Range(«A1»), _
Address:=»», SubAddress:=»Лист1!B5;C10;F5:H5″
Range(«A1»).Hyperlinks.Add Anchor:=Range(«A1»), _
Address:=»», SubAddress:=»Лист1!B5;C10;F5:H5″
=ГИПЕРССЫЛКА(«[Книга1.xls]A1;C10;F5:H5»)
=ГИПЕРССЫЛКА(«[Книга1.xls]A1;C10;F5:H5″;»Текст_гиперссылки»)
Нажмите клавишу CTRL и не отпуская её выделите все необходимые диапазоны (в предыдущем варианте это были «A1;C10;F5:H5»), затем в поле Имя (которое расположено слево от строки Формул) введите имя диапазона, к примеру, ПЕРЕХОД
Теперь, при создании гиперссылки, вместо ссылки просто укажите это имя (кстати, создать имя можно также использовав Вставка — Имя — Присвоить)
10 декабря 2008 года
4 / / 20.03.2007
спасибо, но я имел ввиду несколько независимых гиперссылок в одной ячейке
10 декабря 2008 года
985 / / 19.09.2004
А Вы батенька шутник … но предположим, что это возможно, как, по Вашему, Excel должен определять какая из гиперссылок должна быть задействована ?
11 декабря 2008 года
4 / / 20.03.2007
ну, видимо, та, на которую я навёл курсор, в результате чего она стала активной.
задачу ставил не я.
мне предлагали поместить в ячеёку несколько графических объектов, сделать их прозрачными, на них повесить подписи и каждую подпись сделать гиперссылкой. всё получается кроме закрепления граф. объекта в ячейке, он у меня перемещается по странице свободно. можно его закрепить там? блокировкой какой-нибудь?
11 декабря 2008 года
985 / / 19.09.2004
Если речь идёт о использовании мышки (хотя в MS Excel 97, 2000 осуществить переход можно после выделения ячейки, содержащей гиперссылку, и нажатию клавиши ENTER), то я бы предложил тот же вариант. Только, на мой взгляд, лучше использовать об’ект Надпись, т.к. в этом случае не нужно будет скрывать линии, после создания всех графических об’ектов их желательно сгруппировать, полученный же об’ект(группу) можно подогнать под размеры ячейки(ячеек) и сделать так, чтобы сгруппированный об’ект перемещался вместе с ними. Для этого можно выделить об’ект(группу), кликнуть правой кнопкой мышки и в контекстном меню выбрать команду Формат надписи или после выделения группы воспользоваться сочетанием клавиш CTRL +1 или командой Надпись в меню Формат. Затем, в появившемся стандартном диалоговом окне, выделить закладку Свойства и установить «флажок» напротив Перемещать и изменять об’ект вместе с ячейками и OK.
Если же Вы считаете, что Вам хватит только блокировки, то в том же диалоговом окне желательно найди закладку Защита и установить «флажок» напротив Защищаемый объект, затем в меню Сервис выбрать пункт Защита и команду Защита листа, после чего установить «флажок» напротив Объекты (остальные два флажка, скорее всего, лучше убрать, иначе Вы можете защитите не только графические объекты, но и ячейки, а также сценарии) и далее по-смыслу.
Примечание : Если мне не изменяет память (что вряд ли), то в MS Excel XP и выше, отдельной защиты об’ектов уже нет, стало быть, если Вы не хотите защищать ячейки, то предварительно имеет смысл снять защиту ячеек, а при защите листа выбрать все нужные опции, типа, добавление строк/столбцов, применение автофильтра и т.д. и т.п.
25 декабря 2008 года
4 / / 20.03.2007
Спасибо, всё получилось.Но вот теперь подскажите пожалуйста, не существует ли возможности объединения нескольких файлов EXCEL во что-то типа группы или проекта и установки на эту группу одного общего пароля? Иначе при открытии файла с итоговой таблицей приходиться вводить пароль для каждого обновления в запароленых рабочих файлах
На папку, содержащую эти файлы поставить пароль затруднительно.
Работаем пока в OFFICE 2003
