Как преобразовать текст в ссылку в excel
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for 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)
=ГИПЕРССЫЛКА("[http://example.microsoft.com/report/budget report.xlsx]'Первый квартал'!ИтогиОтдел", "Щелкните, чтобы просмотреть итоги по отделу за первый квартал")
Создает гиперссылку на диапазон ИтогиОтдел на листе Первый квартал книги, сохраненной по адресу http://example.microsoft.com/report. В ячейке листа, содержащей гиперссылку, в качестве текста ссылки отобразится "Щелкните, чтобы вывести итоги по отделу за первый квартал".
=ГИПЕРССЫЛКА("http://example.microsoft.com/Annual Report.docx]КвартПриб", "Квартальный отчет о прибыли")
Отображает содержимое ячейки 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]), вы можете воспользоваться этой формулой, где ЯЧЕЙКА("адрес") возвращает текущее имя книги.
Чтобы быстро обновить все формулы на листе, использующие функцию ГИПЕРССЫЛКА с теми же аргументами, можно поместить целевой объект ссылки на тот же или другой лист, а затем использовать абсолютную ссылку на эту ячейку в качестве аргумента "адрес" в формулах с функцией ГИПЕРССЫЛКА. Изменения целевого объекта ссылки при этом будут немедленно отражаться в формулах.
Как преобразовать кучу текстовых URL-адресов в активные гиперссылки в Excel?
Если у вас есть список URL-адресов, которые представляют собой обычный текст, как вы могли бы активировать эти текстовые URL-адреса для интерактивных гиперссылок, как показано на следующем снимке экрана?
Преобразование набора текстовых URL-адресов в активные гиперссылки с формулами
Двойной щелчок по ячейке, чтобы активировать гиперссылки одну за другой, будет тратить много времени, здесь я могу представить вам несколько формул, пожалуйста, сделайте следующее:
Введите эту формулу: = ГИПЕРССЫЛКА (A2; A2) в пустую ячейку, в которую вы хотите вывести результат, а затем перетащите дескриптор заполнения вниз, чтобы применить эту формулу к ячейкам, которые вы хотите, и все текстовые URL-адреса были преобразованы в активные гиперссылки, см. снимок экрана:
Преобразуйте кучу текстовых URL-адресов в активные гиперссылки с кодом VBA
Приведенный ниже код VBA также может помочь вам решить эту задачу, пожалуйста, сделайте следующее:
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.
Код VBA: преобразование кучи текстовых URL-адресов в активные гиперссылки:
3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится окно подсказки, напоминающее вам о выборе ячеек, которые вы хотите преобразовать в интерактивные гиперссылки, см. снимок экрана:
4, Затем нажмите OK , URL-адреса в виде обычного текста были преобразованы в активные гиперссылки, см. снимок экрана:
Преобразование кучи текстовых URL-адресов в активные гиперссылки Kutools for Excel
Вот удобный инструмент -Kutools for Excel, С его Конвертировать гиперссылки функция, вы можете быстро и преобразовать кучу текстовых URL-адресов в интерактивные гиперссылки и извлекать реальные адреса гиперссылок из текстовой строки гиперссылки.
После установки Kutools for Excel, пожалуйста, сделайте так:
1. Выделите ячейки, содержащие текстовые URL-адреса, которые вы хотите активировать.
2. Затем нажмите Кутулс > Ссылка > Конвертировать гиперссылки, см. снимок экрана:
3. В Конвертировать гиперссылки диалоговое окно, выберите Содержимое ячейки заменяет адреса гиперссылок вариант под Тип преобразования раздел, а затем проверьте Преобразовать исходный код range, если вы хотите поместить фактические адреса в исходный диапазон, см. снимок экрана:
4. Затем нажмите Ok Кнопка, и текстовые URL-адреса были активированы сразу, см. снимок экрана:
Внимание: Если вы хотите поместить результат в другую ячейку вместо исходной, снимите флажок Преобразовать исходный код range и выберите ячейку, в которой вам нужно вывести результат из диапазона результатов, как показано на следующем снимке экрана:
Как преобразовать текст URL в гиперссылку в Excel?
Предположим, у вас есть несколько URL-адресов на вашем листе, но они не связаны, и теперь вам нужно преобразовать все несвязанные URL-адреса в интерактивные гиперссылки, как показано на следующих снимках экрана. Конечно, вы можете дважды щелкнуть их один за другим, чтобы сделать их интерактивными, но это займет много времени, если URL-адресов много. Как в Excel можно автоматически преобразовать несколько несвязанных URL-адресов в интерактивные гиперссылки?
With Kutools for Excel’s Convert Hyperlinks utility can help you quickly extract the actual url addresses from hyperlinks and convert multiple plain text to hyperlinks at once.
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download and free trial Now!
Преобразование текста URL в интерактивную гиперссылку с кодом VBA
Похоже, что в Excel нет другого эффективного способа решить эту проблему, кроме использования следующего кода VBA.
1. Выберите диапазон текста URL-адреса, который вы хотите преобразовать в интерактивные гиперссылки.
2. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
3. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.
4, Затем нажмите F5 нажмите клавишу для запуска кода, появится всплывающее диалоговое окно для выбора диапазона, затем щелкните OK, а выбранные несвязанные URL-адреса были преобразованы в интерактивные гиперссылки. Смотрите скриншоты:
Преобразование текста URL в интерактивную гиперссылку с помощью Kutools for Excel
Если вы установили Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите диапазон текста URL-адреса, который вы хотите преобразовать в интерактивные гиперссылки.
2. Нажмите Кутулс > Ссылка > Конвертировать гиперссылки, см. снимок экрана:
3. В Конвертировать гиперссылки диалоговое окно, выберите Содержимое ячейки заменяет адреса гиперссылоки нажмите кнопка из Диапазон результатов указать ячейку, в которую будет помещен результат.
4, Затем нажмите OK, все выбранные текстовые ссылки были преобразованы в интерактивные гиперссылки. Смотрите скриншот:
Ноты:
1. Если вы хотите поместить фактические адреса в исходный диапазон, установите флажок Преобразовать исходный диапазон.
2. Если гиперссылка связана с текущим документом, отметьте Гиперссылки - это место в этом документе опцию.
Нажмите Конвертировать гиперссылки чтобы узнать больше об этой функции.
Демо: преобразование текста URL в интерактивную гиперссылку с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
Допустим мы работает с рабочей книгой Excel, которая содержит множество листов. В старых версиях программы Excel максимальное количество созданных листов в книге достигало – 255, а в новых версиях листы не ограничены по количеству, ограничиваются только размером оперативной памяти компьютера. Нам необходимо получить значения ячейки с другого листа данной рабочей книги.
Пример функции ДВССЫЛ
Нам известно имя листа (Март) и оно введено в отдельную ячейку B1. Решить данную задачу легко опираясь на формулу, которая содержит 2 простые функции:
Для примера изобразим эту ситуацию и ее решение на рисунках:
На этом листе отображаются значения определенных ячеей с других листов книги Excel.
Чтобы отобразить первое значение из листа «Март» и его ячейки C3 в ячейку B2 главного листа введите формулу:
В результате мы получили значение ячейки C3 из листа «Март»:
Можно так же в аргументах функции СЦЕПИТЬ указать не только ссылку на ячейку с именем листа, но и ссылку на ячейку, которая в своем значении содержит имя ячейки этого листа. Тогда целый адрес можно динамически изменять при необходимости по названиям листов и адресов их ячеек. Чтобы получить такой эффект необходимо немного модифицировать нашу формулу:
- Добавьте новую строку между первой и второй. Для этого выделите целую строку 2 и нажмите комбинацию горячих клавиш CTRL+SHIFT+=. Или щелкните по заголовку второй строки правой кнопкой мышки, а потом из появившегося контекстного меню выберите опцию «Вставить».
- Для ячейки B2 введите значение C3.
- В ячейке B3 измените формулу, а точнее аргументы ее функции СЦЕПИТЬ:
Теперь формула работает в полном динамическом режиме:
Конечно же все возможности этой формулы нельзя описать в одной статье. Главная цель этого урока продемонстрировать каким способом можно динамически изменять ссылки на ячейки, даже на другие листы и книги.
Разбор принципа действия формулы динамической ссылки на лист Excel:
Функция ДВССЫЛ позволяет преобразовать текстовое значение в ссылку. При этом в первом ее аргументе указана функция СЦЕПИТЬ. Она позволяет собрать несколько разных текстов в одну динамическую ссылку используя несколько аргументов внутри функции. Во втором не обязательном аргументе ДВССЫЛ мы имеем возможность указывать номером стиль адресации:
- 1-классический (например, А1);
- 0-нумерированый по строкам и столбцам (например, R1С1).
Вернемся к функции СЦЕПИТЬ – предназначена для сложения нескольких частей текста в одну текстовую строку. В этом примере функция СЦЕПИТЬ собирает нам конструкцию ссылки с трех частей текста (в данном случаи). Каждая часть текстовой строки указывается в отдельном аргументе. Функция СЦЕПИТЬ позволяет создавать максимально до 255 аргументов.
- Имя листа (Март).
- Знак восклицания (!) обязательный символ для создания адреса указывающего на другой лист.
- Необходимая ячейка (C3).
Вместо имени листа и ячейки мы указываем B1 и B2 что позволяет нам в формуле динамически менять адрес ссылок и соответственно возвращаемое формулой значение.
Полезный совет! Для многих пользователей Excel часто удобнее использовать в место функции СЦЕПИТЬ символ амперсанд (&). Тогда наша формула будет содержать только одну функцию:
Данный метод более быстрый и особенно подойдет, когда нужно сложить текстовую строку более чем из 255 частей. Но первый вариант более читабельный.
Функция ГИПЕРССЫЛКА в Excel возвращает ярлык либо гиперссылку на определенный объект, которым может являться веб-страница, файл, сохраненный в постоянной памяти ПК, группа ячеек на листе в книге Excel.
Функция ГИПЕРССЫЛКА и особенности ее аргументов
Функция ГИПЕРССЫЛКА упрощает доступ к объектам, которые как являются частями Excel (ячейки, листы книги), так и частями другим программных продуктов (файл notepad, Word) или страницами в сети интернет. Данная функция имеет следующую синтаксическую запись:
Описание 2-х параметров аргументов функции:
- Адрес – текстовое значение, соответствующее имени открываемого объекта и полному пути для доступа к нему. Этот параметр является обязательным для заполнения. Адрес может указывать на конкретную часть документа, к примеру, ячейку или диапазон ячеек, закладку в текстовом редакторе Word. Путь может содержать данные о пути к файлу в файловой системе ПК (например, «C:\Users\soulp\Documents») или адресе URL на страницу в сети интернет.
- [имя] – текстовое значение, которое будет отображено в качестве текста гиперссылки. Отображается синим цветом с нижним подчеркиванием текста.
Примеры использования функции ГИПЕРССЫЛКА в Excel
Как создать гиперссылку на файл в Excel? Пример 1. Бухгалтер предприятия выполняет различные расчеты и хранит таблицы данных в Excel в одной книге (Бухгалтерия.xlsx), содержащей множество листов. Для удобства было решено создать отдельный лист с оглавлением в виде гиперссылок на каждый из имеющихся листов.
На новом листе создадим следующую таблицу:
Для создания гиперссылки используем формулу:
Описание аргументов функции:
- "[Пример_1.xlsx]Прибыль!A1" – полный адрес ячейки A1 листа «Прибыль» книги «Пример_1.xlsx».
- "Прибыль" – текст, который будет отображать гиперссылка.
Аналогично создадим гиперссылки для остальных страниц. В результате получим:
Динамическая гиперссылка в Excel
Пример 2. В таблице Excel содержатся данные о курсах некоторых валют, которые используются для выполнения различных финансовых расчетов. Поскольку обменные курсы являются динамически изменяемыми величинами, бухгалтер решил поместить гиперссылку на веб-страницу, которая предоставляет актуальные данные.
- http://valuta.pw/ - URL адрес требуемого сайта;
- "Курсы валют" – текст, отображаемый в гиперссылке.
В результате получим:
Примечание: указанная веб-страница будет открыта в браузере, используемом в системе по умолчанию.
Отправка писем через Excel по гиперссылке
Пример 3. Работник предприятия испытывает трудности с использованием функции ЕСЛИ в Excel. Для решения проблемы в одном из документов он имеет готовую форму для отправки письма по email. Отправка письма происходит по нажатию на гиперссылку. Рассмотрим, как устроена данная форма отправки писем.
Форма выглядит следующим образом:
Значения ячеек B3 и B4 могут быть изменены на усмотрение пользователя (в зависимости от причины обращения в службу поддержки). В ячейке B5 записана функция:
Данная функция выполняет конкатенацию (сцепление текстовых строк, принимаемых в качестве параметров).
В результате нажатия на гиперссылку будет открыт используемый по умолчанию почтовый клиент, например, Outlook (но в данном случае, стандартный клиент Windows).
Читайте также: