Как сделать кликабельной ссылку в excel
Работая в Excel с большим массивом ссылок иногда требуется, чтобы текстовые URL ссылки на страницу сайта были в виде активной гиперссылки, по которой можно кликнуть мышкой и перейти на саму страницу, самый простой способ в этом случае — это активировать гиперссылку в ячейке Excel, нажав клавишу F2 и затем Enter.
Когда у вас всего несколько строк в таблице, то проделать эту процедуру не составит никакого труда, но если у вас несколько сотен строк или даже несколько тысяч, то такие монотонные действия займут уйму времени. Так как сделать ссылку в excel на web сайт активной и кликабельной? Чтобы ускорить этот процесс его нужно автоматизировать с помощью VBA (Visual Basic) макроса Excel!
Пишем макрос VBA Excel
Сам код макроса очень короткий и не сложный, ниже представлен макрос, который делает активными все гиперссылки, расположенные в столбце "С", код Range([ c2 ], Range(" c " & Rows.Count).End(xlUp)). Все урлы страниц преобразуетcя в активные гиперссыки столбца "С" начиная с ячейки "С2" и далее.
Версия макроса описанная выше удобна тем, кто хочет управлять процессом и преобразовывать строки с нужного место и в нужном столбце. Если вы не хотите вникать в тонкости редактирования макросов, то вы можете использовать более универсальный вариант, который преобразует ссылки в таблице в любой выделенной вами области, смотрите код ниже.
При желании можно назначить горячую клавишу для вызова макроса, нажимаем Alt + F8, в появившемся окне мышкой выбираем нужный макрос, далее жмем кнопку Параметры и в диалоговом окне указываем любую букву для сочетания клавиш, в моё случае это Alt + d и далее кнопка ОК.
Теперь вы можете запускать макрос на активацию ссылок в столбце с помощью комбинации клавиш.
Как в Excel сделать ссылки активным?
Есть вот такая вот колонка
По умолчанию, ссылка идет текстом, тоесть она не активна. Если редактриовать ячейку — хоть на один символ, текст становится ссылкой.
В настройках отображения я не нашел этой функции.
Как текст превратить в ссылки?
3 ответа 3
Можно зажать ctrl. и клинкнуть по ссылке, можно еще кликнуть правой кнопкой, выбрать формат ячеек, и выбрать Все форматы
Чтобы при вводе в ячейку текст преобразовывался в ссылку, должна быть установлена галка
Замернять при вводе адреса Интернета и сетевые ресурсы гиперссылками .
Искать ее здесь:
Параметр не поможет, если данные уже введены в ячейку или диапазон.
Варианты преобразования текста в ссылку.
Войти в редактирование ячейки и выйти по Enter (менять символы не обязательно). По небольшому диапазону пробежаться с помощью Двойной_ЛКМ-Enter не составит труда. Не поможет, если указанная выше галка снята.
Формулой удобно, если вместо ссылки нужно отображать какой-либо текст. В свободный столбец вписать формулу:
где B2 — ссылка, A2 — текст. Если отображать ссылку, последний параметр можно не писать.
- Для больших диапазонов замены можно использвать небольшой макрос:
Sub PasteHyperLink() Dim r As Range, c Set r = Selection ‘ For Each c In r ActiveSheet.Hyperlinks.Add Anchor:=c, Address:=c Next c ‘ Set r = Nothing End Sub
Войти в редактор (Alt-F11), вызвать окно проектов (Ctrl+R), создать модуль (Insert-Module), в нем разместить код.
Перед запуском выделить нужный диапазон. В диапазоне дожны быть только ссылки. Не обязательно, но в ячейках пустых или с нессылочными значениями тоже будут созданы гиперссылки (ошибочные).
Господа, всё гораздо проще)) Вы создаёте рядом новую колонку. заходите в верхнюю строку и применяете к ней значение: Ссылки и массивы — Гиперссылка. Далее в строку 1 ставите значение первой ячейки столбца ваших "псевдоссылок", во вторую строку ставите ее же. Применяете гиперссылку,т.е. нажимаете Ок. Далее наводите на нижний правый уголок первой ячейки нового столбца, т.е. той, к которой всё это применяли. Ловите тот момент, когда появится черненький "+", т.е. сможете нормально протянуть эти значения на весь новый массив, аналогичный значениям столбца с "псевдоссылками". Протягиваете до последней "псевдоссылки", т.е. параллельно ей. И вуаля, у вас появился новый столбец с массивом ссылок. Столбец с псевдоссылками скрываем. Работайте на здоровье)
Всё ещё ищете ответ? Посмотрите другие вопросы с метками excel office таблицы или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
- Блог
- Твиттер
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.6.17.39539