Hiperłącza w programie Excel (kompletny przewodnik + przykłady)

Excel pozwala na posiadanie hiperłączy w komórkach, których można użyć do bezpośredniego przejścia do tego adresu URL.

Na przykład poniżej znajduje się lista, na której mam nazwy firm, które są połączone z adresem URL witryny firmy. Po kliknięciu komórki automatycznie otworzy się domyślna przeglądarka (w moim przypadku Chrome) i przejdzie pod ten adres URL.

Istnieje wiele rzeczy, które można zrobić z hiperłączami w programie Excel (na przykład łącze do zewnętrznej witryny internetowej, łącze do innego arkusza/skoroszytu, łącze do folderu, łącze do wiadomości e-mail itp.).

W tym artykule omówię wszystko, co musisz wiedzieć, aby pracować z hiperłączami w programie Excel (w tym kilka przydatnych wskazówek i przykładów).

Jak wstawić hiperłącza w programie Excel

Istnieje wiele różnych sposobów tworzenia hiperłączy w programie Excel:

  • Wpisz adres URL ręcznie (lub skopiuj wklej)
  • Korzystanie z funkcji HIPERŁĄCZA
  • Korzystanie z okna dialogowego Wstaw hiperłącze

Poznajmy każdą z tych metod.

Wpisz adres URL ręcznie

Gdy ręcznie wprowadzisz adres URL w komórce w programie Excel lub skopiujesz go i wkleisz w komórce, program Excel automatycznie przekonwertuje go na hiperłącze.

Poniżej znajdują się kroki, które zmienią prosty adres URL w hiperłącze:

  1. Wybierz komórkę, w której chcesz uzyskać hiperłącze
  2. Naciśnij F2, aby przejść do trybu edycji (lub kliknij dwukrotnie komórkę).
  3. Wpisz adres URL i naciśnij enter. Na przykład, jeśli wpiszę adres URL - https://trumpexcel.com w komórce i nacisnę Enter, utworzy do niego hiperłącze.

Pamiętaj, że musisz dodać http lub https dla tych adresów URL, w których nie ma www. Jeśli przedrostkiem jest www, utworzy hiperłącze, nawet jeśli nie dodasz http/https.

Podobnie, gdy skopiujesz adres URL z Internetu (lub innego dokumentu / pliku) i wkleisz go do komórki w programie Excel, zostanie on automatycznie połączony z hiperłączem.

Wstaw za pomocą okna dialogowego

Jeśli chcesz, aby tekst w komórce był czymś innym niż adres URL i chcesz, aby zawierał link do określonego adresu URL, możesz użyć opcji wstawiania hiperłącza w programie Excel.

Poniżej znajdują się kroki, aby wprowadzić hiperłącze w komórce za pomocą okna dialogowego Wstaw hiperłącze:

  1. Wybierz komórkę, w której chcesz hiperłącze
  2. Wprowadź tekst, który chcesz utworzyć hiperłączem. W tym przypadku używam tekstu „Blog Sumit”
  3. Kliknij kartę Wstaw.
  4. Kliknij przycisk linków. Spowoduje to otwarcie okna dialogowego Wstaw hiperłącze (możesz również użyć skrótu klawiaturowego - Control + K).
  5. W oknie dialogowym Wstaw hiperłącze wprowadź adres URL w polu Adres.
  6. Naciśnij przycisk OK.

Spowoduje to wstawienie hiperłącza do komórki, podczas gdy tekst pozostanie taki sam.

Istnieje wiele innych rzeczy, które można zrobić za pomocą okna dialogowego „Wstaw hiperłącze” (takich jak utworzenie hiperłącza do innego arkusza roboczego w tym samym skoroszycie, utworzenie łącza do dokumentu/folderu, utworzenie łącza do adresu e-mail itp.) . Wszystkie są omówione w dalszej części tego samouczka.

Wstaw za pomocą funkcji HYPERLINK

Innym sposobem wstawienia łącza w programie Excel może być użycie funkcji HIPERLINK.

Poniżej znajduje się składnia:

HIPERLINK(lokalizacja_linku, [przyjazna_nazwa])
  • link_location: może to być adres URL strony internetowej, ścieżka do folderu lub pliku na dysku twardym, miejsce w dokumencie (takim jak określona komórka lub nazwany zakres w arkuszu lub skoroszycie programu Excel).
  • [przyjazna_nazwa]: To jest argument opcjonalny. To jest tekst, który chcesz umieścić w komórce zawierającej hiperłącze. W przypadku pominięcia tego argumentu użyje on ciągu tekstowego link_location jako przyjaznej nazwy.

Poniżej znajduje się przykład, w którym w jednej kolumnie mam nazwy firm, a w drugiej adresy ich witryn.

Poniżej znajduje się funkcja HYPERLINK, aby uzyskać wynik, w którym tekst jest nazwą firmy i linkiem do strony internetowej firmy.

W dotychczasowych przykładach widzieliśmy, jak tworzyć hiperłącza do stron internetowych.

Ale możesz także tworzyć hiperłącza do arkuszy roboczych w tym samym skoroszycie, innych skoroszytach oraz plików i folderów na dysku twardym.

Zobaczmy, jak można to zrobić.

Utwórz hiperłącze do arkusza roboczego w tym samym skoroszycie

Poniżej znajdują się kroki, aby utworzyć hiperłącze do Sheet2 w tym samym skoroszycie:

  1. Wybierz komórkę, w której chcesz link
  2. Wprowadź tekst, który chcesz utworzyć hiperłączem. W tym przykładzie użyłem tekstu „Link do arkusza2”.
  3. Kliknij kartę Wstaw.
  4. Kliknij przycisk linków. Spowoduje to otwarcie okna dialogowego Wstaw hiperłącze (możesz również użyć skrótu klawiaturowego - Control + K).
  5. W oknie dialogowym Wstaw hiperłącze wybierz opcję „Umieść w tym dokumencie” w lewym okienku.
  6. Wpisz komórkę, do której chcesz utworzyć hiperłącze (jadę z domyślnym A1).
  7. Wybierz arkusz, do którego chcesz utworzyć hiperłącze (w tym przypadku Arkusz 2)
  8. Kliknij OK.
Uwaga: Możesz również użyć tej samej metody, aby utworzyć hiperłącze do dowolnej komórki w tym samym skoroszycie. Na przykład, jeśli chcesz utworzyć link do odległej komórki (powiedzmy K100), możesz to zrobić, używając tego odwołania do komórki w kroku 6 i wybierając istniejący arkusz w kroku 7.

Możesz również użyć tej samej metody, aby połączyć się ze zdefiniowaną nazwą (nazwaną komórką lub nazwanym zakresem). Jeśli masz jakiekolwiek nazwane zakresy (nazwane komórki) w skoroszycie, zostaną one wymienione w kategorii „Zdefiniowane nazwy” w oknie dialogowym „Wstaw hiperłącze”.

Oprócz okna dialogowego w Excelu dostępna jest również funkcja umożliwiająca tworzenie hiperłączy.

Dlatego zamiast korzystać z okna dialogowego, możesz zamiast tego użyć formuły HIPERŁĄCZE, aby utworzyć łącze do komórki w innym arkuszu.

Zrobi to poniższa formuła:

=HIPERŁĄCZE("#"&"Arkusz2!A1","Łącze do Arkusza2")

Poniżej przedstawiamy, jak działa ta formuła:

  • „#” powiedziałby, że formuła odwołuje się do tego samego skoroszytu.
  • „Arkusz2!A1” wskazuje formułę komórkę, z którą należy połączyć w tym samym skoroszycie
  • „Link do Arkusza2” to tekst, który pojawia się w komórce.

Utwórz hiperłącze do pliku (w tym samym lub różnych folderach)

Możesz również użyć tej samej metody, aby utworzyć hiperłącza do innych plików programu Excel (i innych niż Excel), które znajdują się w tym samym folderze lub w innych folderach.

Na przykład, jeśli chcesz otworzyć plik z Test.xlsx, który znajduje się w tym samym folderze co bieżący plik, możesz wykonać poniższe czynności:

  1. Wybierz komórkę, w której chcesz hiperłącze
  2. Kliknij kartę Wstaw.
  3. Kliknij przycisk linków. Spowoduje to otwarcie okna dialogowego Wstaw hiperłącze (możesz również użyć skrótu klawiaturowego - Control + K).
  4. W oknie dialogowym Wstaw hiperłącze wybierz opcję „Istniejący plik lub strona internetowa” w lewym okienku.
  5. Wybierz „Bieżący folder” w opcjach Szukaj
  6. Wybierz plik, dla którego chcesz utworzyć hiperłącze. Zauważ, że możesz połączyć się z dowolnym typem pliku (Excel, jak również pliki inne niż Excel)
  7. [Opcjonalnie] Zmień tekst na nazwę wyświetlaną, jeśli chcesz.
  8. Kliknij OK.

Jeśli chcesz połączyć się z plikiem, który nie znajduje się w tym samym folderze, możesz przeglądać plik, a następnie go wybrać. Aby przeglądać plik, kliknij ikonę folderu w oknie dialogowym Wstaw hiperłącze (jak pokazano poniżej).

Możesz to również zrobić za pomocą funkcji HYPERLINK.

Poniższa formuła utworzy hiperłącze, które prowadzi do pliku w tym samym folderze, co bieżący plik:

=HYPERLINK("Test.xlsx","Plik testowy")

Jeśli plik nie znajduje się w tym samym folderze, możesz skopiować adres pliku i użyć go jako lokalizacji_linku.

Utwórz hiperłącze do folderu

Ten również jest zgodny z tą samą metodologią.

Poniżej znajdują się kroki, aby utworzyć hiperłącze do folderu:

  1. Skopiuj adres folderu, dla którego chcesz utworzyć hiperłącze
  2. Wybierz komórkę, w której chcesz hiperłącze
  3. Kliknij kartę Wstaw.
  4. Kliknij przycisk linków. Spowoduje to otwarcie okna dialogowego Wstaw hiperłącze (możesz również użyć skrótu klawiaturowego - Control + K).
  5. W oknie dialogowym Wstaw hiperłącze wklej adres folderu
  6. Kliknij OK.

Możesz również użyć funkcji HIPERŁĄCZE, aby utworzyć hiperłącze wskazujące folder.

Na przykład poniższa formuła utworzy hiperłącze do folderu o nazwie TEST na pulpicie i po kliknięciu komórki z tą formułą otworzy ten folder.

=HYPERLINK("C:\Users\sumit\Desktop\Test","Folder testowy")

Aby skorzystać z tej formuły, musisz zmienić adres folderu na ten, do którego chcesz się połączyć.

Utwórz hiperłącze do adresu e-mail

Możesz także mieć hiperłącza, które otwierają domyślnego klienta poczty e-mail (takiego jak Outlook), a adres e-mail odbiorcy i wiersz tematu są już wypełnione w polu wysyłania.

Poniżej znajdują się kroki, aby utworzyć hiperłącze e-mail:

  1. Wybierz komórkę, w której chcesz hiperłącze
  2. Kliknij kartę Wstaw.
  3. Kliknij przycisk linków. Spowoduje to otwarcie okna dialogowego Wstaw hiperłącze (możesz również użyć skrótu klawiaturowego - Control + K).
  4. W oknie dialogowym wstawiania kliknij „Adres e-mail” w opcjach „Link do”
  5. Wprowadź adres e-mail i wiersz tematu
  6. [Opcjonalnie] Wpisz tekst, który ma być wyświetlany w komórce.
  7. Kliknij OK.

Teraz po kliknięciu komórki zawierającej hiperłącze otworzy się domyślnego klienta poczty e-mail z wstępnie wypełnionym adresem e-mail i tematem.

Możesz to również zrobić za pomocą funkcji HYPERLINK.

Poniższa formuła otworzy domyślnego klienta poczty e-mail i będzie mieć już wstępnie wypełniony jeden adres e-mail.

=HYPERLINK("mailto:[email protected]","Wyślij e-mail")
Pamiętaj, że musisz użyć poczta: przed adresem e-mail w formule. To mówi funkcji HYPERLINK, aby otworzyć domyślnego klienta poczty e-mail i użyć następującego adresu e-mail.

Jeśli chcesz mieć również temat, możesz skorzystać z poniższej formuły:

=HYPERLINK("mailto:[email protected],?cc=&bcc=&subject=Excel jest niesamowity","Generuj e-mail")

W powyższym wzorze zachowałem pola DW i UDW jako puste, ale w razie potrzeby możesz również te e-maile.

Oto szczegółowy przewodnik dotyczący wysyłania e-maili za pomocą funkcji HYPERLINK.

Usuń hiperłącza

Jeśli masz tylko kilka hiperłączy, możesz je usunąć ręcznie, ale jeśli masz ich dużo, możesz to zrobić za pomocą makra VBA.

Ręcznie usuń hiperłącza

Poniżej znajdują się kroki, aby ręcznie usunąć hiperłącza:

  1. Wybierz dane, z których chcesz usunąć hiperłącza.
  2. Kliknij prawym przyciskiem myszy dowolną z zaznaczonych komórek.
  3. Kliknij opcję „Usuń hiperłącze”.

Powyższe kroki natychmiast usuną hiperłącza z wybranych komórek.

Jeśli chcesz usunąć hiperłącza z całego arkusza roboczego, zaznacz wszystkie komórki, a następnie wykonaj powyższe kroki.

Usuń hiperłącza za pomocą VBA

Poniżej znajduje się kod VBA, który usunie hiperłącza z wybranych komórek:

Sub RemoveAllHyperlinks() 'Kod autorstwa Sumit Bansal @trumpexcel.com Selection.Hyperlinks.Delete End Sub

Jeśli chcesz usunąć wszystkie hiperłącza w arkuszu, możesz użyć poniższego kodu:

Sub RemoveAllHyperlinks() 'Kod autorstwa Sumit Bansal @trumpexcel.com ActiveSheet.Hyperlinks.Delete End Sub

Pamiętaj, że ten kod nie usunie hiperłączy utworzonych za pomocą funkcji HYPERLINK.

Musisz dodać ten kod VBA w zwykłym module w edytorze VB.

Jeśli chcesz często usuwać hiperłącza, możesz użyć powyższych kodów VBA, zapisać je w skoroszycie makr osobistych i dodać do paska narzędzi szybkiego dostępu. Umożliwi to usunięcie hiperłączy jednym kliknięciem i będzie ono dostępne we wszystkich skoroszytach w systemie.

Oto szczegółowy przewodnik dotyczący usuwania hiperłączy w programie Excel.

Zapobiegaj automatycznemu tworzeniu hiperłączy przez program Excel

Dla niektórych osób jest to świetna funkcja, dzięki której program Excel automatycznie konwertuje tekst adresu URL na hiperłącze po wprowadzeniu do komórki.

A dla niektórych to irytacja.

Jeśli należysz do tej drugiej kategorii, pokażę Ci, jak uniemożliwić programowi Excel automatyczne tworzenie adresów URL w hiperłączach.

Dzieje się tak, ponieważ istnieje ustawienie w programie Excel, które automatycznie konwertuje „ścieżki internetowe i sieciowe” na hiperłącza.

Oto kroki, aby wyłączyć to ustawienie w programie Excel:

  1. Kliknij kartę Plik.
  2. Kliknij Opcje.
  3. W oknie dialogowym Opcje programu Excel kliknij „Sprawdzanie” w lewym okienku.
  4. Kliknij przycisk Opcje autokorekty.
  5. W oknie dialogowym Autokorekta wybierz kartę „Autoformatowanie podczas pisania”.
  6. Odznacz opcję „Ścieżki internetowe i sieciowe z hiperłączami”
  7. Kliknij OK.
  8. Zamknij okno dialogowe Opcje programu Excel.

Jeśli wykonasz następujące kroki, program Excel nie zamieni automatycznie adresów URL, adresów e-mail i ścieżek sieciowych w hiperłącza.

Zauważ, że ta zmiana dotyczy całej aplikacji Excel i zostanie zastosowana do wszystkich skoroszytów, z którymi pracujesz.

Wyodrębnij adresy URL hiperłączy (za pomocą VBA)

W programie Excel nie ma funkcji, która może wyodrębnić adres hiperłącza z komórki.

Można to jednak zrobić za pomocą mocy VBA.

Załóżmy na przykład, że masz zestaw danych (jak pokazano poniżej) i chcesz wyodrębnić adres URL hiperłącza w sąsiedniej komórce.

Pokażę ci dwie techniki wyodrębniania hiperłączy z tekstu w programie Excel.

Wyodrębnij hiperłącze w sąsiedniej kolumnie

Jeśli chcesz wyodrębnić wszystkie adresy URL hiperłączy za jednym razem w sąsiedniej kolumnie, możesz to zrobić za pomocą poniższego kodu:

Sub ExtractHyperLinks() Dim HypLnk As Hyperlink dla każdego HypLnk w zaznaczeniu.Hyperlinks HypLnk.Range.Offset(0, 1)).Value = HypLnk.Address Następny HypLnk End Sub

Powyższy kod przechodzi przez wszystkie zaznaczone komórki (za pomocą pętli FOR NEXT) i wyodrębnia adresy URL w sąsiedniej komórce.

Jeśli chcesz uzyskać hiperłącza w całym arkuszu, możesz użyć poniższego kodu:

Sub ExtractHyperLinks() W przypadku błędu Wznów następny przyciemniony HypLnk jako hiperłącze dla każdego HypLnk w ActiveSheet.Hyperlinks HypLnk.Range.Offset(0, 1)).Value = HypLnk.Address Następny HypLnk Koniec Sub

Zwróć uwagę, że powyższe kody nie działają w przypadku hiperłączy utworzonych za pomocą funkcji HYPERLINK.

Wyodrębnij hiperłącze za pomocą formuły (utworzonej za pomocą VBA)

Powyższy kod działa dobrze, gdy chcesz uzyskać hiperłącza z zestawu danych za jednym razem.

Ale jeśli masz listę hiperłączy, która stale się rozwija, możesz utworzyć funkcję / formułę zdefiniowaną przez użytkownika w VBA.

Umożliwi to szybkie użycie komórki jako argumentu wejściowego i zwróci adres hiperłącza w tej komórce.

Poniżej znajduje się kod, który utworzy UDF do pobierania hiperłączy:

Funkcja GetHLink(rng As Range) As String If rng(1).Hyperlinks.Count 1 Then GetHLink = "" Else GetHLink = rng.Hyperlinks(1).Address End If End Function
Zauważ, że nie działałoby to w przypadku hiperłączy utworzonych za pomocą funkcji HIPERLINK.

Ponadto, jeśli wybierzesz zakres komórek (zamiast pojedynczej komórki), ta formuła zwróci hiperłącze tylko w pierwszej komórce.

Znajdź hiperłącza z określonym tekstem

Jeśli pracujesz z ogromnym zbiorem danych, który zawiera wiele hiperłączy, znalezienie tych, które zawierają określony tekst, może być wyzwaniem.

Załóżmy na przykład, że mam zestaw danych, jak pokazano poniżej, i chcę znaleźć wszystkie komórki z hiperłączami, które zawierają tekst2021-2022 i zmienić go na 2021-2022.

I nie… robienie tego ręcznie nie wchodzi w grę.

Możesz to zrobić za pomocą wspaniałej funkcji programu Excel - Znajdź i zamień.

Dzięki temu możesz szybko znaleźć i wybrać wszystkie komórki, które mają hiperłącze, a następnie zmienić tekst2021-2022 na2021-2022.

Poniżej znajdują się kroki, aby wybrać wszystkie komórki z hiperłączem i tekstem2021-2022:

  1. Wybierz zakres, w którym chcesz znaleźć komórki z hiperłączami z 2021-2022. Jeśli chcesz znaleźć w całym arkuszu, zaznacz cały arkusz (kliknij mały trójkąt w lewym górnym rogu).
  2. Kliknij kartę Strona główna.
  3. W grupie Edycja kliknij Znajdź i wybierz
  4. W menu kliknij Zamień. Spowoduje to otwarcie okna dialogowego Znajdź i zamień.
  5. W oknie dialogowym Znajdź i zamień kliknij przycisk Opcje. Spowoduje to wyświetlenie większej liczby opcji w oknie dialogowym.
  6. W opcjach „Znajdź co” kliknij małą strzałkę skierowaną w dół w przycisku Format (jak pokazano poniżej).
  7. Kliknij „Wybierz format z komórki”. Spowoduje to zmianę kursora w ikonę plusa z ikoną selektora formatu.
  8. Wybierz dowolną komórkę, która zawiera hiperłącze. Zauważysz, że Format jest widoczny w polu po lewej stronie przycisku Format. Oznacza to, że wybrany format komórki został wybrany.
  9. Wpisz2021-2022 w polu „Znajdź co” i 2021-2022 w polu „Zamień na”.
  10. Kliknij przycisk Zamień wszystko.

W powyższych danych zmieni tekst czterech komórek, które zawierają tekst2021-2022, a także mają hiperłącze.

Możesz również użyć tej techniki, aby znaleźć wszystkie komórki z hiperłączami i uzyskać ich listę. Aby to zrobić, zamiast klikać Zamień wszystko, kliknij przycisk Znajdź wszystko. Spowoduje to natychmiastowe wyświetlenie listy wszystkich adresów komórek zawierających hiperłącza (lub hiperłącza z określonym tekstem w zależności od tego, czego szukałeś).

Uwaga: Ta technika działa, ponieważ program Excel jest w stanie zidentyfikować formatowanie wybranej komórki i użyć go jako kryterium wyszukiwania komórek. Jeśli więc znajdujesz hiperłącza, upewnij się, że wybrałeś komórkę, która ma ten sam rodzaj formatowania. Jeśli zaznaczysz komórkę, która ma kolor tła lub jakiekolwiek formatowanie tekstu, może nie znaleźć wszystkich poprawnych komórek.

Wybieranie komórki, która ma hiperłącze w Excelu

Chociaż hiperłącza są przydatne, jest kilka rzeczy, które mnie irytują.

Na przykład, jeśli chcesz wybrać komórkę zawierającą hiperłącze, program Excel automatycznie otworzy domyślną przeglądarkę internetową i spróbuje otworzyć ten adres URL.

Inną irytującą rzeczą jest to, że czasami, gdy masz komórkę, która ma w sobie hiperłącze, sprawia, że ​​cała komórka jest klikalna. Więc nawet jeśli bezpośrednio klikasz tekst z hiperłączem, nadal otwiera przeglądarkę i adres URL tekstu.

Pozwólcie, że szybko pokażę, jak pozbyć się tych drobnych czynników drażniących.

Wybierz komórkę (bez otwierania adresu URL)

To prosta sztuczka.

Po najechaniu kursorem na komórkę, która zawiera hiperłącze, zauważysz ikonę dłoni (co wskazuje, że po jej kliknięciu Excel otworzy adres URL w przeglądarce)

Kliknij komórkę mimo to i przytrzymaj lewy przycisk myszy.

Po chwili zauważysz, że ikona kursora dłoni zmienia się w ikonę plusa, a teraz, gdy ją opuścisz, Excel nie otworzy adresu URL.

Zamiast tego wybrałby komórkę.

Teraz możesz wprowadzić dowolne zmiany w wybranej komórce.

Zgrabna sztuczka… prawda?

Wybierz komórkę, klikając puste miejsce w komórce

To kolejna rzecz, która może doprowadzić cię do szału.

Gdy znajduje się komórka z hiperłączem, a także puste miejsce i klikniesz puste miejsce, nadal otwiera hiperłącze.

Oto szybkie rozwiązanie.

Dzieje się tak, gdy te komórki mają włączone zawijanie tekstu.

Jeśli wyłączysz zawijanie tekstu dla tych komórek, będziesz mógł kliknąć białą przestrzeń po prawej stronie hiperłącza bez otwierania tego łącza.

Praktyczny przykład korzystania z hiperłącza

Podczas pracy z hiperłączami w programie Excel można wykonywać przydatne czynności.

W tej sekcji omówię kilka przykładów, które mogą okazać się przydatne i wykorzystać w codziennej pracy.

Przykład 1 - Utwórz indeks wszystkich arkuszy w skoroszycie

Jeśli masz skoroszyt z dużą ilością arkuszy, możesz użyć kodu VBA, aby szybko utworzyć listę arkuszy i połączyć je z arkuszami.

Może to być przydatne, gdy masz 12-miesięczne dane w 12 różnych arkuszach roboczych i chcesz utworzyć jeden arkusz indeksu, który łączy się ze wszystkimi tymi miesięcznymi arkuszami danych.

Poniżej znajduje się kod, który to zrobi:

Sub CreateSummary() 'Created by Sumit Bansal z trumpexcel.com 'Ten kod może być użyty do utworzenia arkusza podsumowania z hiperłączami Dim x As Worksheet Dim Counter As Integer Counter = 0 Dla każdego x In Worksheets Counter = Counter + 1 Jeśli Counter = 1 Następnie GoTo Donothing With ActiveCell .Value = x.Name .Hyperlinks.Add ActiveCell, "", x.Name & "!A1", TextToDisplay:=x.Name, ScreenTip:="Kliknij tutaj, aby przejść do arkusza roboczego" Z arkuszami roboczymi (Licznik) .Range("A1").Value = "Powrót do " & ActiveSheet.Name .Hyperlinks.Add Sheets(x.Name).Range("A1"), "", _ "'" & ActiveSheet.Name & „” i „!” & ActiveCell.Address, _ ScreenTip:="Wróć do " & ActiveSheet.Name Zakończ na końcu z ActiveCell.Offset(1, 0). Wybierz Donothing: Next x End Sub

Możesz umieścić ten kod w zwykłym module w skoroszycie (w edytorze VB)

Ten kod dodaje również łącze do arkusza podsumowania w komórce A1 wszystkich arkuszy. Jeśli tego nie chcesz, możesz usunąć tę część z kodu.

Możesz przeczytać więcej o tym przykładzie tutaj.

Uwaga: Ten kod działa, gdy na początku masz arkusz (w którym chcesz podsumować wszystkie arkusze z linkami). Jeśli nie jest na początku, może to nie dać właściwych wyników).

Przykład 2 - Tworzenie dynamicznych hiperłączy

W większości przypadków kliknięcie hiperłącza w komórce w programie Excel spowoduje przejście do adresu URL lub komórki, pliku lub folderu. Zwykle są to statyczne adresy URL, co oznacza, że ​​hiperłącze przeniesie Cię tylko do określonego wstępnie zdefiniowanego adresu URL/lokalizacji.

Ale możesz także użyć trochę sztuczek z formułami Excela, aby utworzyć dynamiczne hiperłącza.

Przez dynamiczne hiperłącza rozumiem linki, które są zależne od wyboru użytkownika i odpowiednio się zmieniają.

Na przykład w poniższym przykładzie chcę, aby hiperłącze w komórce E2 wskazywało witrynę firmy na podstawie listy rozwijanej wybranej przez użytkownika (w komórce D2).

Można to zrobić za pomocą poniższej formuły w komórce E2:

=HIPERLINK(WYSZUKAJ.PIONOWO(D2,$A$2:$B$6,2,0); "Kliknij tutaj")

Powyższa formuła używa funkcji WYSZUKAJ.PIONOWO do pobrania adresu URL z tabeli po lewej stronie. Funkcja HIPERLINK używa następnie tego adresu URL do utworzenia hiperłącza w komórce z tekstem „Kliknij tutaj”.

Po zmianie wyboru za pomocą listy rozwijanej wynik WYSZUKAJ.PIONOWO ulegnie zmianie i będzie odpowiednio łączył się z witryną internetową wybranej firmy.

Może to być przydatna technika podczas tworzenia pulpitu nawigacyjnego w programie Excel. Hiperłącza mogą być dynamiczne w zależności od wyboru użytkownika (może to być lista rozwijana, pole wyboru lub przycisk radiowy).

Oto bardziej szczegółowy artykuł dotyczący używania dynamicznych hiperłączy w programie Excel.

Przykład 3 - Szybkie generowanie prostych wiadomości e-mail za pomocą funkcji hiperłącza

Jak wspomniałem w tym artykule wcześniej, możesz użyć funkcji HYPERLINK do szybkiego tworzenia prostych e-maili (z wstępnie wypełnionymi adresami e-mail odbiorcy i tematem).

Identyfikator e-mail pojedynczego odbiorcy

=HIPERŁĄCZE("mailto:[email protected]","Generuj e-mail")

Spowoduje to otwarcie domyślnego klienta poczty e-mail z identyfikatorem e-mail [email protected] w polu „Do”.

Identyfikator e-mail wielu odbiorców

=HIPERLINK("mailto:[email protected][email protected]","Generuj e-mail")

Aby wysłać wiadomość e-mail do wielu odbiorców, użyj przecinka, aby oddzielić identyfikatory wiadomości e-mail. Spowoduje to otwarcie domyślnego klienta poczty e-mail ze wszystkimi identyfikatorami e-mail w polu „Do”.

Dodaj odbiorców na liście CC i BCC

=HIPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]","Generuj e-mail")

Aby dodać odbiorców do listy DW i UDW, użyj znaku zapytania „?” na końcu argumentu „mailto” i połącz CC i UDW za pomocą „&”. Kiedy klikniesz na link w Excelu, będzie miał pierwsze 2 id w polu „Do”, [email protected] w polu „CC” i [email protected] w polu „BCC”.

Dodaj wiersz tematu

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel jest niesamowity","Generuj e-mail")

Możesz dodać wiersz tematu, używając kodu &tematu. W takim przypadku spowoduje to dodanie „Excel jest niesamowity” w polu „Temat”.

Dodaj jednowierszową wiadomość w treści

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel jest niesamowity&body=Kocham Excel"," E-mail Trump Excel")

Spowoduje to dodanie pojedynczego wiersza „Kocham Excel” do treści wiadomości e-mail.

Dodaj wiele linii wiadomości w treści

=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]&subject=Excel jest niesamowity&body=Uwielbiam Excela.%0AExcel jest niesamowity","Generuj e-mail")

Aby dodać wiele linii w ciele, musisz oddzielić każdą linię %0A. Jeśli chcesz wprowadzić dwa podziały wiersza, dodaj %0A dwa razy i tak dalej.

Oto szczegółowy artykuł na temat wysyłania wiadomości e-mail z programu Excel.

Mam nadzieję, że ten artykuł okazał się przydatny.

Daj mi znać swoje przemyślenia w sekcji komentarzy.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave