Как легко удалить гиперссылки из нескольких ячеек?


14

У меня есть данные, экспортированные из инструмента в виде XLS. В этом столбце есть текст, который является гиперссылкой на информацию в инструменте. Я могу удалить гиперссылку для каждой ячейки. Но я хочу удалить гиперссылку для всех ячеек в столбце более простым способом. Есть ли опция в самом Excel?

Ответы:


20

Можно было бы позволить макросу VBA выполнять работу осла.

Нажмите Alt-F11, дважды щелкните This Workbook, затем скопируйте этот код в появившееся окно (по сути, только одну строку кода!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

Нажмите Alt-F11, чтобы вернуться к электронной таблице, выделите все ячейки с гиперссылками, затем нажмите Alt, T, M, M (или Alt-F8) и выберите макрос RemoveHyper, затем выберите «Выполнить».

Когда вы закончите, если вы хотите удалить макрос, либо сохраните файл как .xlsx, либо нажмите Alt-F11 и удалите код.


Этот также работал как шарм. Более технический способ решения проблемы. Спасибо.
TheMaskOfZero,

+1 Гораздо элегантнее моего!
BloodPhilia

1
Если вы используете OSX, просто перейдите в верхнюю строку меню -> инструменты -> макросы -> редактор Visual Basic, затем введите код в эту книгу ... затем вернитесь в меню макросов и запустите его после выбора всех ячеек со ссылками.
Абрам

+1 на osx, формат файла xlsx выкинет макросы. вам нужно сохранить в старом формате xls
μολὼν.λαβέ

9

Следуй этим шагам:

  1. В любой пустой ячейке введите номер 1(его можно удалить позже).
  2. Щелкните правой кнопкой мыши ячейку, где вы ввели номер, 1а затем нажмите Copy.
  3. Выберите ячейки с гиперссылками, которые вы хотите удалить.
  4. На Homeвкладке в Clipboardгруппе щелкните стрелку вниз и затем нажмите Paste Special.
  5. Под Operation, нажмите Multiply, а затем нажмите OK.
  6. На Homeвкладке в Stylesгруппе нажмите на Cell Styles. В раскрывающемся меню нажмите Normal.
  7. Теперь гиперссылки удалены. Теперь вы можете удалить номер, 1используемый для выполнения этой задачи.

1
+1 Это то, как я научился давным-давно и каждый раз работаю в Excel.
Hondalex

Это добавило 0 ко всем моим пустым ячейкам. Не проблема в этом случае, но заслуживает внимания в будущем.
rom016

@ rom016: Поскольку пустая ячейка имеет значение 0, умножение на 1 приводит к 0. Это не проблема для приведенного выше случая, поскольку соответствующие ячейки не пусты.
Мехпер С. Палавузлар

@Mehper C. Palavuzlarbut другие ячейки могут быть выделены, чтобы сэкономить время, выбирая каждую из них.
rom016

6

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

Скриншот

ОБНОВИТЬ:

Выберите все ячейки, которые вы хотите очистить от гиперссылок, щелкните правой кнопкой мыши и «Cut» или используйте Ctrl+ X. Теперь откройте окно блокнота и вставьте его туда. Теперь выберите все строки с содержимым из блокнота и щелкните правой кнопкой мыши «Вырезать» или используйте Ctrl+ X. Теперь выберите верхнюю ячейку только что вырезанного столбца в Excel и щелкните правой кнопкой мыши «Вставить» или используйте Ctrl+ V.


Спасибо за ответ; Но это не очищает гиперссылки. Я делаю что-то неправильно?
TheMaskOfZero,

@TheMaskofZero Это странно, мне кажется, что это работает нормально ... Вы выбираете правильные ячейки? Некоторый текст, который не помещается в ячейку, накладывается на соседние ячейки, создавая впечатление, что это те ячейки, в которых они находятся.
BloodPhilia,

@BloodPhilia Я выбираю именно те клетки, которые имеют гиперссылку. У меня все клетки в одном столбце, и они непрерывны. Я попробовал это, выбрав одну ячейку. Даже тогда гиперссылка не очищается.
TheMaskOfZero,

@TheMaskofZero Это странно ... Я добавлю обходной путь к своему ответу через минуту.
BloodPhilia

@BloodPhilia Спасибо! Обходной путь сработал.
TheMaskOfZero

5

Я выделил диапазон, в который было вставлено несколько гиперссылок. Я скопировал их в другой раздел электронной таблицы, затем использовал функцию специальной вставки и вставил их в качестве значений в новый раздел. Работал как шарм!


2

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

  1. Нажмите на кнопку «Office» в верхнем левом углу листа Excel (значок, отображающий некоторые поля).
  2. Внизу есть 2 вкладки - параметры Excel и выход из Excel. Нажмите на вариант Excel.
  3. Перейти к проверке
  4. Нажмите Автокоррекция
  5. Выберите вкладку Auto Format as you type
  6. Снимите флажок Internet and network paths with hyperlinks apply as you work.
  7. Нажмите кнопку ОК ниже

Речь идет о предотвращении преобразования содержимого ячеек в гиперссылки. Пожалуйста, объясните, как это решает текущую проблему (преобразование гиперссылок обратно в обычный текст)
Máté Juhász

1

Используйте формат Painter. Просто выберите ячейку, которая не является гиперссылкой (или создайте ячейку, щелкнув правой кнопкой мыши «удалить гиперссылку», затем выделите весь столбец и снова нажмите кнопку форматирования.


2
Этот не сработал.
TheMaskOfZero

1
  • Выделите все гиперссылки, которые вы хотите удалить
  • На вкладке « Главная » перейдите в « Стили» и выберите « Стили ячеек».
  • Нажмите на нормальный
  • Если вы хотите снова добавить гиперссылки, сделайте то же самое - выберите « Гиперссылка» вместо « Обычная».

Это просто меняет внешний вид текста. Клетки все еще имеют гиперссылку. Нажатие на ячейку снова приводит меня к инструменту.
TheMaskOfZero

1

Скопируйте ячейки, вставьте специальные «значения» в другой столбец (или строку), затем скопируйте и вставьте обратно в ячейки с гиперссылками.


1

В справочном файле Excel 2007:

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

  1. В пустую ячейку введите число 1.
  2. Щелкните правой кнопкой мыши ячейку и выберите команду «Копировать» в контекстном меню.
  3. Удерживая нажатой клавишу CTRL, выберите каждую гиперссылку, которую хотите отключить. - Совет. Чтобы выбрать ячейку с гиперссылкой без перехода к месту назначения гиперссылки, щелкните ячейку и удерживайте кнопку мыши, пока указатель не станет крестиком, затем отпустите кнопку мыши.
  4. На вкладке «Главная» в группе «Буфер обмена» щелкните стрелку под «Вставить» и выберите «Специальная вставка». (примечание: можно щелкнуть правой кнопкой мыши, выбрать специальную вставку.)
  5. В разделе «Операция» нажмите «Умножить» и нажмите «ОК». (Верхняя область "Вставить" = все. Нижняя область "Операция" = Умножение)
  6. На вкладке «Главная» в группе «Стили» выберите «Стили ячейки».
  7. В разделе «Хорошо», «Плохо» и «Нейтрально» выберите «Обычный». (Слева вверху, если раскрыты «Стили ячеек». Белая рамка, черный текст, желтоватый контур вокруг рамки.)

Это сработало для меня.


0

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


0

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

  1. Выделите все ячейки, из которых вы хотите удалить гиперссылку.
  2. Нажмите на вкладку «Домой»
  3. Нажмите «Очистить» в группе редактирования.
  4. Выберите Очистить гиперссылки.

0

Пробовал несколько вариантов, указанных на этой странице безрезультатно, но потом мне повезло:

  1. Создать новый лист
  2. Выберите ячейки с гиперссылками
  3. Перейти на новый лист
  4. Специальная вставка - выберите Все, используя тему источника

Это вставляет содержимое, удаляет гиперссылки и сохраняет исходное форматирование.


0

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


-1
Sub Macro2()
    Range("A1:Z300").Select
    Selection.Hyperlinks.Delete
End Sub

Запуск этого макроса исключил все гиперссылки в диапазоне ячеек от a1 до z300


-1 В основном такой же, как принятый ответ 2 года назад
nixda

-1

просто поместите ссылку в другой столбец, а затем скопируйте эту ссылку в другой столбец, вставив специальные значения ... затем этот новый столбец можно скопировать в этот столбец гиперссылки с несколькими ячейками ... ПРОСТО И ПРОСТО


1
Это действительно об удалении ссылок?
Wrzlprmft

-2

Шаг 1: Нажмите 1 в пустой ячейке. Шаг 2: И скопируйте эту ячейку. Шаг 3: Выберите столбец гиперссылки. Шаг 4: Выберите стиль ячейки на панели инструментов дома. Шаг 5: Нажмите нормальный. Шаг 6: удалить 1.


2
Это битая копия этого ответа . Пожалуйста, отвечайте на вопрос, только если у вас есть что добавить к существующим ответам.
Wrzlprmft
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.