Excel: конвертировать столбец с гиперссылками, чтобы просто отображать ссылки

147246
nicole

В Excel у меня есть столбец ссылок, которые отображают текст вместо реальной ссылки.

Мне на самом деле нужны ссылки, есть ли способ массового преобразования всего столбца, чтобы ссылки были доступны? В противном случае мне придется нажимать на каждую ссылку, открывать ее в браузере и копировать и вставлять адрес ...

Кроме того, я в Excel 2008 для Mac, так что, похоже, я не могу делать макросы ...

14

4 ответа на вопрос

26
Ellesa

Короткий ответ: вы не можете автоматизировать это без VBA.

Руководство

Это на компьютере с Windows 7; просто замените ярлыки на соответствующие аналоги Mac.

  1. Выделите ячейку с гиперссылкой.
  2. Нажмите CTRL+ K. Это открывает диалоговое окно гиперссылки (см. Изображение ниже). Как только он откроется, вы обнаружите, что ваш курсор уже находится в поле адреса.
  3. Нажмите CTRL+, Aчтобы выделить весь URL.
  4. Нажмите CTRL+, Cчтобы скопировать его.
  5. Нажмите ESCили, Enterчтобы закрыть диалоговое окно «Гиперссылка».
  6. Вставьте URL-адрес куда-нибудь через CTRL+ V.

enter image description here

VBA

Вот решение VBA для тех, кто может его использовать.

Создайте модуль VBA со следующим кодом:

Public Function GetURL(c As Range) As String On Error Resume Next GetURL = c.Hyperlinks(1).Address End Function 

Для использования введите в любую ячейку следующее:

=GetURL(A1) 

где A1 содержит гиперссылку.

Функция на работе:

enter image description here

Это отличный фрагмент. Для тех, кто интересуется, как добавить этот код в свой рабочий лист ... Нажмите Alt + F11, чтобы открыть редактор Visual Basic. Затем нажмите «Вставить -> Модуль». Вставьте предоставленный Ellesa код в текстовую область, и затем вы можете закрыть VBE и начать использовать функцию. BA_Webimax 9 лет назад 7
Мне нужна была причина, чтобы заново учиться добавлять пользовательские функции в Excel. Причиной стал список из 4060 активных (встроенных) ссылок. Этот (Эллеса) пост был ответом. И @BA_Webimax, вы даже избавили меня от необходимости помнить, КАК добавить его. Мне потребовалось больше времени, чтобы написать этот комментарий, чем добавить функцию и исправить XLS. Marc 8 лет назад 0
+30, это то, что делает этот сайт отличным (: jwd 7 лет назад 0
5
Charlie Z

Это может звучать как метод грубой силы, но это лучший способ, который я придумал. (Я обнаружил эту страницу, когда у меня был тот же вопрос час назад ... вы могли бы провести весь день в поисках, но иногда это проще сделать и покончить с этим.)

1) Скопируйте и вставьте только ячейки, содержащие гиперссылки, в новую электронную таблицу.

2) Экспортируйте электронную таблицу, нажмите «Изменить тип файла», выберите «Сохранить как другой тип файла» и сохраните ее как веб-страницу (она же файл HTML).

3) Откройте веб-страницу в браузере и просмотрите источник.

4) Скопируйте и вставьте источник в текстовый редактор.

5) Используя функцию «Найти / Заменить» текстового редактора, удалите начальный и конечный текст каждой гиперссылки. (Другими словами, замените указанный текст ничем: "") Обратите внимание, что этот текст должен быть одинаковым для каждой гиперссылки.

6) Теперь у вас должен быть текстовый файл без гиперссылок. Скопируйте и вставьте, если необходимо, обратно в исходную электронную таблицу или используйте как угодно и где угодно.

Отредактировано, чтобы заявить, что вы можете экспортировать в отдельный файл, который является HTM. Закройте файл и снова откройте его в Excel, и это решит проблему. Формула = Гиперссылка пропала, и ссылки преобразуются в обычные ссылки. Этот метод сэкономил мне часы и был очень прост, и мне не приходилось иметь дело со скриптами, формулами, VBA или макросами.

5
CDOUCE

Я использую Mac, и это сработало для меня: выделите столбец, который нужно преобразовать, в меню Вставка откройте «Гиперссылка». Удалите любой текст, который появляется в поле «Отображение». Он скажет «[выбрано несколько ячеек]», если ваш отображаемый текст отличается в разных ячейках. Как только вы нажмете OK, на вашем листе появятся только ссылки. Если вам нужно преобразовать отдельные ячейки, а не весь столбец, выделите все ячейки, которые нужно преобразовать, щелкните правой кнопкой мыши, выберите «изменить гиперссылку» и выполните те же шаги, чтобы удалить текст в поле «Отображение».

Brilliant. Гораздо проще, чем VBA! Tom Auger 7 лет назад 0
это отличный совет !!! FFrewin 7 лет назад 0
К сожалению, это не работает для меня в Windows (10), Excel (2016). Kenny LJ 6 лет назад 0
0
Scott

Я уверен, что есть с VBA, однако, в то же время щелкните правой кнопкой мыши, H, и скопируйте и вставьте адрес на экран для отображения окна

Похожие вопросы