У меня есть столбец в Excel, в котором у меня есть все значения URL сайта. У меня вопрос, я хочу превратить значения URL в активные ссылки. В этом столбце около 200 записей с разными URL во всех ячейках. Есть ли способ, которым я могу создавать активные гиперссылки на все ячейки без написания макроса.
excel-2007
hyperlink
разработчик
источник
источник
Создайте макрос как здесь:
В меню «Инструменты» в Microsoft Excel укажите «Макрос» и выберите «Редактор Visual Basic». В меню Вставка выберите Модуль. Скопируйте и вставьте этот код в окно кода модуля. Он автоматически назовет себя HyperAdd.
Когда вы закончите вставку макроса, нажмите «Закрыть» и вернитесь в Microsoft Excel в меню «Файл».
Затем выберите нужные ячейки, нажмите макрос и нажмите «Выполнить».
ПРИМЕЧАНИЕ НЕ выбирайте весь столбец! Выберите ТОЛЬКО те ячейки, которые вы хотите изменить на кликабельные ссылки, иначе вы попадете в бесконечный цикл и вам придется перезапустить Excel! Готово!
источник
Address:=xCell.Formula
наAddress:="mailto:" & xCell.Formula
http://
это должно быть добавлено (используйте выше изменения, но суррогатmailto:
сhttp://
Иначе гиперссылок не работают..Вот способ, который я нашел. Я использую Excel 2011 на Mac. Если в столбце B содержатся текстовые значения, которые вы хотите использовать в качестве гиперссылок, поместите эту формулу в ячейку C1 (или D1 или что-то еще, если это свободный столбец):
=HYPERLINK(B1,B1)
это вставит гиперссылку с местоположение в качестве текста ссылки и «понятное имя» в качестве текста ссылки. Если у вас есть другой столбец с понятным именем для каждой ссылки, вы также можете использовать его. Затем вы можете скрыть текстовый столбец, если не хотите его видеть.Если у вас есть список идентификаторов чего-либо, и URL-адреса были все
http://website.com/folder/ID
, такие как:Вы можете использовать что-то вроде,
=HYPERLINK("http://website.com/folder/"&A1,A1)
и вам не понадобится список URL-адресов. Это было моей ситуацией и работало хорошо.Согласно этому сообщению: http://excelhints.com/2007/06/12/hyperlink-formula-in-excel/ этот метод будет работать и в Excel 2007.
источник
Хорошо, вот простое решение, но я просто не могу понять, как заставить Excel оценить столбец URL как гиперссылки в натуральном выражении.
="=hyperlink(""" & A1 & """)"
=
на=
(каким-то образом вынуждает пересматривать ячейки).Один только стиль гиперссылки не преобразуется в кликабельные ссылки, и в диалоговом окне «Вставить гиперссылку» не может использоваться текст в качестве адреса для большого количества ячеек. Помимо этого, F2и Enterчерез все клетки будет делать это, но это утомительно для многих клеток.
источник
Довольно простой способ для довольно коротких списков:
У вас есть ваша ссылка;)
источник
Если добавление дополнительного столбца с гиперссылками не является вариантом, альтернативой является использование внешнего редактора для включения вашей гиперссылки в
=hyperlink("
и")
, чтобы получить=hyperlink("originalCellContent")
Если у вас Notepad ++, этот рецепт можно использовать для полуавтоматического выполнения этой операции:
=hyperlink("
. Это добавляет=hyperlink("
в начале каждой записи.$
(конец строки) на"\)
. Это добавляет закрытую кавычку и закрывающую скобку (которую необходимо экранировать\
при активации регулярных выражений) в конце каждой строки.источник
=hyperlink("__linecontentgoeshere__")
... для тех, кто может быть введен в заблуждение упоминанием notepad ++="=HYPERLINK("""&A1&""")"
(при условии, что URL-адрес в A1). Затем скопируйте результат в Блокнот и обратно в Excel (возможно, есть лучший способ). Теперь у вас есть рабочие гиперссылки - вы можете применить к ним стиль гиперссылки на панели «Стили», чтобы получить синий подчеркнутый вид. Если у вас есть ярлык ссылки в столбце B, вы можете использовать эту формулу:="=HYPERLINK("""&A1&""";"""&B1&""")"
.Этот метод работает для меня, используя функцию гиперссылки:
Где
B10
находится ячейка, содержащая текстовую версию URL (в этом примере).источник
С Excel 2007 в Windows я нашел эти шаги наиболее простыми;
источник
Я шокировал, что Excel не делал этого автоматически, поэтому вот мое решение, которое, я надеюсь, будет полезно для других
data:text/html,<button onclick="document.write(document.body.querySelector('textarea').value.split('\n').map(x => '<a href=\'' + x + '\'>' + x + '</a>').join('<br>'))">Linkify</button><br><textarea></textarea>
Вместо второго шага вы можете использовать приведенную ниже страницу, сначала нажмите «Выполнить фрагмент кода», а затем вставьте в нее столбец.
источник
Для меня я просто скопировал весь столбец с URL-адресами в текстовом формате в другое приложение (например, Evernote), и когда они были вставлены туда, они стали ссылками, а затем я просто скопировал их обратно в Excel.
Единственное, что вам нужно, это убедиться, что данные, которые вы копируете, совпадают с остальными столбцами.
источник
Попробуй это:
= HYPERLINK ("mailto:" & A1, A1)
Замените А1 своим текстом ячейки адреса электронной почты.
источник
Я обнаружил, что ни один из методов здесь не работает, если гиперссылка не включает http: //, поскольку они связаны с локальными местоположениями.
Я также хотел защитить скрипт от ошибок, так как пользователи не смогут поддерживать его самостоятельно, и я не буду доступен.
Он будет работать только с ячейками в выбранном диапазоне, если они содержат точку и не содержат пробелов. Он будет работать только до 10000 клеток.
источник
источник
Вы можете вставить формулу
=HYPERLINK(<your_cell>,<your_cell>)
в соседнюю ячейку и перетащить ее вниз до конца. Это даст вам столбец со всеми ссылками. Теперь вы можете выбрать исходный столбец, щелкнув заголовок, щелкните правой кнопкой мыши и выберитеHide
.источник
Поместите URL-адреса в таблицу HTML, загрузите страницу HTML в браузер, скопируйте содержимое этой страницы и вставьте в Excel. На этом этапе URL-адреса сохраняются как активные ссылки.
Решение было предложено на http://answers.microsoft.com/en-us/mac/forum/macoffice2008-macexcel/how-to-copy-and-paste-to-mac-excel-2008-a-list-of/ c5fa2890-acf5-461d-adb5-32480855e11e (Джим Гордон Мак MVP) [ http://answers.microsoft.com/en-us/profile/75a2b744-a259-49bb-8eb1-7db61dae9e78]
Я обнаружил, что это сработало.
У меня были эти URL:
Я поместил их в HTML-файл (links.html) следующим образом:
Затем я загрузил links.html в свой браузер, скопировал, вставил в Excel, и ссылки были активными.
источник
Спасибо Кассиопея за код. Я изменил его код для работы с локальными адресами и внес небольшие изменения в его условия. Я удалил следующие условия:
http:/
наfile:///
источник
NotPresent
?У меня был список номеров, которые вводятся в URL, которые я хочу хотлинкинг. Например, у меня есть столбец A с номерами вопросов (т.е. 2595692, 135171), и я хочу превратить эти номера вопросов в горячие ссылки и отображать только номера вопросов.
Поэтому я создал текстовую гиперссылку, указывающую на столбец A, и скопировал ее для всех моих номеров вопросов:
= "= HYPERLINK (" & "" "HTTP" "и" ":" "" & "" & "&" & "" "// stackoverflow.com/questions/"&A1&""""&","&A1& ")"
Затем я копирую - вставляю значение этого столбца текстовых гиперссылок в другой столбец.
Вы получите столбец текста, который выглядит следующим образом:
= HYPERLINK ( "HTTP" и ":" & "// stackoverflow.com/questions/2595692",2595692)
Затем я выбрал эти вставленные элементы и запустил следующий макрос F2Entry:
Затем я удалил столбец ввода текста и столбец А.
Я закончил с одним столбцом номеров вопросов с горячей ссылкой:
2595692
135171
и т.п.
ура
источник
Если вы копируете текстовое содержимое в новый столбец и используете:
на вашей оригинальной колонке. Затем используйте
$
для столбца, чтобы он выглядел так:Это единственный способ, которым я работал в Excel 2010 в Windows 7. Вы можете скопировать формулу.
источник
Для тех, кто приземлится здесь с помощью Excel 2016, вы можете просто выделить столбец и щелкнуть
Hyperlink
вкладку, расположенную наHome
ленте вStyles
поле.Изменить: К сожалению, это только обновляет стиль ячейки, а не функцию.
источник
Самый простой способ здесь
источник
Самый простой способ в Excel 2010: выделите столбец с текстом URL, затем выберите стиль гиперссылки на вкладке «Главная». Все URL-адреса в столбце теперь являются гиперссылками.
Также двойной щелчок по каждой ячейке в конце текста URL и добавление пробела или просто ввода также приведет к появлению гиперссылки. Подобно тому, как вы должны создавать URL-ссылки в электронных письмах MS Outlook.
источник
Существует очень простой способ сделать это. Создайте одну гиперссылку, а затем используйте инструмент «Редактор форматов», чтобы скопировать форматирование. Это создаст гиперссылку для каждого элемента.
источник