Гіперпосилання (функція Гіперпосилання)
У цій статті описано синтаксис формули та використання функції Гіперпосилання у Microsoft Excel.
Опис
Функція HYPERLINK створює ярлик, який переходить в інше розташування в поточній книзі або відкриває документ, що зберігається на мережному сервері, інтрамережу або в Інтернеті. Клацнувши комірку, що містить функцію HYPERLINK Excel переходить у вказане розташування або відкриває вказаний документ.
Синтаксис
Гіперпосилання(Адреса; [ім'я])
Аргументи функції ГІПЕРСИЛАННЯ описані нижче.
адреса Обов'язковий. Шлях та ім'я файлу до документа, що відкривається. Адреса може посилатися на певне місце в документі, наприклад, на комірку або іменований діапазон аркуша або книги Excel або на закладку в документі Microsoft Word. Шлях може бути до файлу, що зберігається на жорсткому диску. Шлях також може бути універсальною угодою про іменування (UNC) на сервері (в Microsoft Excel для Windows) або URL-адресою в Інтернеті або інтрамережі.
Примітка: Excel в Інтернеті функція HYPERLINK допустима лише для веб-адрес (URL-адрес). Link_location може бути текстовим рядком, укладеним у лапки, або посиланням на комірку, що містить посилання у вигляді текстового рядка.
Якщо перехід, вказаний у link_location, не існує або неможливо перейти, при натисканні осередку з'являється помилка.
Friendly_name може бути значенням, текстовим рядком, ім'ям або осередком, що містить текст переходу або значення.
Зауваження
У класичному додатку 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]), ви можете скористатися цією формулою, де осередок("адреса") повертає поточне ім'я книги.
Щоб швидко оновити всі формули на аркуші, що використовують функцію ГІПЕРПОСИЛКА з тими ж аргументами, можна помістити цільовий об'єкт посилання на той чи інший аркуш, а потім використовувати абсолютне посилання на цю комірку як аргумент "адреса" у формулах з функцією ГІПЕРПОСИЛКА. Зміни цільового об'єкта посилання при цьому негайно відображатимуться у формулах.
Створення та зміна гіперпосилань — Office
Applies To Word для Microsoft 365 Outlook для Microsoft 365 Класичний клієнт Project Online Word 2024 Outlook 2024 Project професійний 2024 Project стандартний 2024 Word 2021 Outlook 2021 Project професійний 2021 Project стандартний 2021 Word 2019 Outlook 2019 2016 Outlook 2016 Project професійний 2016 Project стандартний 2016 Office 2016 InfoPath 2013 InfoPath Filler 2013
Найшвидший спосіб створити базове гіперпосилання в документі Microsoft 365 — натиснути клавішу ENTER або ПРОБІЛ після введення адреси існуючої веб-сторінки, наприклад http://www.contoso.com. Microsoft 365 автоматично перетворює адресу на посилання.
Крім веб-сторінок, можна створювати посилання на наявні чи нові файли на комп'ютері, адреси електронної пошти, а також певні місця в документі. Крім того, ви можете змінити адресу, відображуваний текст і зображення або колір шрифту гіперпосилання.
- Якщо ви бажаєте видалити посилання або зупинити автоматичне додавання гіперпосилань у Microsoft 365, див. статтю Видалення або відключення гіперпосилань.
- Ця стаття відноситься до класичних версій Word, Excel, Outlook та PowerPoint. Спрощений набір функцій гіперпосилань доступний у Microsoft 365 Online. Якщо у вас встановлена класична версія Microsoft 365, ви можете змінити документ там для більш складних функцій гіперпосилань або спробувати придбати останню версію Microsoft 365.
- Виділіть текст або малюнок, який має представляти гіперпосилання.
- На стрічці на вкладці Повідомлення виберіть
Примітка: Якщо ви не бачите поле Адреса, переконайтеся, що у розділі Зв'язати з обрано файлом, веб-сторінкою.
Примітка: Якщо ви не знаєте адресу гіперпосилання, натисніть кнопку Інтернет
та скопіюйте URL-адресу сторінки.
Необов'язково: Щоб змінити підказку, яка з'являється при наведенні вказівника на гіперпосилання, натисніть кнопку Підказка у правому верхньому куті діалогового вікна Вставка гіперпосилання та введіть текст.
Ви можете додати гіперпосилання на існуючий файл або файл, який ви хочете створити.
- Виділіть текст або малюнок, який має представляти гіперпосилання.
- На стрічці на вкладці Повідомлення виберіть
Щоб зв'язати посилання з наявним файлом, у розділі Зв'язати з натисніть кнопку файлом, веб-сторінкою, а потім знайдіть потрібний файл у списку, що розкривається Шукати в або списку Поточна папка.
Необов'язково: Щоб змінити підказку, яка з'являється при наведенні вказівника на гіперпосилання, натисніть кнопку Підказка у правому верхньому куті діалогового вікна Вставка гіперпосилання та введіть текст.
- Виділіть текст або малюнок, який має представляти гіперпосилання.
- На стрічці на вкладці Повідомлення виберіть
Примітка: Деякі веб-браузери та поштові програми не розпізнають рядок теми.
Необов'язково: Щоб змінити підказку, яка з'являється при наведенні вказівника на гіперпосилання, натисніть кнопку Підказка у правому верхньому куті діалогового вікна Вставка гіперпосилання та введіть текст.
Можна також створити посилання на порожнє повідомлення електронної пошти, просто ввівши адресу в документі. Наприклад, введіть [email protected], і Microsoft 365 створить гіперпосилання (якщо ви не відключили автоматичне форматування гіперпосилань).
Ви можете створювати гіперпосилання для переходу до документа Word або Outlook, який містить стилі заголовків або закладки.Також можна додавати посилання на слайди та довільні покази у презентаціях PowerPoint та окремі комірки та аркуші Excel.
- Див. статтю Додавання та видалення закладок у документі Word або Outlook.
- Щоб додати стиль заголовка, виділіть його текст, відкрийте вкладку Головна у Word або Формат тексту в Outlook і виберіть потрібний варіант у групі Стилі.
Створення гіперпосилання на інше місце у поточному документі
- Виділіть текст або малюнок, який має представляти гіперпосилання.
- На стрічці на вкладці Повідомлення виберіть
Необов'язково: Щоб змінити підказку, яка з'являється при наведенні вказівника на гіперпосилання, натисніть кнопку Підказка у правому верхньому куті діалогового вікна Вставка гіперпосилання та введіть текст.
Створення гіперпосилання на місце в іншому документі
- Виділіть текст або малюнок, який має представляти гіперпосилання.
- На стрічці на вкладці Повідомлення виберіть
Необов'язково: Щоб змінити підказку, яка з'являється при наведенні вказівника на гіперпосилання, натисніть кнопку Підказка у правому верхньому куті діалогового вікна Вставка гіперпосилання та введіть текст.
Гіперпосилання в Excel (повне керівництво + приклади)
Excel дозволяє мати гіперпосилання в осередках, які можна використовувати для прямого переходу до цієї URL-адреси.
Наприклад, наведено нижче список, в якому назви компаній мають гіперпосилання на URL-адресу веб-сайту компанії. Коли ви натискаєте на комірку, вона автоматично відкриває браузер за замовчуванням (у моєму випадку - Chrome) і переходить за цією URL-адресою.
З гіперпосиланнями в Excel можна робити багато речей (наприклад, посилання на зовнішній веб-сайт, посилання на інший аркуш/книгу, посилання на папку, посилання на електронний лист тощо).
У цій статті я розповім про все, що потрібно знати для роботи з гіперпосиланнями в Excel (включаючи кілька корисних порад і прикладів).
Як вставити гіперпосилання в Excel
Є багато різних способів створення гіперпосилань в Excel:
- Вручну введіть URL (або скопіюйте та вставте)
- Використання функції ГІПЕРСИЛАННЯ
- Використання діалогового вікна "Вставити гіперпосилання"
Давайте дізнаємося про кожен із цих методів.
Введіть URL-адресу вручну
Коли вручну вводите URL-адресу в комірку в Excel або копіюєте і вставляєте її в комірку, Excel автоматично перетворює її на гіперпосилання.
Нижче наведено кроки, які перетворять просту URL-адресу на гіперпосилання:
- Виберіть комірку, в якій ви хочете отримати гіперпосилання
- Натисніть F2, щоб перейти до режиму редагування (або двічі клацніть комірку).
- Введіть URL-адресу та натисніть Enter. Наприклад, якщо я наберу URL-адресу - https://trumpexcel.com в осередку і натисну Enter, він створить на неї гіперпосилання.
Зверніть увагу, що вам потрібно додати http або https для тих URL-адрес, у яких немає www. Якщо як префікс використовується www, буде створено гіперпосилання, навіть якщо ви не додасте http/https.
Точно так само, коли ви копіюєте URL-адресу з Інтернету (або будь-який інший документ/файл) і вставляєте його в комірку в Excel, він автоматично стає гіперпосиланням.
Вставити за допомогою діалогового вікна
Якщо ви хочете, щоб текст у осередку був чимось іншим, крім URL-адреси, і щоб він посилався на конкретну URL-адресу, ви можете використовувати опцію вставки гіперпосилання в Excel.
Нижче наведено кроки для введення гіперпосилання в комірку за допомогою діалогового вікна «Вставити гіперпосилання»:
- Виберіть комірку, в якій ви хочете розмістити гіперпосилання
- Введіть текст, на який ви хочете зробити гіперпосилання. У цьому випадку я використовую текст "Блог Сумита".
- Клацніть вкладку Вставка.
- Натисніть кнопку посилань. Відкриється діалогове вікно «Вставити гіперпосилання» (ви також можете використовувати клавіші - Control + K).
- У діалоговому вікні «Вставити гіперпосилання» введіть URL-адресу в полі «Адреса».
- Натисніть кнопку ОК.
Це вставить гіперпосилання на комірку, тоді як текст залишиться тим самим.
За допомогою діалогового вікна «Вставити гіперпосилання» можна зробити ще багато речей (наприклад, створити гіперпосилання на інший аркуш у тій же книзі, створити посилання на документ/папку, створити посилання на адресу електронної пошти тощо). Усе це буде розглянуто пізніше у цьому посібнику.
Вставити за допомогою функції ГІПЕРСИЛАННЯ
Інший спосіб вставити посилання в Excel - використовувати функцію гіперпосилання.
Нижче наведено синтаксис:
ГІПЕРПОСИЛКА (розташування, [дружнє_ім'я])
- link_location: це може бути URL-адреса веб-сторінки, шлях до папки або файлу на жорсткому диску, місце в документі (наприклад, певна комірка або іменований діапазон на аркуші або книзі Excel).
- [friendly_name]: це необов'язковий аргумент. Це текст, який ви хочете помістити в осередок з гіперпосиланням. Якщо ви опустите цей аргумент, він буде використовувати текстовий рядок link_location як зрозуміле ім'я.
Нижче наведено приклад, в якому в одному стовпці вказані назви компаній, а в іншому - URL-адреси їх веб-сайтів.
Нижче наведено функцію ГІПЕРСИЛКА для отримання результату, в якому текст являє собою назву компанії та посилається на веб-сайт компанії.
У прикладах досі ми бачили, як створювати гіперпосилання на веб-сайти.
Але ви також можете створювати посилання на аркуші в тій же книзі, в інших книгах, а також на файли та папки на жорсткому диску.
Подивимося, як це можна зробити.
Створити гіперпосилання на аркуш у тій же книзі
Нижче наведено кроки щодо створення гіперпосилання на Sheet2 у тій же книзі:
- Виберіть комірку, в якій ви хочете розмістити посилання
- Введіть текст, на який ви хочете зробити гіперпосилання. У цьому прикладі я використав текст "Посилання на Sheet2".
- Клацніть вкладку Вставка.
- Натисніть кнопку посилань. Відкриється діалогове вікно «Вставити гіперпосилання» (ви також можете використовувати клавіші - Control + K).
- У діалоговому вікні «Вставити гіперпосилання» виберіть параметр «Помістити до цього документа» на лівій панелі.
- Введіть осередок, на який ви хочете зробити гіперпосилання (я використовую за замовчуванням A1).
- Виберіть лист, на який ви хочете зробити гіперпосилання (в даному випадку Sheet2)
- Натисніть кнопку ОК.
Ви також можете використовувати той самий метод для посилання на певне ім'я (іменоване осередок або іменований діапазон). Якщо у вас є іменовані діапазони (іменовані осередки) у книзі, вони будуть перераховані в категорії «Підкреслені імена» у діалоговому вікні «Вставити гіперпосилання».
Крім діалогового вікна, в Excel є функція, що дозволяє створювати гіперпосилання.
Тому замість використання діалогового вікна ви можете використовувати формулу ГІПЕРСИЛКА для створення посилання на комірку на іншому аркуші.
Наведена нижче формула зробить це:
= ГІПЕРСИЛКА ("#" & "Sheet2! A1", "Посилання на Sheet2")
Ось як працює ця формула:
- Знак # вказує, що формула відноситься до тієї ж книги.
- «Sheet2! A1» повідомляє формулі осередок, який має бути пов'язаний у тій же книзі.
- "Посилання на Sheet2" - це текст, який з'являється в осередку.
Створити гіперпосилання на файл (у тому ж чи різних папках)
Ви також можете використовувати той же метод для створення гіперпосилань на інші файли Excel (і не в Excel), які знаходяться в тій самій папці або інших папках.
Наприклад, якщо ви хочете відкрити файл із Test.xlsx, який знаходиться в тій же папці, що і ваш поточний файл, ви можете використовувати такі кроки:
- Виберіть комірку, в якій ви хочете розмістити гіперпосилання
- Клацніть вкладку Вставка.
- Натисніть кнопку посилань. Відкриється діалогове вікно «Вставити гіперпосилання» (ви також можете використовувати клавіші - Control + K).
- У діалоговому вікні «Вставити гіперпосилання» виберіть параметр «Існуючий файл або веб-сторінку» на лівій панелі.
- Виберіть пункт «Поточна папка» у параметрах пошуку.
- Виберіть файл, для якого потрібно створити гіперпосилання. Зауважте, що ви можете посилатися на будь-який тип файлу (як Excel, так і файли, відмінні від Excel).
- [Необов'язково] Змініть текст на ім'я, що відображається, якщо хочете.
- Натисніть кнопку ОК.
Якщо ви хочете створити посилання на файл, який знаходиться не в тій же папці, ви можете переглянути файл і вибрати його. Щоб переглянути файл, клацніть піктограму папки у діалоговому вікні «Вставити гіперпосилання» (як показано нижче).
Ви також можете зробити це за допомогою функції гіперпосилання.
Наведена нижче формула створить гіперпосилання, яке посилається на файл у тій самій папці, що й поточний файл:
= ГІПЕРСИЛКА ("Test.xlsx", "Тестовий файл")
Якщо файл знаходиться не в тій же папці, можна скопіювати адресу файлу і використовувати його як link_location.
Створити гіперпосилання на папку
Цей також дотримується тієї ж методології.
Нижче наведено кроки щодо створення гіперпосилання на папку:
- Скопіюйте адресу папки, для якої потрібно створити гіперпосилання.
- Виберіть комірку, в якій ви хочете розмістити гіперпосилання
- Клацніть вкладку Вставка.
- Натисніть кнопку посилань. Відкриється діалогове вікно «Вставити гіперпосилання» (ви також можете використовувати клавіші - Control + K).
- У діалоговому вікні «Вставити гіперпосилання» вставте адресу папки.
- Натисніть кнопку ОК.
Ви також можете використовувати функцію ГІПЕРСИЛАННЯ, щоб створити гіперпосилання, що вказує на папку.
Наприклад, наведена нижче формула створить гіперпосилання на папку з ім'ям TEST на робочому столі, і як тільки ви натиснете на комірку з цією формулою, вона відкриє цю папку.
= ГІПЕРСИЛКА ("C: \ Users \ sumit \ Desktop \ Test", "Тестова папка")
Щоб використати цю формулу, вам потрібно буде змінити адресу папки на ту, на яку ви хочете створити посилання.
Створити гіперпосилання на адресу електронної пошти
У вас також можуть бути гіперпосилання, які відкривають ваш поштовий клієнт за промовчанням (наприклад, Outlook), а адреса електронної пошти одержувача та рядок теми вже заповнені у полі відправки.
Нижче наведено кроки щодо створення гіперпосилання на електронну пошту:
- Виберіть комірку, в якій ви хочете розмістити гіперпосилання
- Клацніть вкладку Вставка.
- Натисніть кнопку посилань. Відкриється діалогове вікно «Вставити гіперпосилання» (ви також можете використовувати клавіші - Control + K).
- У діалоговому вікні вставки натисніть «Адреса електронної пошти» у параметрах «Посилання на».
- Введіть адресу електронної пошти та рядок теми
- [Необов'язково] Введіть текст, який має відображатись у комірці.
- Натисніть кнопку ОК.
Тепер, коли ви натискаєте на комірку з гіперпосиланням, відкриється ваш поштовий клієнт за замовчуванням із попередньо заповненою адресою електронної пошти та рядком теми.
Ви також можете зробити це за допомогою функції гіперпосилання.
Наведена нижче формула відкриє поштовий клієнт за замовчуванням, і одна адреса електронної пошти буде попередньо заповнена.
= ГІПЕРСИЛКА ("mailto: [email protected]", "Надіслати електронний лист")
Зверніть увагу, що вам потрібно використати mailto: перед адресою електронної пошти у формулі. Це вказує на функції ГІПЕРСИЛКА відкрити поштовий клієнт за замовчуванням і використовувати наступну адресу електронної пошти.
Якщо ви хочете, щоб тема була в темі, ви можете використовувати таку формулу:
= ГІПЕРСИЛКА ("mailto: [email protected],? Cc = & bcc = & subject = Excel чудовий", "Створити електронну пошту")
У наведеній вище формулі я залишив поля cc та bcc порожніми, але при необхідності ви також можете використовувати ці електронні листи.
Ось докладний посібник про те, як надсилати електронні листи за допомогою функції ГІПЕРСИЛАННЯ.
Видалити гіперпосилання
Якщо у вас всього кілька посилань, ви можете видалити їх вручну, але якщо у вас багато, ви можете використовувати для цього макрос VBA.
Видалення гіперпосилань вручну
Нижче наведено кроки з видалення гіперпосилань вручну:
- Виберіть дані, з яких потрібно видалити гіперпосилання.
- Клацніть правою кнопкою миші будь-яку обрану комірку.
- Натисніть на опцію «Видалити гіперпосилання».
Вищезгадані кроки миттєво видаляють гіперпосилання з вибраних осередків.
Якщо ви бажаєте видалити гіперпосилання з усього аркуша, виберіть усі осередки і виконайте вказані вище дії.
Видалення гіперпосилань за допомогою VBA
Нижче наведено код VBA, який видалить гіперпосилання з обраних осередків:
Sub RemoveAllHyperlinks () 'Код від Sumit Bansal @ trumpexcel.com Selection.Hyperlinks.Delete End Sub
Якщо ви хочете видалити всі посилання на аркуші, ви можете використовувати наступний код:
Sub RemoveAllHyperlinks () 'Код від Sumit Bansal @ trumpexcel.com ActiveSheet.Hyperlinks.Delete End Sub
Зверніть увагу, що цей код не видаляє гіперпосилання, створені за допомогою функції ГІПЕРСИЛАННЯ.
Вам необхідно додати цей код VBA до звичайного модуля редактора VB.
Якщо вам потрібно часто видаляти гіперпосилання, ви можете використовувати наведені вище VBA коди, зберегти їх в особистій книзі макросів і додати на панель швидкого доступу. Це дозволить видалити гіперпосилання одним клацанням миші, і вони будуть доступні у всіх книгах у вашій системі.
Ось докладний посібник з видалення гіперпосилань в Excel.
Заборонити Excel автоматично створювати гіперпосилання
Для деяких людей це відмінна функція, що Excel автоматично перетворює текст URL на гіперпосилання при введенні в комірку.
А декого це дратує.
Якщо ви належите до другої категорії, дозвольте мені показати вам спосіб заборонити Excel автоматично створювати URL-адреси в гіперпосилання.
Причина цього в тому, що в Excel є налаштування, яке автоматично перетворює «Інтернет та мережеві шляхи» на гіперпосилання.
Ось кроки, щоб вимкнути цей параметр в Excel:
- Клацніть вкладку Файл.
- Клацніть Параметри.
- У діалоговому вікні "Параметри Excel" натисніть "Перевірка" на лівій панелі.
- Натисніть кнопку «Параметри автозаміни».
- У діалоговому вікні «Автозаміна» виберіть вкладку «Автоформат під час введення».
- Зніміть прапорець із опції «Інтернет та мережеві шляхи з гіперпосиланнями».
- Натисніть кнопку ОК.
- Закрийте діалогове вікно параметрів Excel.
Якщо ви виконали такі кроки, Excel не автоматично перетворюватиме URL-адреси, адреси електронної пошти та шляхи до гіперпосилань.
Зверніть увагу, що ця зміна застосовується до всього Excel і буде застосовуватися до всіх книг, з якими ви працюєте.
Вийняти URL-адреси гіперпосилань (з використанням VBA)
В Excel немає функції, яка могла б отримати адресу гіперпосилання з комірки.
Однак, це можна зробити, використовуючи можливості VBA.
Наприклад, припустимо, що у вас є набір даних (як показано нижче), і ви хочете отримати URL-адресу гіперпосилання в сусідньому осередку.
Дозвольте мені показати вам два методи отримання гіперпосилань з тексту в Excel.
Витягти гіперпосилання в сусідньому стовпці
Якщо ви хочете витягти всі URL-адреси гіперпосилань за один раз у сусідньому стовпці, ви можете використовувати наступний код:
Sub ExtractHyperLinks () Dim HypLnk як гіперпосилання для кожного HypLnk в Selection.Hyperlinks HypLnk.Range.Offset (0, 1) .Value = HypLnk.Address
Наведений вище код переглядає всі вибрані осередки (використовуючи цикл FOR NEXT) і витягує URL-адреси в сусідньому осередку.
Якщо ви хочете отримати гіперпосилання по всьому аркушу, ви можете використовувати наступний код:
Sub ExtractHyperLinks () При помилці Відновити Далі Dim HypLnk як гіперпосилання для кожного HypLnk в ActiveSheet.Hyperlinks HypLnk.Range.Offset (0, 1) .Value = HypLnk.Address Next
Зверніть увагу, що наведені вище коди не працюватимуть для гіперпосилань, створених за допомогою функції ГІПЕРСИЛАННЯ.
Витягти гіперпосилання за допомогою формули (створеної за допомогою VBA)
Наведений вище код добре працює, коли ви хочете отримати гіперпосилання з набору даних за один раз.
Але якщо у вас є список гіперпосилань, який постійно розширюється, ви можете створити функцію / формулу, що визначається користувачем, в VBA.
Це дозволить вам швидко використовувати комірку як вхідний аргумент і повернути адресу гіперпосилання в цьому комірці.
Нижче наведено код, який створить UDF для отримання гіперпосилань:
Функція GetHLink (rng As Range) As String If rng (1) .Hyperlinks.Count 1 Then GetHLink = "" Else GetHLink = rng.
Зверніть увагу, що це не буде працювати з гіперпосиланнями, створеними за допомогою функції гіперпосилання.
Крім того, якщо ви виберете діапазон осередків (замість одного осередку), ця формула поверне гіперпосилання тільки в першому осередку.
Знайдіть гіперпосилання з певним текстом
Якщо ви працюєте з величезним набором даних, де багато гіперпосилань, вам може бути складно знайти ті, в яких є певний текст.
Наприклад, припустимо, що я маю набір даних, показаний нижче, і я хочу знайти всі осередки з гіперпосиланнями, в яких є текст 2021-2022, і змінити його на 2021-2022.
І ні… робити це вручну – не варіант.
Ви можете зробити це за допомогою чудової функції Excel - "Знайти та замінити".
З його допомогою ви можете швидко знайти і вибрати всі осередки з гіперпосиланням, а потім змінити текст 2021-2022 на 2021-2022.
Нижче наведено кроки щодо виділення всіх осередків з гіперпосиланням та текстом 2021-2022:
- Виберіть діапазон, в якому ви хочете знайти осередки з гіперпосиланнями з 2021 по 2022 рік. Якщо ви хочете знайти на всьому аркуші, виберіть весь аркуш (клацніть маленький трикутник у верхньому лівому куті).
- Клацніть вкладку "Головна".
- У групі «Редагування» натисніть «Знайти та вибрати».
- У списку, що розкривається, натисніть «Замінити».Відкриється діалогове вікно «Знайти та замінити».
- У діалоговому вікні «Знайти та замінити» натисніть кнопку «Параметри», щоб відобразити додаткові параметри у діалоговому вікні.
- У параметрах "Знайти" натисніть маленьку спрямовану вниз стрілку на кнопці "Формат" (як показано нижче).
- Натисніть «Вибрати формат із комірки». Це перетворить курсор на значок плюса з значком вибору формату.
- Виберіть будь-яку комірку, в якій є гіперпосилання. Ви помітите, що формат відображається у полі зліва від кнопки «Формат». Це означає, що вибрано формат вибраної комірки.
- Введіть 2021-2022 у полі «Знайти» та 2021-2022 у полі «Змінити на».
- Натисніть кнопку "Замінити все".
У наведених вище даних він змінить текст чотирьох осередків, у яких є текст 2021-2022, а також гіперпосилання.
Ви також можете використовувати цей метод, щоб знайти всі осередки з гіперпосиланнями та отримати їх список. Для цього замість натискання «Замінити все» натисніть кнопку «Знайти все». Це миттєво надасть вам список усіх адрес осередків з гіперпосиланнями (або гіперпосиланнями з певним текстом, залежно від того, що ви шукали).
Примітка. Цей метод працює, оскільки Excel може визначати форматування вибраної комірки і використовувати це як критерій для пошуку осередків. Тому, якщо ви виявите гіперпосилання, переконайтеся, що ви вибрали комірку з таким самим форматуванням. Якщо ви виберете комірку з кольором фону або будь-яким форматуванням тексту, вона може не знайти всі правильні комірки.
Вибір осередку з гіперпосиланням в Excel
Хоча гіперпосилання корисні, є кілька речей, які мене дратують.
Наприклад, якщо ви хочете вибрати осередок, у якому є гіперпосилання, Excel автоматично відкриє веб-браузер за промовчанням і спробує відкрити цю URL-адресу.
Ще одна неприємна річ у тому, що іноді, коли у вас є осередок, в якому є гіперпосилання, вона робить весь осередок доступним для клацання. Таким чином, навіть якщо ви натиснете безпосередньо на текст із гіперпосиланням, він все одно відкриє браузер та URL-адресу тексту.
Отже, дозвольте мені швидко показати вам, як позбутися цих незначних подразників.
Виберіть комірку (не відкриваючи URL-адресу)
При наведенні курсору на осередок з гіперпосиланням ви побачите значок руки (який вказує, що якщо ви натиснете на неї, Excel відкриє URL-адресу в браузері)
У будь-якому випадку клацніть комірку та утримуйте ліву кнопку миші.
Через секунду ви помітите, що значок курсору у вигляді руки зміниться на значок плюса, і тепер, коли ви залишите його, Excel не відкриватиме URL-адресу.
Натомість він вибрав би осередок.
Тепер ви можете внести будь-які зміни в комірку, яку захочете.
Витончений трюк… правда?
Виберіть комірку, клацнувши порожнє місце в комірці.
Це ще одна річ, яка може звести з розуму.
Коли є осередок з гіперпосиланням, а також деякий порожній простір, і ви натискаєте на порожній простір, гіперпосилання все одно відкривається.
Ось швидке рішення.
Це відбувається, коли в цих осередках включено перенесення тексту.
Якщо ви вимкнете перенесення тексту для цих осередків, ви зможете клацнути порожній простір праворуч від гіперпосилання, не відкриваючи це посилання.
Практичний приклад використання гіперпосилання
Є корисні речі, які ви можете зробити під час роботи з гіперпосиланнями в Excel.
У цьому розділі я збираюся розглянути кілька прикладів, які можуть бути корисними для вас у повсякденній роботі.
Приклад 1. Створення покажчика всіх аркушів у книзі
Якщо у вас є книга з великою кількістю аркушів, ви можете використовувати код VBA, щоб швидко створити список аркушів і зв'язати їх гіперпосиланнями з аркушами.
Це може бути корисно, якщо у вас є дані за 12 місяців на 12 різних аркушах і ви хочете створити один індексний лист, який посилатиметься на всі ці аркуші з щомісячними даними.
Нижче наведено код, який це зробить:
Sub CreateSummary () 'Created by Sumit Bansal of trumpexcel.com' Цей код можна використовувати для створення зведеного робочого листа з посиланнями Dim x As Worksheet Dim Counter As Integer Counter = 0 For Each x Потім GoTo нічого не робити з ActiveCell .Value = x.Name .Hyperlinks.Add ActiveCell, "", x.Name & "! A1", TextToDisplay: = x.Name, ScreenTip: = "Клацніть тут, щоб перейти до робочого листа" з робочими листами (Counter) .Range ( "A1"). (x.Name) .Range ("A1"), "", _ "'" & ActiveSheet.Name & "'" & "!" & ActiveCell.Address, _ ScreenTip: = "Повернутися до" & ActiveSheet.Name End With End With ActiveCell.Offset (1, 0) Виберіть Нічого не робити: Далі x End Sub
Ви можете помістити цей код у звичайний модуль у книзі (ред. VB)
Цей код також додає посилання на зведену таблицю в комірку A1 всіх аркушів.
Ви можете прочитати більше про цей приклад тут.
Примітка. Цей код працює, коли у вас є лист (у якому ви хочете отримати зведення всіх аркушів із посиланнями) на початку.
Приклад 2 - Створення динамічних гіперпосилань
У більшості випадків, коли ви клацаєте гіперпосилання в осередку Excel, ви переходите за URL-адресою або до осередку, файлу або папці.Зазвичай це статичні URL-адреси, що означає, що гіперпосилання приведе вас тільки до певної заздалегідь визначеної URL-адреси/розташування.
Але ви також можете використовувати невелику хитрість із формулами Excel для створення динамічних гіперпосилань.
Під динамічними гіперпосиланнями я маю на увазі посилання, які залежать від вибору користувача і відповідно змінюються.
Наприклад, у наведеному нижче прикладі я хочу, щоб гіперпосилання в комірці E2 вказувало на веб-сайт компанії на основі списку, вибраного користувачем (у комірці D2).
Це можна зробити за допомогою наведеної нижче формули в осередку E2:
= Гіперпосилання (ВПР (D2; $ A $ 2: $ B $ 6,2,0), «Натисніть тут»)
У наведеній вище формулі використовується функція ВПР для отримання URL-адреси з таблиці зліва. Потім функція ГІПЕРСИЛЛЕННЯ використовує цю URL-адресу для створення гіперпосилання в осередку з текстом «Клацніть тут».
Коли ви змінюєте вибір за допомогою списку, результат ВПР зміниться і, відповідно, буде посилатися на веб-сайт вибраної компанії.
Це може бути корисним під час створення інформаційної панелі в Excel. Ви можете зробити гіперпосилання динамічними залежно від вибору користувача (який може бути списком, прапорцем або перемикачем).
Ось докладніша стаття про використання динамічних гіперпосилань в Excel.
Приклад 3 - Швидке створення простих листів за допомогою гіперпосилання
Як я вже згадував у цій статті раніше, ви можете використовувати функцію ГІПЕРСИЛКА, щоб швидко створювати прості електронні листи (з попередньо заповненими адресами електронної пошти одержувача та рядком теми).
Ідентифікатор електронної пошти єдиного одержувача
= Гіперпосилання ("mailto: [email protected]"," Створити електронну пошту ")
Це відкриє ваш поштовий клієнт за замовчуванням з ідентифікатором електронної пошти [email protected] у полі "Кому".
Ідентифікатор електронної пошти кількох одержувачів
= ГІПЕРСИЛКА ("mailto: [email protected], def @ trumpexcel.com"," Створити електронну пошту ")
Щоб надіслати електронну пошту кільком одержувачам, використовуйте кому для розділення ідентифікаторів електронної пошти. Це відкриє поштовий клієнт за промовчанням з усіма ідентифікаторами електронної пошти у полі «Кому».
Додати одержувачів до списків CC та BCC
= Гіперпосилання ("mailto: abc @ trumpexcel.com, def @ trumpexcel.com? cc = 123 @ trumpexcel.com & bcc = 456 @ trumpexcel.com"," Створити електронну пошту ")
Щоб додати одержувачів до списку CC та BCC, використовуйте знак запитання «?» Після закінчення аргументу mailto та приєднайте CC та BCC за допомогою «&». Коли ви натискаєте на посилання в Excel, перші 2 ідентифікатори відображаються у полі «Кому», [email protected] у полі «CC» та [email protected] у полі «BCC».
Додати рядок теми
= ГІПЕРСИЛКА ("mailto: abc @ trumpexcel.com, def @ trumpexcel.com? Cc = 123 @ trumpexcel.com & bcc = 456 @ trumpexcel.com &subject = Excel - це круто"," Створити електронну пошту ")
Ви можете додати рядок теми за допомогою & Код теми. У цьому випадку до поля «Тема» буде додано «Excel is Awesome».
Додати однорядкове повідомлення до тіла
= ГІПЕРСИЛКА ("mailto: abc @ trumpexcel.com, def @ trumpexcel.com? Cc = 123 @ trumpexcel.com & bcc = 456 @ trumpexcel.com & subject = Excel чудовий &body = Я люблю Excel"," Надіслати Трампу електронною поштою в Excel ")
Це додасть до тіла повідомлення електронної пошти один рядок «Я люблю Excel».
Додати повідомлення у кілька рядків у тілі
= ГІПЕРСИЛКА ("mailto: abc @ trumpexcel.com, def @ trumpexcel.com? Cc = 123 @ trumpexcel.com & bcc = 456 @ trumpexcel.com & subject = Excel чудовий &body = Я люблю Excel.% 0AExcel - це круто"," Створити електронну пошту ")
Щоб додати кілька рядків до тіла, вам потрібно розділити кожен рядок за допомогою % 0AЯкщо ви хочете ввести два розриви рядка, додайте % 0A двічі і таке інше.
Ось докладна стаття про те, як надсилати електронні листи з Excel.
Сподіваюся, ви знайшли цю статтю корисною.
Повідомте мені свої думки у розділі коментарів.