Як перетворити сотні текстових URL-адрес у Excel у гіперпосилання, які можна натискати?


13

Як перетворити стовпець URL-адрес у гіперпосилання, щоб користувачі могли натиснути URL-адресу в комірці та відкрити її у браузері?

Я вставив 100 адрес і кожен пішов у свою клітинку. Коли я двічі клацну в клітинку, а потім залиште її, Excel перетворює текст у синій колір і робить з нього посилання. Я не хочу двічі клацнути двічі, але все ж хочу відформатувати всі комірки у посиланнях.


1
Зовсім як убік, але слід пам’ятати про те, якщо гіперпосилання не працює так, як очікувалося: Office використовує дивний робочий процес Microsoft Office Existence Discovery (залучаючи Internet Explorer, навіть якщо це не ваш браузер за замовчуванням), коли ви клацаєте таку URL-адресу.
Ар’ян

Відповіді:


12

Функція в Excel для гіперпосилання полягає в тому, =Hyperlink("http://www.techonthenet.com","Tech on the Net")де "http://www.techonthenet.com"є адреса в Інтернеті і "Tech on the Net"є заголовок, який відображається в комірці Excel.

Таким чином, коли ви пишете URL-адреси у файл Excel, просто оберніть цю функцію навколо кожного URL-адреси. Якщо ви не хочете придумати динамічне ім'я, ви завжди можете поставити URL як ім'я.

Якщо ви не вставляєте значення програмно, тоді цей сайт згадується за допомогою функції робочого листа HYPERLINK. Хоча ще краща посилання - це саме те, що допоможе вам додати макрос до excel, і вони нададуть код для макросу. Таким чином, коли ви додаєте цей макрос, ви можете вибрати стовпчик URL-адрес і запустити макрос, і він перетворює весь стовпець у гіперпосилання


1
Я вставив 100 URL-адрес і кожен пішов у свою клітинку. це добре, але вони є простим текстом. коли я dblcick в комірку, а потім залиште її, перевершує текст синім кольором і робить з нього посилання. я не хочу сто разів натискати і хочу відформатувати всі комірки у посиланнях, як це для мене.

1
Я додав ще один спосіб для вас. Я припускав, що ви це робили через програму, яку ви якось написали, оскільки ви перебуваєте у стартовому потоці.
Кіра

Будь-який шанс просто застосувати якесь інше форматування може також зробити трюк? Я певно сумніваюся, що Excel дійсно вставить hyperlinkформулу, коли зробить свою автоматичну магію. (Тут у мене немає Excel, але натискання клавіші Ctrl-1 для властивостей комірок може виявити щось корисне?)
Ар'ян,

12

Звідси: Перетворіть URL-адреси на посилання, які можна натиснути, в Excel

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

Створення макросу

  • Відкрийте документ Excel
  • Відкрийте редактор макросів, натиснувши ALT + F11.
  • У меню "Інструменти" клацніть лівою кнопкою миші Перегляд та виберіть Провідник проектів.
  • Шукайте папку під назвою "Модулі", клацніть її правою кнопкою миші, виберіть "Вставити", а потім виберіть "Модуль".
  • Вставте код у вибраний модуль проекту.
  • Натисніть ALT + F11, щоб повернутися до робочої книги Excel (або натисніть на її піктограму на панелі завдань Windows).

Запустіть макрос

  • Щоб виконати макрос, виберіть текстові посилання, які не можна натиснути, які потрібно перетворити на гіперпосилання, які можна натиснути.
  • Натисніть ALT + F8, щоб відкрити вікно вибору макросу і натисніть щойно створений макрос.
  • Ваші посилання тепер усі доступні для натискання! Економимо час і втома від введення даних :)

Бонусні бали за чіткі макро інструкції. Якщо вам доведеться робити такі речі регулярно, це допомагає зберегти макрос десь централізовано, щоб ви могли завантажити його в будь-яку потрібну вам робочу книжку. Ви також можете створити ярлик для макросу в робочій книзі.
NateJ

Чудове доповнення до вашої стрічки в Excel. Виділіть поля, натисніть кнопку, Бум! Гіперпов'язані клітини.
Джей Кілін

2

Важко повірити, що не існує необов'язкової настройки, яка б дозволила Excel трактувати URL-адреси як прямі посилання. Зрештою, Outlook робить це автоматично. Але знову ж таки - це продукт Microsoft, зітхніть.

У мене є стовпець посилань в Excel. Я вибрав стовпчик і вставив його в електронний лист до себе. Коли я отримав пошту (стовпчик Excel все ще вибраний), я вставив прямі посилання назад у колонку. Готово!

Можна також зберегти електронну пошту як чернетку та знову відкрити збережену чернетку. Не потрібно насправді надсилати та отримувати електронне повідомлення.


1

Найпростіший спосіб зробити це - просто зберегти файл Excel у вигляді HTML-сторінки. Потім знову відкрийте сторінку HTML в Excel, і посилання стануть доступними.

ОНОВЛЕННЯ
Іноді це не працює. Але це, здається, завжди працює. Клацніть правою кнопкою миші вибрані URL-адреси стовпців. У цьому розділі виберіть Гіперпосилання, а потім натисніть "Розмістити в цьому документі". Це, здається, завжди працює


Іноді це не працює. Але це, здається, завжди працює. Клацніть правою кнопкою миші вибрані URL-адреси стовпців. У цьому розділі виберіть Гіперпосилання, а потім натисніть "Розмістити в цьому документі". Це, здається, завжди працює.
Річард

Я додав ваш коментар до вашої відповіді. Ви завжди можете оновити свої відповіді
Шехар,

1

Далі буде створено посилання, що можна натиснути в одній формулі

=CONCAT("<",HYPERLINK(M28,M28),">")

Якщо ви хочете перезаписати формулу та очистити <>то:
Скопіюйте та вставте формулу зі значенням.
використовувати Ctrl+ Hдля заміни <та >індивідуально нічого.


0

Відповідь Кіри вказує вам, що саме це дає вам, і це було гарним напрямком. Дозволяє робити великий вибір за вашим запитом і конвертуватиме їх усі.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub

0

Дізнайтеся, як перетворити текст URL у гіперпосилання, що можна натиснути в Excel, для отримання простих інструкцій.

У Excel натисніть на стовпець, який ви хочете перетворити на гіперпосилання, які можна натиснути.
Виконайте перший варіант: Перетворіть текст URL у гіперпосилання, на яке можна натиснути, з кодом VBA

Пройдіть кроки та натиснувши F5, закрийте додаток Microsoft Visual Basic, щоб повернутися до свого файлу Excel. Ваші URL-адреси тепер можна буде натискати!


0

У нових версіях Excel (2018 рік далі) просто відкрийте спадне меню «Стилі» на панелі головного меню та виберіть «гіперпосилання» як стиль. Це дозволить форматувати текстове гіперпосилання як гіперкачку, що можна натискати, для вибраного діапазону.


-1

Якщо ви не хочете робити макрос і поки ви не заперечуєте проти додаткового стовпця, просто створіть новий стовпчик поруч із стовпцем URL-адрес.

У новому стовпці введіть формулу = HYPERLINK (A1) (замінивши A1 на будь-яку клітинку, яка вас зацікавила). Потім скопіюйте формулу вниз до решти записів.


1
Ця пропозиція вже зроблена прийнятою відповіддю. Чи можете ви відредагувати свою відповідь, щоб пояснити, чим це відрізняється?
Бургі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.