Как массово изменить гиперссылки в Excel

Обновлено: 20.11.2024

Была ли у вас когда-нибудь таблица Excel, заполненная веб-адресами, на которые нельзя было нажать? Нажатие F2 и ENTER достаточно хорошо, когда у вас их всего несколько, но когда у вас десятки, сотни или даже тысячи, это может стать очень трудоемкой задачей.

К счастью, есть несколько подходов, которые сэкономят вам массу времени.

Обратите внимание, что ни один из этих двух методов не выполняет никакой проверки, чтобы гарантировать, что результат действительно является действительной гиперссылкой.

В этом первом методе используется формула для создания версии ячейки с гиперссылкой в ​​соседней ячейке:

Первый параметр — это адрес ячейки, содержащий URL-адрес, а второй — текст, который должен отображаться в ячейке. Обратите внимание: если ваш URL-адрес не начинается с «http://», вам нужно будет добавить его следующим образом:

=Гиперссылка("http://" & a1, a1)

Второй способ — использовать VBA, а затем запустить макрос. При выполнении он пройдет через выбранный диапазон ячеек и превратит их все в гиперссылки. Обратите внимание, что этот метод работает только в том случае, если книга находится в однопользовательском, а не в многопользовательском общем режиме.

Создание макроса

  • Откройте книгу Excel
  • Откройте редактор макросов, нажав ALT+F11.
  • В представлении выберите Project Explorer.
  • Найдите папку под названием Microsoft Excel Objects. Щелкните его правой кнопкой мыши, выберите "Вставить", а затем "Модуль".
  • Вставьте приведенный выше код в выбранный модуль проекта.
  • Нажмите клавиши ALT+F11, чтобы вернуться в книгу Excel, или нажмите соответствующую кнопку на панели задач Windows.

Хорошим местом для размещения таких макросов является ваша личная книга, чтобы они были доступны независимо от того, какую книгу вы редактируете. Вы можете найти это в Google, чтобы узнать, как это сделать.

Чтобы запустить макрос

  • Чтобы выполнить макрос, выберите текстовые ссылки, которые вы хотите преобразовать в интерактивные гиперссылки.
  • Нажмите клавиши ALT+F8, чтобы открыть окно выбора макросов, и щелкните только что созданный макрос.
  • Теперь ваши ссылки должны быть интерактивными.

БОНУС: использование VBA для удаления гиперссылок

Еще один макрос, который может оказаться полезным, помогает удалить выбранные гиперссылки, оставив только текст:

Похожие сообщения:

Тренер Майкл

24 комментария

Добавьте свой

Какую версию Excel вы используете?

Макрос не запускается, если URL-адрес находится в строке, отличной от первой, после мягкого возврата (Alt-Enter).

сначала это было здорово, но у меня это работало только с одним файлом, а затем перестало работать, я получаю сообщение "не могу выполнить код в режиме приостановки" и получаю ту же ошибку строки, что и Ганс выше

Та же ошибка возникает в Excel версии 15.33 для Mac. Есть мысли, как это исправить?

Извините, я бы хотел, но я не могу вам помочь. У вас нет доступа к Mac.

Алоха,
Большое спасибо. Способ 2 сработал. Способ 1 - нет. Метод 1 продолжает ставить пробел после последнего «/» и первого «w». Без пробелов в формуле. Напечатал точно так же, как в примере.
Еще раз спасибо за метод 2!
Стив

Это спасло жизнь! Использовал метод 2. Спасибо!

Отлично – спасибо!

О, Майк,
Большое спасибо. Мне больше не нужно копировать и вставлять сотни URL-адресов в свой браузер!
ксоксо
–J

Спасибо, сэр! Это прекрасно работает.

Майк,
Большое спасибо за экономию времени! Я вручную преобразовывал URL-адреса в отчеты о проблемах для нашего сводного отчета по проекту и всегда искал лучший способ. Знаете ли вы способ сделать это в Microsoft Word?

Большое спасибо!
Боб

Отличный вопрос. В Excel сценарий предполагает, что каждая ячейка содержит URL-адрес. К сожалению, было бы несколько сложнее добиться тех же результатов в Word, потому что он просто содержит текст произвольной формы. Если вы действительно хотите использовать этот подход, я бы порекомендовал вам изучить использование регулярных выражений для поиска в содержимом документа шаблонов, соответствующих URL-адресам. Кстати, регулярные выражения не включены по умолчанию, поэтому вам нужно будет их включить. Чтобы включить это, вам необходимо:

1) Запустите редактор Visual Basic в Word.
2) Перейдите в Инструменты > Ссылки.
3) Установите флажок рядом с параметром «Регулярные выражения Microsoft VBScript 5.5».
4) Нажмите кнопку ОК.

С этого момента вы сможете создавать объект RegExp в своем скрипте VBA. Он также будет доступен через обозреватель объектов (F2).

Однако…

Гораздо проще было бы использовать старую функцию Word под названием «Автоформат». Хотя вы не найдете его ни в одном меню, эта функция по-прежнему существует в текущих версиях Word. Вы можете сделать это доступным, добавив его на панель быстрого доступа. Вы найдете хорошие инструкции о том, как это сделать, на веб-сайте AddinTools.

После настройки инструмента просто нажмите на него и следуйте инструкциям.По умолчанию он фактически применит гораздо больше форматирования, чем просто преобразует ваши URL-адреса. Если вам это нравится, хорошо. В противном случае, прежде чем нажать кнопку «ОК», зайдите в параметры и снимите все флажки в разделах «Применить» и «Заменить», кроме «Интернет и сетевые пути с гиперссылками» в разделе «Заменить». Убедитесь, что этот флажок установлен.

Если вам действительно нужно добиться этого с помощью автоматизированного сценария VBA, следующий сценарий VBA должен дать такие же результаты:

Размять s1 как логическое значение, s2 как логическое значение, s3 как логическое значение, s4 как логическое значение, s5 как логическое значение
Размывание s6 как логическое значение, s7 как логическое значение, s8 как логическое значение, s9 как логическое значение, s10 как логическое значение

‘ Временно сохранить текущие настройки автоформата.

s1 = .AutoFormatApplyBulletedLists
s2 = .AutoFormatApplyHeadings
s3 = .AutoFormatApplyLists
s4 = .AutoFormatApplyOtherParas
s5 = .AutoFormatReplaceFractions
s6 = .AutoFormatReplaceHyperlinks
s7 = .AutoFormatReplaceOrdinals
s8 = .AutoFormatReplacePlainTextEmphasis
s9 = .AutoFormatReplaceQuotes
s10 = .AutoFormatReplaceSymbols

‘ Преобразовывать только URL-адреса (аналогично снятию флажков с флажками).

.AutoFormatReplaceHyperlinks = True
.AutoFormatApplyBulletedLists = False
.AutoFormatApplyHeadings = False
.AutoFormatApplyLists = False
.AutoFormatApplyOtherParas = False
.AutoFormatReplaceFractions = False
.AutoFormatReplaceOrdinals = False
.AutoFormatReplacePlainTextEmphasis = False
.AutoFormatReplaceQuotes = False
.AutoFormatReplaceSymbols = False

‘ Применить автоформат.

‘ Восстановите настройки, как они были раньше.

.AutoFormatApplyBulletedLists = s1
.AutoFormatApplyHeadings = s2
.AutoFormatApplyLists = s3
.AutoFormatApplyOtherParas = s4
.AutoFormatReplaceFractions = s5
.AutoFormatReplaceHyperlinks = s6
. >.AutoFormatReplaceOrdinals = s7
.AutoFormatReplacePlainTextEmphasis = s8
.AutoFormatReplaceQuotes = s9
.AutoFormatReplaceSymbols = s10

В этом посте рассказывается, как одновременно изменить несколько гиперссылок в Excel. Как найти и заменить несколько путей ссылок в нескольких ячейках с помощью макроса Excel VBA.

Изменить сразу несколько гиперссылок

В этом посте рассказывается, как найти и заменить сразу несколько значений с помощью макроса VBA или формулы в Excel. Как сделать множественный поиск и замену в Excel. Предположим, что у вас есть несколько ячеек, содержащих .

В этом посте показано, как разрешить комментарии на защищенном листе в Excel. Вы можете легко вставлять комментарии в ячейки обычного рабочего листа в Excel, но если вы хотите вставить комментарий в рабочий лист, который .

В этом посте показано, как переключиться с нижнего регистра на верхний регистр в Excel. и я собираюсь показать вам два разных способа преобразования текста в верхний регистр с помощью формулы или макроса VBA в Excel 2013, Excel.

В этом посте показано, как скрыть чередующиеся строки или столбцы в Excel или как скрыть каждую третью, четвертую, пятую строку или столбец в Excel. Если вы хотите скрыть каждую вторую строку на текущем листе, как .

В этом посте показано, как использовать макрос VBA для сохранения файла Excel и перезаписи любого существующего файла без запроса, чтобы вы получили маленькое окно с сообщением, что файл уже существует do .

В этом посте рассказывается, как подсчитать количество ячеек, содержащих нечетные или четные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Как подсчитать ячейки, содержащие нечетные числа, с помощью .

В этом посте рассказывается, как подсчитать количество ячеек, содержащих отрицательные числа в диапазоне ячеек, с помощью формулы в Excel 2013/2016. Вы можете подсчитать количество отрицательных чисел в своих данных с помощью простых функций.

В этом сообщении вы узнаете, как подсчитать количество ячеек, которые не пусты или не пусты, в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать количество ячеек, которые не являются пустыми в определенном диапазоне .

В этом посте рассказывается, как подсчитать количество ячеек меньше определенного числового значения в ячейках заданного диапазона, используя формулу в Excel 2013/2016. Как подсчитать ячейки, которые меньше определенного .

У меня есть несколько пользователей, которые обращаются к файлу Excel, содержащему около 300 ссылок на определенные PDF-файлы, соответствующие позициям. Все было хорошо, пока на днях. Внезапно путь ссылки изменился. Он перешел из "\\SERVER1\FOLDER1\EXAMPLE1.PDF" в "C:\Users\EXAMPLE USER1\AppData\Roaming\Microsoft\Excel\EXAMPLE1.pdf". После исследования выяснилось, что это могло быть вызвано тем, что файл был открыт, когда у нас был сбой питания или что-то в этом роде. Я ищу способ (желательно без использования стороннего программного обеспечения или сложного кода VB), чтобы изменить все 300 или около того путей ссылок обратно в расположение «\\SERVER1\FOLDER1\EXAMPLE.PDF» вместо локального пути, упомянутого ранее. Заранее миллион благодарностей.

Популярные темы в Microsoft Office

Крис-8916

Еще один метод, если файл имеет формат xlsx:

Сделайте копию файла (на всякий случай никогда не работайте с оригиналом)

Переименовать в .zip

Откройте соответствующие XML-файлы

Найти и заменить

Переименуйте .zip обратно в .xlsx

7 ответов

Похоже на это:

Откройте целевую книгу.

На вкладке "Данные" в группе "Подключения" нажмите "Изменить ссылки".

В диалоговом окне "Редактировать ссылки" щелкните исходную книгу, которую вы хотите изменить.

Нажмите "Изменить источник".

В диалоговом окне "Изменить источник" щелкните исходную книгу, на которую вы хотите сослаться. Возможно, вам придется просмотреть, чтобы найти нужную книгу.

Было бы намного проще ответить, если бы мы могли видеть лист. Для этого достаточно просто щелкнуть в любом месте листа, затем нажать Ctrl+A, чтобы выбрать все, а затем Ctrl+F, чтобы найти и заменить все.

Найти: "C:\Users\EXAMPLE USER1\AppData\Roaming\Microsoft\Excel\EXAMPLE1.pdf"

Заменить на: "\\SERVER1\FOLDER1\EXAMPLE.PDF"

Сначала сделайте копию листа.

Крис-8916

Еще один метод, если файл имеет формат xlsx:

Сделайте копию файла (на всякий случай никогда не работайте с оригиналом)

Переименовать в .zip

Откройте соответствующие XML-файлы

Найти и заменить

Переименуйте .zip обратно в .xlsx

К сожалению, Рич, кнопка редактирования ссылок неактивна, и изменить ее таким образом было невозможно. Благодарю за ваш ответ.

Michael939508 написал:

Было бы намного проще ответить, если бы мы могли видеть лист.Это исправление может быть таким же простым, как щелкнуть в любом месте листа, затем нажать Ctrl+A, чтобы выбрать все, а затем Ctrl+F, чтобы найти и заменить все.

Найти: "C:\Users\EXAMPLE USER1\ AppData\Roaming\Microsoft\Excel\EXAMPLE1.pdf"

Заменить на: "\\SERVER1\FOLDER1\EXAMPLE.PDF"

Создать сначала скопируйте лист.

Спасибо за ответ, Михаил. Я пробовал это уже до того, как опубликовал проблему здесь. Нет такой удачи. Еще раз спасибо.

Chris-8916 написал:

Еще один метод, если файл имеет формат xlsx;

Сделайте копию файла (на всякий случай никогда не работайте с оригиналом)

Переименовать в .zip

Откройте соответствующие XML-файлы

Найти и заменить

Переименуйте .zip обратно в .xlsx

Спасибо, Крис!! Это сэкономило мне столько времени. Я смог преобразовать его в заархивированную папку, найти соответствующий файл XML, выполнить «заменить все» на всех 4 листах, сохранить изменения, изменить его обратно на документ xlsx, а затем я успешно открыл и попробовал ссылки. очень хороший, короткий ответ, который творил чудеса. (Отказ от ответственности: мне пришлось сделать «извлечь все», прежде чем я открыл файлы в wordpad и сохранил там изменения. Затем мне пришлось скопировать их из извлеченной папки и вставить в еще заархивированную папку. Не жалуюсь, просто делаю примечание на случай, если кто-то прочитает эту ветку позже.)

Создавайте гиперссылки путем перетаскивания или с помощью функции HYPERLINK. Удалите гиперссылки вручную или с помощью макроса. Создайте оглавление с помощью макроса.

Создание гиперссылок Excel

На листе Excel можно создать гиперссылку в любой ячейке. Затем щелкните эту гиперссылку, чтобы перейти в указанное место.

Вот четыре способа создать гиперссылку. Нажмите на ссылку, чтобы перейти к инструкциям ниже:

  • введите URL
  • или используйте команду "Вставить гиперссылку"
  • или перетащите
  • или используйте функцию ГИПЕРССЫЛКИ

Введите URL веб-сайта

Если вы введете действительный адрес веб-сайта в ячейку, Excel должен автоматически создать гиперссылку, когда вы нажмете Enter

Текст изменится на гиперссылку, и вы сможете щелкнуть ссылку, чтобы перейти на веб-сайт Contextures.

Совет. Если вы хотите запретить автоматическое создание гиперссылок в Excel, следуйте приведенным здесь инструкциям.

Вставить гиперссылку

Еще один способ добавить гиперссылку — использовать встроенную команду Excel — Вставить гиперссылку.

Запустить ссылку

Чтобы использовать команду "Вставить гиперссылку", выполните следующие действия:

  • Выберите ячейку, в которую вы хотите добавить гиперссылку.
  • На ленте Excel перейдите на вкладку «Вставка» и выберите команду «Гиперссылка»
    • ИЛИ нажмите правой кнопкой мыши на ячейку и выберите "Связать".
    • ИЛИ используйте сочетание клавиш – Ctrl + K
    • .

    Отображаемый текст

    В верхней части диалогового окна "Вставить гиперссылку" есть поле "Текст для отображения". То, что вы видите в поле «Отображаемый текст», зависит от того, что находится в ячейке, в которой вы создаете гиперссылку.

    Вот 4 различных типа контента, которые влияют на параметр «Текст для отображения»:

    • Текст в ячейке
    • Пустая ячейка
    • Число в ячейке
    • Число "Текст" в ячейке
    Текст в ячейке

    Если выбранная ячейка содержит текст, этот текст появится в поле Текст для отображения.

    • Вы можете редактировать текст для отображения текста
    • Измененный текст появится в ячейке после создания гиперссылки.

    Пустая ячейка

    Если выбранная ячейка пуста, имя листа и ячейка A1 появятся в поле Текст для отображения.

    • Вы можете редактировать текст для отображения текста
    • Измененный текст появится в ячейке после создания гиперссылки.

    Число в ячейке

    Если выбранная ячейка содержит действительное число, вы не сможете редактировать поле Текст для отображения.

    Содержимое коробки затемнено, и отображается следующее сообщение: >

    • ПРИМЕЧАНИЕ. Вы увидите то же сообщение, если добавляете гиперссылку к фигуре на листе.

    Если вы хотите отредактировать отображаемый текст:

    • Создайте гиперссылку, а затем измените значение в ячейке.
    • Закройте диалоговое окно "Вставить гиперссылку".
    • Замените номер ячейки на текст (отформатируйте как текст или введите апостроф перед номером)
    • Снова откройте диалоговое окно "Вставить гиперссылку", и поле "Отображаемый текст" станет доступным для редактирования.
    Число "Текст" в ячейке

    Если выбранная ячейка содержит "текстовое" число (отформатированное как текст или начинающееся с апострофа), это текстовое число появится в поле "Текст для отображения".

    • Вы можете редактировать текст для отображения текста
    • Измененный текст появится в ячейке после создания гиперссылки.

    Добавить всплывающую подсказку (необязательно)

    При наведении указателя на ячейку, содержащую гиперссылку, появляется всплывающая подсказка. Вы можете ввести собственный текст для всплывающей подсказки или оставить этот параметр пустым.

    ПРИМЕЧАНИЕ. Если оставить всплывающую подсказку пустой, в всплывающей подсказке появится полный адрес гиперссылки.

    Чтобы добавить собственный текст для экранной подсказки:

    • В окне "Вставить гиперссылку" нажмите кнопку "Подсказка".
    • Введите текст для всплывающей подсказки – веб-сайт Google.
    • Нажмите "ОК".

    Выберите тип ссылки

    На панели «Ссылки на» в окне «Вставить гиперссылку» есть четыре параметра:

    1. Существующий файл или веб-страница
    2. Поместить в этот документ
    3. Создать новый документ
    4. Адрес электронной почты

    В левой части окна "Вставить гиперссылку" выберите нужный тип ссылки.

    Существующий файл или веб-страница

    Используйте этот параметр, если хотите, чтобы люди могли легко открыть другой файл Excel или перейти на веб-страницу для получения дополнительной информации.

    • В списке «Связать с» нажмите «Существующий файл или веб-страница».
    • Чтобы создать ссылку на существующий файл, используйте навигацию по папкам, чтобы найти и выбрать нужный файл
      • ИЛИ, чтобы создать ссылку на веб-страницу, введите ее URL в поле "Адрес".

      Создание гиперссылок с помощью перетаскивания

      Если вы создаете гиперссылки в файле Excel, самым быстрым и простым способом является использование перетаскивания. Например, вы можете создать в книге оглавление (TOC) со ссылками на другой лист.

      Чтобы увидеть краткий обзор того, как можно создать гиперссылку путем перетаскивания, посмотрите это короткое видео. Письменные инструкции находятся под видео.

      Если у вас возникли проблемы с перетаскиванием на другой лист, перетащите его в ближайшую пустую ячейку, затем вырежьте и вставьте на другой лист. Этот анимированный gif показывает эти шаги.

      Создание гиперссылки с помощью перетаскивания

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

      1. Сначала сохраните книгу, если она еще не сохранена. (В новой рабочей книге, которая не была сохранена, этот метод не будет работать.)
      2. Затем щелкните ячейку, на которую хотите установить ссылку. (Вы собираетесь перетащить эту ячейку на другой лист, где вы хотите создать гиперссылку)
      3. Наведите указатель мыши на границу ячейки и нажмите правую кнопку мыши.
      4. Чтобы перетащить ячейку на другой лист, нажмите клавишу Alt и перетащите ячейку на вкладку другого листа.

      Отключить автоматические гиперссылки в Excel

      Если вы не хотите, чтобы гиперссылки автоматически создавались при вводе адреса веб-сайта, вы можете отключить функцию гиперссылок. Чтобы увидеть краткий обзор того, как вы можете предотвратить автоматическое создание автоматических гиперссылок, вы можете посмотреть это короткое видео. Письменные инструкции находятся под видео.

      Чтобы отключить гиперссылку::

      1. На ленте Excel перейдите на вкладку "Файл" и нажмите "Параметры".
      2. Выберите категорию "Правописание" и нажмите кнопку "Параметры автозамены".
      3. На вкладке "Автоформат при вводе" снимите флажок с Интернета и сетевых путей с гиперссылками.
      4. Дважды нажмите "ОК", чтобы закрыть диалоговые окна.

      Использовать функцию ГИПЕРССЫЛКИ

      Чтобы просмотреть краткий обзор того, как создать гиперссылку с помощью функции ГИПЕРССЫЛКА, посмотрите это короткое видео.Письменные инструкции находятся под видео

      Ниже приведены письменные инструкции по использованию функции HYPERLINK для:

      Создайте гиперссылку на веб-сайт или электронную почту

      Если в Excel есть список адресов электронной почты или веб-сайтов, вы можете создать гиперссылку для каждой строки в отдельном столбце. В этом примере в столбце A указано имя, а в столбце B URL-адрес веб-сайта или адрес электронной почты. Гиперссылки будут созданы в столбце C.

      • Вы будете использовать функцию HYPERLINK, которая принимает два аргумента:

      • Link_Location: это адрес электронной почты или URL-адрес. Для адреса электронной почты начинайте с «mailto:», а для URL — с «https://»
      • Дружественное имя. Этот аргумент является необязательным и позволяет указать «понятное» имя для ссылки. Например, вместо длинного URL можно указать название компании или краткое описание.

      Чтобы создать гиперссылку для каждого адреса:

      1. В ячейке C2 введите формулу: =ГИПЕРССЫЛКА(B2,A2)
      2. Нажмите Enter, чтобы увидеть гиперссылку в C3. Он использует ссылку в ячейке B2, а текст в ячейке A2 отображается в ячейке C2 в качестве понятного имени.
      3. Скопируйте формулу в остальные строки.

      ГИПЕРССЫЛКА Формулы на файл Excel

      С помощью формулы ГИПЕРССЫЛКИ вы можете создать ссылку на место в текущей книге Excel или на другой файл Excel. Посмотрите это видео, чтобы увидеть шаги, а письменные инструкции находятся под видео.

      Ниже приведены письменные инструкции по ссылке на файл Excel:

      Ссылка в одном файле

      Вот примеры формул HYPERLINK в одной книге:

      Введите адрес

      Необязательно. Введите понятное имя, например "Бюджет", которое появится в ячейке:

      Использовать ссылки на ячейки

      Используйте оператор &, чтобы создать ссылку.

      В этом примере имя листа находится в ячейке B5, адрес ячейки — в C5, а понятное имя — в ячейке D5.

      Введите имя диапазона

      Для ссылки на именованный диапазон уровня книги в той же книге просто используйте имя диапазона в качестве местоположения ссылки.

      Следующая пустая ячейка

      Перейти к пустой ячейке в конце списка рабочих листов или именованной таблицы.

      Список рабочих листов

      В ячейке B1 формула находит первую пустую ячейку после списка рабочего листа в столбце A:

      Чтобы найти номер пустой строки, добавьте количество элементов в столбце A и номер строки для начальной ячейки.

      Именованная таблица

      В ячейке E1 формула находит первую пустую ячейку после именованной таблицы в столбце D:

      Чтобы найти номер пустой строки, формула вычисляет СУММУ:

      Ссылка на другой файл Excel

      Чтобы создать ссылку на другой файл Excel в той же папке, просто используйте имя файла в качестве аргумента link_location для функции HYPERLINK.

      =ГИПЕРССЫЛКА("МойФайлC.xlsx","ФайлC")

      Для файлов, которые находятся на уровне выше в иерархии, используйте две точки и обратную косую черту для каждого уровня.

        В этом примере файл находится на 1 уровень выше.

      =ГИПЕРССЫЛКА("..\MyFileB.xlsx","FileB")

      =ГИПЕРССЫЛКА("..\..\МойФайлA.xlsx","ФайлA")

      Удалить гиперссылки

      Ниже приведены инструкции по двум методам удаления гиперссылок

      Удалить гиперссылки вручную

      В Excel 2010 или более поздней версии:

      В Excel 2010 можно быстро удалить гиперссылки из выбранных ячеек. (Спасибо Сэму за этот совет.)

      1. Выберите ячейки, содержащие гиперссылки
      2. Щелкните правой кнопкой мыши любую выделенную ячейку.
      3. Нажмите "Удалить гиперссылки".

      Чтобы увидеть шаги, посмотрите это видео с советами по Excel.

      В Excel 2007 и более ранних версиях:

      Чтобы удалить гиперссылки из группы ячеек, можно скопировать и вставить ячейки как значения. Чтобы узнать, как это сделать, посмотрите видео с краткими советами по Excel.

      Макрос для удаления всех гиперссылок в выбранных ячейках

      Вместо удаления гиперссылок вручную вы можете использовать следующий код макроса.Он удаляет все гиперссылки в выбранных ячейках и оставляет только текст ячейки.

      Скопируйте этот код в обычный модуль в своей книге, затем выберите ячейки и запустите макрос delHyperlinks.

      Указать гиперссылку

      Выполните следующие действия, чтобы указательная рука появилась в любом месте ячейки с гиперссылкой, и узнайте, как выбрать ячейку с гиперссылкой, не переходя по ссылке.

      Показать указывающую руку

      Если широкая ячейка содержит короткую гиперссылку, указывающая рука будет отображаться только тогда, когда она находится над текстом, а не на пустом месте. Чтобы это исправить:

      • Выберите ячейки
      • На вкладке "Главная" ленты Excel нажмите команду "Перенос текста".

      Выберите ячейку гиперссылки

      Если вам нужно выделить ячейку с гиперссылкой, возможно, для редактирования текста, не переходя по ссылке:

      • Наведите указатель на ячейку и нажмите левую кнопку мыши на пару секунд.
      • Указатель изменит свой вид на большой белый знак плюса, показывая, что ячейка выбрана.
      • Теперь вы можете редактировать ячейку с гиперссылкой.

      Создать список листов со ссылками (макрос)

      Совет. На каждом рабочем листе поместите гиперссылку на оглавление.

      Интерактивные гиперссылки для экспорта в PDF

      В некоторых версиях Excel у вас могут возникнуть проблемы с гиперссылками при создании файла PDF из книги Excel.

      Ссылки в PDF неактивны

      В файле PDF некоторые гиперссылки могут быть недоступны, если:

      • гиперссылка создана с помощью формулы Excel
      • понятное имя гиперссылки отличается от ее местоположения

      Избегайте проблемы

      Чтобы избежать этой проблемы, выполните следующие действия:

      • вручную введите гиперссылки вместо использования функции ГИПЕРССЫЛКИ
      • или опустите аргумент понятного имени, чтобы в ячейке отображалась полная ссылка на местоположение.

      Создание поддельных гиперссылок в сводной таблице

      Гиперссылки нельзя добавлять в сводную таблицу, даже если в исходных данных есть гиперссылки. В этом видео вы увидите, как создать поддельные гиперссылки в сводной таблице, используя несколько строк кода Excel VBA.

      Код показан под видео, и код был обновлен для обработки адресов электронной почты.

      Создание поддельных гиперссылок в сводной таблице

      Извлечь адрес гиперссылки

      Для извлечения адреса из гиперссылки можно использовать макрос или определяемую пользователем функцию (UDF).

      Макрос для извлечения адреса в соседнюю ячейку

      Вы можете использовать макрос, чтобы извлечь адрес из каждой гиперссылки на листе и сохранить его в ячейке справа от каждой ячейки гиперссылки. Спасибо Фабио Пуччинелли за этот пример.

      ПРИМЕЧАНИЕ. Гиперссылки, созданные с помощью функции HYPERLINK, не распознаются как гиперссылки рабочего листа. Распознаются только те гиперссылки, которые вы вводите или вставляете.

      Создать функцию для извлечения адреса гиперссылки

      Нет встроенной функции для извлечения URL-адреса или адреса электронной почты из гиперссылки. Вы можете создать свою собственную функцию Excel — определяемую пользователем функцию (UDF) — для извлечения адреса.

      Чтобы просмотреть краткий обзор того, как создать собственную пользовательскую функцию для извлечения местоположения гиперссылки, посмотрите это короткое видео. Письменные инструкции находятся под видео.

      ПРИМЕЧАНИЕ. Гиперссылки, созданные с помощью функции HYPERLINK, не распознаются как гиперссылки рабочего листа.

      Создать определяемую пользователем функцию гиперссылки (UDF)

      Скопируйте этот код в обычный модуль в своей книге, а затем используйте функцию HLink в этой книге, как и любую другую функцию. Например, чтобы найти URL-адрес гиперссылки в ячейке B3, используйте следующую формулу:

      Примечание. Если выбрано несколько ячеек, формула покажет гиперссылку (если есть) из первой ячейки в выбранном диапазоне.

      Скрыть листы после гиперссылки

      В большой книге можно использовать гиперссылки в качестве оглавления, чтобы быстро перейти к определенному листу. Затем на каждом листе создайте еще одну гиперссылку, чтобы вернуться к оглавлению.

      Чтобы все выглядело аккуратно, вы можете использовать код, который скрывает каждый лист после того, как вы щелкнете гиперссылку на этом листе. Спасибо Джиму Уильямсу за предложение этой техники.

      Читайте также: