Как преобразовать кучу текстовых URL-адресов в активные гиперссылки в Excel?
HYPERSSLIK(адрес, [название])
Это адрес страницы в Интернете или путь к файлу на диске. Адрес может использоваться для ссылки на определенное место в Книге, например, ячейку или диапазон имен. Это может быть либо путь к файлу на жестком диске, либо URL-адрес Интернета или интрасети. В качестве текстовой строки, заключенной в кавычки, аргумент Адрес может быть гиперссылкой или путем, или ссылкой на ячейку, содержащую гиперссылку.
Для отображения текста гиперссылки требуется необязательный аргумент name (например, просто текстовая строка для отображения в гиперссылке). Ссылки подчеркиваются синим цветом. Если этот аргумент опущен, то в ячейке в качестве текста ссылки отображается аргумент Адрес. Аналогично аргументу Address, аргумент Name может быть представлен текстовой строкой, именем или ссылкой на ячейку, содержащую текст. Если Name возвращает значение ошибки (например, #HELL! ), вызов будет иметь ошибку. Вместо текста ссылки в ячейке появится значение ошибки.
Примечание : Чтобы выделить ячейку с гиперссылкой без перехода по этой гиперссылке, щелкните эту ячейку и удерживайте нажатой кнопку мыши, пока указатель не примет крестообразную форму , а затем отпустите кнопку мыши — ячейка будет выделена без перехода по гиперссылке.
Примеры использования функции ДВССЫЛ в Excel
Принимая ссылки в виде текстовых строк, функция DVSSYL может модифицировать входные данные для получения динамически изменяющихся значений.
В Excel ссылки на ячейки могут быть заданы в виде комбинации буквенного имени столбца и цифрового номера строки (например, D5, которая относится к ячейке в столбце D и строке с номером 5). Ссылки на ячейки также могут быть заданы в форме RXCY, где:
- R – сокращенно от «row» (строка) – указатель строки;
- C – сокращенно от «column» (столбец) – указатель столбца;
- X и Y – любые целые положительные числа, указывающие номер строки и столбца соответственно.
Функция DWSSL может принимать текстовые представления любого из этих двух представлений.
Как преобразовать число в месяц и транспонировать в Excel
Пример 1: Преобразование столбца с номерами месяцев в строку с текстовыми представлениями этих месяцев (т.е. транспонирование существующего списка)
Тип датабали:
Введите в ячейку B2 следующую формулу, чтобы получить последовательность месяцев текстовых представлений:
Функция ДВССЫЛ принимает аргумент, состоящий из текстового представления обозначения столбца (“A”) и номера столбца, соответствующего номеру строки, и формирует ссылку на ячейку с помощью операции конкатенации подстрок (символ “&”). Полученное значение выступает вторым аргументом функции ДАТА, которое возвращает дату с соответствующим номером месяца. Функция ТЕКСТ выполняет преобразование даты к требуемому значению месяца в виде текста.
Вы можете заполнить оставшиеся ячейки, протянув эту формулу по верхнему ряду вправо:
Следующие примеры лишь демонстрируют возможности функции DWSSYL. Для транспонирования данных лучше всего использовать функцию TRANSP.
Как преобразовать кучу текстовых URL-адресов в активные гиперссылки в Excel?
Если у вас есть список URL, которые являются обычным текстом, как вы можете включить эти текстовые URL для интерактивных гиперссылок, как показано на скриншоте ниже?
Преобразование набора текстовых URL-адресов в активные гиперссылки с формулами
Техника двойного щелчка по ячейке для активации гиперссылки по очереди может отнять много времени, вот несколько формул, пожалуйста, следуйте приведенным ниже шагам:
Введите эту формулу: = HYPERSCREEN (A2; A2) в пустую ячейку, где должен отображаться результат, затем перетащите описание заливки вниз, чтобы применить формулу к нужным ячейкам, и все текстовые URL были преобразованы в активные гиперссылки, см. снимок экрана:
Преобразуйте кучу текстовых URL-адресов в активные гиперссылки с кодом VBA
Следующий код VBA может также помочь вам решить эту проблему, пожалуйста, выполните следующие действия
1. Удерживая нажатыми клавишу ALT и клавишу F11, вы можете открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставка > Модули и вставьте следующий код в окно модуля.
Набор текстовых URL-адресов преобразуется в активные гиперссылки с помощью кода VBA:
3, Затем нажмите F5, чтобы выполнить этот код, и появится предупреждающее окно, напоминающее вам о необходимости выбрать ячейки, которые вы хотите превратить в интерактивные гиперссылки, см. скриншот :
4, Затем нажмите OK, URL-адреса в виде обычного текста будут преобразованы в активные гиперссылки, см. снимок экрана:
Преобразование кучи текстовых URL-адресов в активные гиперссылки Kutools for Excel
Вот полезный инструмент — Kutools for Excel, С его функцией преобразования гиперссылок вы можете быстро и легко преобразовать кучу текстовых URL в интерактивные гиперссылки и извлечь фактические адреса гиперссылок из текстовой строки с гиперссылками.
После установки Kutools for Excel выполните следующие действия
1. Выделите ячейки, содержащие текстовые URL-адреса, которые необходимо активировать.
2. Чтобы преобразовать гиперссылки, нажмите Cthulz > Ссылка > Преобразовать гиперссылки:
3. Появится диалоговое окно Преобразовать гиперссылки. На вкладке Тип преобразования выберите Содержимое ячеек заменяет адреса гиперссылок. Наконец, в разделе Преобразовать диапазон источников установите флажок Преобразовать код диапазона источников, если вы хотите включить фактические адреса. См. скриншот:
4. Затем нажмите Ok, и текстовые URL-адреса были немедленно активированы, см. скриншот:
Примечание: Если вы хотите поместить результат в ячейку, отличную от исходной, снимите флажок Преобразовать исходный диапазон и выберите ячейку, в которую хотите поместить результат диапазона результатов, как показано на скриншоте ниже:
Ответ 1
Если вы не хотите создавать макрос и не против дополнительной колонки, просто создайте новую колонку рядом с колонкой URL.
В новом столбце введите формулу =HYPERLINK(A1) (заменив A1 на интересующую вас ячейку). Затем скопируйте формулу для остальных 200 записей.
П РИМЕЧАНИЕ. Это решение не работает, если ячейка A1 содержит строку длиной более 255 символов. Вы получите ошибку #VALUE!
Ответ 2
Здесь создайте макрос:
В меню Инструменты Microsoft Excel выберите Макрос и щелкните Редактор Visual Basic. Выберите «Модуль» в меню «Вставка». Скопируйте и вставьте этот код в окно кода модуля. Он будет автоматически называться HyperAdd.
После завершения вставки макроса нажмите кнопку Закрыть и вернитесь в Microsoft Excel из меню Файл.
Затем выберите нужные ячейки и щелкните макрос и бегунок.
ПРИМЕЧАНИЕ: НЕ выбирайте весь столбец! Выделите ТОЛЬКО те ячейки, которые вы хотите изменить на интерактивные ссылки, иначе вы окажетесь в бесконечном цикле и вам придется перезапустить Excel! Готово!
Ответ 3
Вот так я его и нашел. Я работаю на Mac и использую Excel 2011. Если столбец 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.
Ответ 4
Я уже пробовал это решение, но не могу заставить Excel оценить URL-адреса как гиперссылки в массе.
- Создайте формулу, =»=hyperlink(«»» & A1 & «»»)»
- Перетащите
- Скопировать новый столбец формулы
- Вставить специальные значения — только в исходном столбце
- Выделите столбец, нажмите Ctrl — H (для замены), найдя и заменив = на = (как-то заставляет переоценку ячеек).
- Теперь ячейки должны быть интерактивными, как гиперссылки. Если вам нужен стиль синего/подчеркивания, просто выделите все ячейки и выберите стиль гиперссылки.
Только стиль гиперссылки не превращается в интерактивную ссылку, а диалоговое окно Вставка гиперссылки не может использовать текст в качестве адреса для большого количества ячеек в массе. Другое решение — использовать F2 и Enter во всех ячейках, но этот метод утомителен при большом количестве ячеек.
Ответ 5
Простой способ для коротких списков:
- Дважды щелкните по полю, где находится URL-адрес
- Enter
У него есть ссылка 😉
Ответ 6
Этот метод работает для меня при использовании функции гиперссылки:
В данном примере ячейка B10 содержит текстовую версию URL.
Ответ 7
Используя Excel 2007 в Windows, я нашел эти простые шаги;
- Выделить ячейки с неактивными URL-адресами
- Копировать
- Вставить как гиперссылку
Ответ 8
Если добавление дополнительных столбцов с гиперссылками невозможно, вы можете использовать внешний редактор для включения вашей гиперссылки в =hyperlink(» и «), чтобы получить =hyperlink(«originalCellContent»).
Если у вас есть Notepad++, вот рецепт, который можно использовать для выполнения этой операции полуавтоматически:
- Копирование колонки адресов в Notepad++
- Удерживая нажатой клавишу ALT-ShIFT, переместите курсор из левого верхнего угла в правый нижний и введите =hyperlink(» . Это добавляет =hyperlink(» в начало каждой записи.
- Откройте меню Заменить ( Ctrl — H ), включите регулярные выражения ( ALT — G ) и замените $ (конец строки) на «)» . Это добавляет в конец каждой строки закрытую перевернутую запятую и закрытые круглые скобки (которые должны быть раскрыты при включении регулярных выражений).
- Вставьте данные обратно в Excel. На практике просто скопируйте данные и выберите первую ячейку в столбце, в которую вы хотите поместить данные.
Ответ 9
Я потрясен, что Excel не сделал этого автоматически, поэтому вот мое решение, которое, надеюсь, будет полезно другим,
- Скопируйте весь столбец в буфер обмена
- Откройте его в Chrome или Firefox.
data:text/html,