Як легко видалити гіперпосилання з декількох комірок?


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 Macro, а потім виберіть команду Run.

Закінчивши, якщо ви хочете видалити Макрос, збережіть файл у форматі .xlsx або натисніть Alt-F11 та видаліть код.


Цей теж спрацював як шарм. Більш технічний спосіб вирішення проблеми. Дякую.
TheMaskOfZero

+1 Набагато елегантніше мого!
BloodPhilia

1
Якщо ваш OSX просто перейдіть до верхнього рядка меню -> інструменти -> макроси -> візуальний основний редактор, а потім введіть код у цю робочу книжку .. потім поверніться до меню макросів та запустіть його після вибору всіх комірок із посиланнями.
Аврам

+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. У групі «Редагування» натисніть стрілку вниз «Очистити» та виберіть «Очистити формати».

Екранний постріл

ОНОВЛЕННЯ:

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


Дякую за відповідь; Але це не очищає гіперпосилання. Я щось роблю не так?
TheMaskOfZero

@TheMaskofZero Це дивно, але, здається, для мене це працює чудово ... Ви вибираєте правильні клітини? Деякий текст, який не вміщується в клітинку, накладає перекриття із сусідніми клітинами, таким чином, здається, що це клітини, в яких вони перебувають.
BloodPhilia

@BloodPhilia Я вибираю саме ті клітини, які мають гіперпосилання. У мене всі клітини в одному стовпці, і вони є безперервними. Я спробував це, вибравши одну клітинку. Навіть тоді гіперпосилання не очищається.
TheMaskOfZero

@TheMaskofZero Це дивно ... Я додам відповідь до своєї відповіді за хвилину.
BloodPhilia

@BloodPhilia Дякую! Обхід спрацював.
TheMaskOfZero

5

Я виділив діапазон, в який було вбудовано кілька гіперпосилань. Я скопіював їх в інший розділ електронної таблиці, потім скористався функцією Special Paste та вставив їх як значення у новий розділ. Працював як шарм!


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

Використовуйте художник формату. Просто виберіть клітинку, яка не є гіперпосиланням (або зробіть її правою кнопкою миші «видалити гіперпосилання», потім виберіть весь стовпець і знову натисніть на кнопку форматування пантера.


2
Цей не працював.
TheMaskOfZero

1
  • Виділіть усі гіперпосилання, які ви хочете видалити
  • Під домашній вкладці, перейдіть Стилі і виберіть Стилі комірок
  • Натисніть на Normal
  • Якщо ви хочете знову додати гіперпосилання, зробіть те ж саме - виберіть лише гіперпосилання замість звичайного

Це просто змінює вигляд тексту. У клітинах все ще є гіперпосилання. Клацання на клітинку знову переносить мене на інструмент.
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: Клацніть стиль Cell на панелі інструментів в домашніх умовах. Крок 5: Клацніть нормально. крок 6: видалити 1.


2
Це несправна копія цієї відповіді . Будь ласка, дайте відповідь на запитання лише в тому випадку, якщо вам є що додати до існуючих відповідей.
Wrzlprmft
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.