Jak łatwo usunąć hiperłącza z wielu komórek?


14

Mam dane wyeksportowane z narzędzia jako XLS. W tym, jedna z kolumn ma tekst, który jest hiperłączem do informacji w narzędziu. Mogę usunąć hiperłącze dla każdej komórki. Ale chcę usunąć hiperłącze do wszystkich komórek w kolumnie w łatwiejszy sposób. Czy istnieje opcja w samym programie Excel?

Odpowiedzi:


20

Opcją byłoby pozwolenie Makru VBA na działanie osła.

Naciśnij klawisze Alt-F11, kliknij dwukrotnie This Workbook, a następnie skopiuj ten kod do wynikowego okna (zasadniczo tylko jeden wiersz kodu!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

Naciśnij klawisze Alt-F11, aby wrócić do arkusza kalkulacyjnego, zaznacz wszystkie komórki za pomocą hiperłączy, a następnie wykonaj Alt, T, M, M (lub Alt-F8) i wybierz Makro RemoveHyper, a następnie wybierz Uruchom.

Gdy skończysz, jeśli chcesz usunąć makro, zapisz plik jako .xlsx lub naciśnij klawisze Alt-F11 i usuń kod.


Ten działał również jak urok. Bardziej techniczny sposób rozwiązania problemu. Dziękuję Ci.
TheMaskOfZero

+1 Znacznie bardziej elegancki niż mój!
BloodPhilia,

1
Jeśli korzystasz z OSX, po prostu przejdź do górnego paska menu -> narzędzia -> makra -> edytor Visual Basic, a następnie wpisz kod w tym skoroszycie ... a następnie wróć do menu makr i uruchom go po wybraniu wszystkich komórek z łączami.
Abram

+1 na osx, format pliku xlsx wyrzuci makra. musisz zapisać w starym formacie xls
μολὼν.λαβέ

9

Wykonaj następujące kroki:

  1. W dowolnej pustej komórce wpisz numer 1(można go później usunąć).
  2. Kliknij prawym przyciskiem myszy komórkę, w której wpisałeś numer, 1a następnie kliknij Copy.
  3. Wybierz komórki z hiperłączami, które chcesz usunąć.
  4. Na Homekarcie w Clipboardgrupie kliknij strzałkę w dół, a następnie kliknij przycisk Paste Special.
  5. Poniżej Operationkliknij Multiply, a następnie kliknij OK.
  6. Na Homekarcie w Stylesgrupie kliknij Cell Styles. Z menu rozwijanego kliknij Normal.
  7. Teraz hiperłącza są usuwane. Możesz teraz usunąć numer 1użyty do wykonania tego zadania.

1
+1 Tak nauczyłem się dawno temu i działa za każdym razem w programie Excel.
Hondalex

Dodał 0 do wszystkich moich pustych komórek. W tym przypadku nie stanowi to problemu, ale na pewno warto go unikać w przyszłości.
rom016

@ rom016: Ponieważ pusta komórka ma wartość 0, pomnożenie przez 1 daje wartość 0. W powyższym przypadku nie stanowi to problemu, ponieważ odpowiednie komórki nie są puste.
Mehper C. Palavuzlar,

@ Mehper C. Palavuzlarbut inne komórki można wyróżnić, aby zaoszczędzić czas na wybieranie każdej z nich.
rom016

6

Wybierz wszystkie komórki, które chcesz usunąć z hiperłączy, a następnie kliknij kartę „Strona główna” na wstążce u góry programu Excel. W grupie „Edycja” kliknij strzałkę rozwijaną „Wyczyść” i wybierz „Wyczyść formaty”.

Zrzut ekranu

AKTUALIZACJA:

Wybierz wszystkie komórki, które chcesz usunąć z hiperłączy, kliknij prawym przyciskiem myszy i „Wytnij” lub użyj Ctrl+ X. Teraz otwórz okno notatnika i wklej je tam. Teraz wybierz wszystkie linie z zawartością z notatnika i kliknij prawym przyciskiem myszy „Wytnij” lub użyj Ctrl+ X. Teraz wybierz górną komórkę właśnie wyciętej kolumny w programie Excel i kliknij prawym przyciskiem myszy „Wklej” lub użyj Ctrl+ V.


Dziękuję za odpowiedź; Ale to nie usuwa hiperłączy. czy robię coś źle?
TheMaskOfZero

@TheMaskofZero To dziwne, wydaje mi się, że działa dobrze dla mnie ... Czy wybierasz odpowiednie komórki? Niektóre teksty, które nie mieszczą się w komórce, nakładają się na sąsiednie komórki, przez co wydają się być komórkami, w których się znajdują.
BloodPhilia 24.09.10

@BloodPhilia Wybieram dokładnie te komórki, które mają hiperłącze. Mam wszystkie komórki w tej samej kolumnie i są one ciągłe. Próbowałem tego, wybierając pojedynczą komórkę. Nawet wtedy hiperłącze nie jest usuwane.
TheMaskOfZero

@TheMaskofZero To dziwne ... Dodam obejście do mojej odpowiedzi za minutę.
BloodPhilia

@BloodPhilia Dziękujemy! Obejście to zadziałało.
TheMaskOfZero

5

Podkreśliłem zakres, w którym osadzono wiele hiperłączy. Skopiowałem je do innej sekcji arkusza kalkulacyjnego, a następnie użyłem funkcji Specjalnego wklejania i wkleiłem je jako wartości do nowej sekcji. Działa jak urok!


2

To irytujące, gdy wpiszesz identyfikator e-mail w komórce programu Excel, a automatycznie pojawi się hiperłącze. Aby pozbyć się dalszych hiperłączy w dowolnej komórce, oto rozwiązanie:

  1. Kliknij przycisk Office w lewym górnym rogu arkusza programu Excel (ikona pokazująca niektóre pola).
  2. Na dole znajdują się 2 zakładki - opcje programu Excel i wyjście z programu Excel. Kliknij opcję Excel.
  3. Przejdź do Sprawdzanie
  4. Kliknij opcję Automatycznie popraw
  5. Wybierz zakładkę Auto Format as you type
  6. Odznacz Internet and network paths with hyperlinks apply as you work.
  7. Kliknij przycisk OK poniżej

Chodzi o zapobieganie zawartość komórki mają być konwertowane do hiperłączy, proszę wyjaśnić, w jaki sposób rozwiązuje obecny problem (konwersja hiperłącza z powrotem do zwykłego tekstu)
Máté Juhász

1

Użyj malarza formatów. Po prostu wybierz komórkę, która nie jest hiperłączem (lub utwórz ją prawym przyciskiem myszy „usuń hiperłącze”, a następnie zaznacz całą kolumnę i ponownie kliknij przycisk formatu panter.


2
Ten nie działał.
TheMaskOfZero

1
  • Zaznacz wszystkie hiperłącza, które chcesz usunąć
  • Na karcie Narzędzia główne przejdź do Style i wybierz Style komórek
  • Kliknij Normalny
  • Jeśli chcesz ponownie dodać hiperłącza, zrób to samo - wybierz Hiperłącze zamiast Normalnego

Wykonanie tego po prostu zmienia wygląd tekstu. Komórki nadal mają hiperłącze. Ponowne kliknięcie komórki prowadzi mnie do narzędzia.
TheMaskOfZero

1

Skopiuj komórki, wklej specjalne „wartości” do innej kolumny (lub wiersza), a następnie skopiuj i wklej z powrotem na hiperłączone komórki.


1

W pliku pomocy programu Excel 2007:

Aby wyłączyć kilka hiperłączy jednocześnie, wykonaj następujące czynności:

  1. W pustej komórce wpisz liczbę 1.
  2. Kliknij komórkę prawym przyciskiem myszy, a następnie kliknij polecenie Kopiuj w menu skrótów.
  3. Przytrzymaj klawisz CTRL i wybierz każde hiperłącze, które chcesz wyłączyć. - Wskazówka - aby wybrać komórkę, w której znajduje się hiperłącze bez przechodzenia do miejsca docelowego hiperłącza, kliknij komórkę i przytrzymaj przycisk myszy, aż wskaźnik stanie się krzyżykiem, a następnie zwolnij przycisk myszy.
  4. Na karcie Narzędzia główne w grupie Schowek kliknij strzałkę poniżej Wklej, a następnie Wklej specjalnie. (uwaga: można kliknąć prawym przyciskiem myszy, wybierz wklej specjalnie).
  5. W obszarze Operacja kliknij opcję Pomnóż, a następnie kliknij przycisk OK. (Górny obszar „Wklej” = Wszystkie. Dolny obszar „Operacja” = Pomnóż)
  6. Na karcie Narzędzia główne w grupie Style kliknij opcję Style komórek.
  7. W obszarze Dobry, Zły i Neutralny wybierz Normalny. (U góry po lewej, jeśli „Style komórek” jest rozwinięte. Białe pole, czarny tekst, żółtawy kontur wokół pola.)

To zadziałało dla mnie.


0

Podświetl wszystkie komórki razem, kliknij prawym przyciskiem myszy i dodaj hiperłącze, wprowadzając dowolne litery, takie jak „xxxx”. Naciśnij OK bez zmiany podświetlonego obszaru, a następnie kliknij usuń hiperłącze.


0

Aby usunąć hiperłącza z wielu komórek:

  1. Podświetl wszystkie komórki, z których chcesz usunąć hiperłącze
  2. Kliknij kartę „Strona główna”
  3. Kliknij „Wyczyść” w grupie edycji
  4. Wybierz Wyczyść hiperłącza

0

Wypróbowałem wiele opcji podanych na tej stronie bezskutecznie, ale potem miałem szczęście:

  1. Utwórz nowy arkusz
  2. Wybierz komórki za pomocą hiperłączy
  3. Przejdź do nowego arkusza roboczego
  4. Wklej specjalnie - wybierz Wszystko za pomocą motywu źródłowego

To wkleja zawartość, usuwa hiperłącza i zachowuje oryginalne formatowanie.


0

Wybierz obszar, następnie Ctrl-C obszar, a następnie Ctrl-V ten sam obszar. Voila, nigdy więcej hiperłącza. Następnie zmień kolor niebieski na czarny, wybierając kolor czarny, gdy są nadal wybrane.


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

Uruchomienie tego makra wyeliminowało wszystkie hiperłącza w zakresie komórek od a1 do z300


-1 Zasadniczo to samo co zaakceptowana odpowiedź 2 lata wcześniej
nixda

-1

po prostu umieść link w innej kolumnie, a następnie skopiuj ten link do innej kolumny, wklejając specjalne wartości ... wtedy ta nowa kolumna może zostać skopiowana do tej kolumny z wieloma komórkami hiperłącza ... PROSTA I ŁATWA


1
Czy to naprawdę chodzi o usunięcie linków?
Wrzlprmft,

-2

Krok 1: Kliknij 1 w pustej komórce. Krok 2: I skopiuj tę komórkę. Krok 3: Wybierz kolumnę hiperłącza. Krok 4: Kliknij styl komórki na pasku narzędzi w domu. Krok 5: Kliknij normalnie. krok 6: usuń 1.


2
To jest zepsuta kopia tej odpowiedzi . Odpowiedz tylko na pytanie, jeśli masz coś do dodania do istniejących odpowiedzi.
Wrzlprmft
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.