Funkcja HYPERLINK programu Excel do szybkiego tworzenia i edycji wielu linków

  • Udostępnij To
Michael Brown

Ten samouczek wyjaśnia podstawy funkcji HYPERLINK w programie Excel i zawiera kilka wskazówek i przykładów formuł, aby używać jej najbardziej efektywnie.

W programie Excel można utworzyć hiperłącze na wiele sposobów. Aby połączyć się z określoną stroną internetową, wystarczy wpisać jej adres URL w komórce, nacisnąć klawisz Enter, a program Microsoft Excel automatycznie przekształci wpis w klikalne hiperłącze. Aby połączyć się z innym arkuszem lub określonym miejscem w innym pliku programu Excel, można użyć polecenia Hiperłącze menu kontekstowe lub skrót Ctrl + K. Jeśli planujesz wstawić wiele identycznych lub podobnych linków, najszybszym sposobem jest użycie formuły Hiperłącze, która ułatwia tworzenie, kopiowanie i edytowanie hiperłączy w programie Excel.

    Funkcja HYPERLINK w programie Excel służy do tworzenia odnośnika (skrótu), który kieruje użytkownika do określonego miejsca w tym samym dokumencie lub otwiera inny dokument albo stronę internetową. Stosując formułę HYPERLINK, można tworzyć odnośniki do następujących elementów:

    • Określone miejsce, takie jak komórka lub nazwany zakres w pliku Plik Excel (w istniejącym arkuszu lub w innym arkuszu lub skoroszycie)
    • Word, PowerPoint lub inne dokument przechowywane na dysku twardym, w sieci lokalnej lub online
    • Zakładka w dokumencie Worda
    • Strona internetowa w Internecie lub intranecie
    • Adres e-mail aby stworzyć nowy komunikat

    Funkcja jest dostępna we wszystkich wersjach programu Excel 365 - 2000. W programie Excel Online funkcję HYPERLINK można stosować tylko w przypadku adresów internetowych (URL).

    Składnia funkcji HYPERLINK jest następująca:

    HYPERLINK(link_location, [friendly_name])

    Gdzie:

    • Link_lokalizacji (wymagane) to ścieżka do strony internetowej lub pliku, który ma zostać otwarty.

      Link_lokalizacji może być dostarczony jako odniesienie do komórki zawierający link lub ciąg tekstowy ujęty w cudzysłów, który zawiera ścieżkę do pliku zapisanego na dysku lokalnym, ścieżkę UNC na serwerze lub adres URL w Internecie lub intranecie.

      Jeśli określona ścieżka łącza nie istnieje lub jest uszkodzona, formuła Hiperłącze wyrzuci błąd po kliknięciu komórki.

    • Znajoma_nazwa (opcjonalne) jest tekstem linku (aka jump text lub anchor text), który ma być wyświetlony w komórce. Jeżeli jest pominięty, to link_location jest wyświetlany jako tekst linku.

      Friendly_name można podać jako wartość liczbową, ciąg tekstowy ujęty w cudzysłów, nazwę lub odwołanie do komórki zawierającej tekst odnośnika.

    Kliknięcie komórki z formułą Hiperłącze powoduje otwarcie pliku lub strony internetowej określonej w formule łącze_lokalizacji argument.

    Poniżej widać najprostszy przykład formuły Hyperlink w Excelu, gdzie A2 zawiera. przyjazny_nazwa a B2 zawiera łącze_lokalizacji :

    =HYPERLINK(B2, A2)

    Wynik może wyglądać coś podobnego do tego:

    Poniżej znajduje się więcej przykładów formuł demonstrujących inne zastosowania funkcji HYPERLINK w Excelu.

    Przechodząc od teorii do praktyki, zobaczmy, jak można wykorzystać funkcję HYPERLINK do otwierania różnych dokumentów bezpośrednio z arkuszy. Omówimy również bardziej złożoną formułę, w której Excel HYPERLINK jest używany w połączeniu z kilkoma innymi funkcjami, aby wykonać nietrywialne trudne zadanie.

    Jak tworzyć odnośniki do arkuszy, plików, stron internetowych i innych elementów

    Funkcja HYPERLINK programu Excel umożliwia wstawianie klikalnych hiperłączy kilku różnych typów w zależności od tego, jaką wartość podamy do pola łącze_lokalizacji argument.

    Hiperłącze do innego arkusza

    Aby wstawić hiperłącze do innego arkusza w tym samym skoroszycie, podaj nazwę arkusza docelowego poprzedzoną znakiem funta (#), a następnie wykrzyknik i odwołanie do komórki docelowej, jak poniżej:

    =HYPERLINK("#Sheet2!A1", "Sheet2")

    Powyższa formuła tworzy hiperłącze z tekstem skokowym "Arkusz2", które otwiera Arkusz2 w bieżącym skoroszycie.

    Jeśli nazwa arkusza zawiera miejsca lub znaki niealfabetyczne , musi być ujęty w pojedynczy cudzysłów, jak np:

    =HYPERLINK("#'Cennik'!A1", "Cennik")

    W ten sam sposób możesz utworzyć hiperłącze do innej komórki w tym samym arkuszu. Na przykład, aby wstawić hiperłącze, które przeniesie Cię do komórki A1 w tym samym arkuszu, użyj formuły podobnej do tej:

    =HYPERLINK("#A1", "Przejdź do komórki A1")

    Hiperłącze do innego skoroszytu

    Aby utworzyć hiperłącze do innego skoroszytu, należy określić pełna ścieżka do docelowego skoroszytu w następującym formacie:

    "Drive:\NWorkbook.xlsx\"

    Na przykład:

    =HYPERLINK("D:¦rodowisko danychBook3.xlsx", "Book3")

    Aby wylądować na konkretnym arkuszu, a nawet w konkretnej komórce, użyj tego formatu:

    "[Dysk:\NWorkbook.xlsx]Arkusz!Komórka"

    Na przykład, aby dodać hiperłącze zatytułowane "Book3", które otwiera arkusz2 w Book3 zapisanym w Dane źródłowe folder na dysku D, użyj tego wzoru:

    =HYPERLINK("[D:Ľródło danych:Book3.xlsx]Arkusz2!A1", "Book3")

    Jeśli planujesz wkrótce przenieść swoje skoroszyty do innej lokalizacji, możesz utworzyć łącze względne, takie jak to:

    =HYPERLINK("Dane źródłowe - książka3.xlsx", "Książka3")

    Po przeniesieniu plików hiperłącze względne będzie nadal działać, o ile ścieżka względna do docelowego skoroszytu pozostanie niezmieniona. Więcej informacji można znaleźć w części Hiperłącza bezwzględne i względne w programie Excel.

    Hiperłącze do nazwanego zakresu

    Jeśli tworzysz hiperłącze do nazwa na poziomie arkusza , dołącz pełną ścieżkę do nazwy celu:

    "[Dysk:zeszyt.xlsx]Arkusz!Nazwa"

    Na przykład, aby wstawić link do zakresu o nazwie "Source_data" przechowywanego w Arkuszu1 w Księdze1, użyj tej formuły:

    =HYPERLINK("[D:eszel pliki.xlsx]Arkusz1!Dane_źródłowe", "Dane_źródłowe").

    Jeśli odwołujesz się do nazwa poziomu podręcznika , nazwa arkusza nie musi być dołączona, np:

    =HYPERLINK("[D:plikiExcel.xlsx]Source_data", "Dane źródłowe").

    Hiperłącze do otwarcia pliku zapisanego na dysku twardym

    Aby utworzyć łącze, które otworzy inny dokument, należy określić pełna ścieżka do tego dokumentu w tym formacie:

    "Dysk:- Nazwa pliku.rozszerzenie"

    Na przykład, aby otworzyć dokument programu Word o nazwie Cennik który jest przechowywany w Pliki Word folder na dysku D, używasz następującej formuły:

    =HYPERLINK("D:ord filesPrice list.docx", "Price list")

    Hiperłącze do zakładki w dokumencie programu Word

    Aby utworzyć hiperłącze do określonego miejsca w dokumencie programu Word, należy ująć ścieżkę dokumentu w [nawiasy kwadratowe] i użyć znaku zakładka aby określić miejsce, do którego chcesz nawigować.

    Na przykład, poniższa formuła dodaje hiperłącze do zakładki o nazwie Ceny abonamentu w Cenniku.docx:

    =HYPERLINK("[D:pliki tekstoweCennik.docx]PrenumerataCennik", "Cennik")

    Hiperłącze do pliku na dysku sieciowym

    Aby otworzyć plik przechowywany w sieci lokalnej, należy podać ścieżkę do tego pliku w formacie Universal Naming Convention (UNC), który wykorzystuje podwójne odwrotne ukośniki do poprzedzania nazwy serwera, jak np:

    "˝Nazwa_serwera˝, ˝Nazwa pliku˝, ˝rozszerzenie˝.

    Poniższa formuła tworzy hiperłącze o tytule "Cennik", które otworzy stronę Cennik.xlsx skoroszyt przechowywany na SERWER1 w Svetlana folder:

    =HYPERLINK("cennik.xlsx", "cennik")

    Aby otworzyć plik programu Excel w konkretny arkusz , obudować ścieżkę do pliku w [nawiasach kwadratowych] i dołączyć nazwę arkusza, po której następuje wykrzyknik (!) i komórka, do której się odwołujemy:

    =HYPERLINK("[\"Cennik.xlsx]Arkusz4!A1", "Cennik")

    Hiperłącze do strony internetowej

    Aby utworzyć hiperłącze do strony w Internecie lub intranecie, podaj jej adres URL ujęty w cudzysłów, jak np:

    =HYPERLINK("//www.ablebits.com", "Go to Ablebits.com")

    Powyższa formuła wstawia hiperłącze, zatytułowane "Go to Ablebits.com", które otwiera stronę główną naszej witryny internetowej.

    Hiperłącze do wysłania wiadomości e-mail

    Aby utworzyć nową wiadomość do konkretnego odbiorcy, podaj adres e-mail w tym formacie:

    "mailto:email_adres"

    Na przykład:

    =HYPERLINK("mailto:[email protected]", "Napisz do nas e-mail")

    Powyższa formuła dodaje hiperłącze zatytułowane "Drop us an email", a kliknięcie tego linku tworzy nową wiadomość do naszego zespołu wsparcia.

    Vlookup i utwórz hiperłącze do pierwszego meczu

    Podczas pracy z dużymi zbiorami danych często można znaleźć się w sytuacji, gdy trzeba wyszukać określoną wartość i zwrócić odpowiadające jej dane z innej kolumny. W tym celu używa się funkcji VLOOKUP lub bardziej rozbudowanej kombinacji INDEX MATCH.

    Ale co jeśli nie tylko chcesz wyciągnąć pasującą wartość, ale także przeskoczyć do pozycji tej wartości w źródłowym zbiorze danych, aby spojrzeć na inne szczegóły w tym samym wierszu? Można to zrobić za pomocą funkcji HYPERLINK w Excelu z pomocą CELL, INDEX i MATCH.

    Ogólna formuła tworzenia hiperłącza do pierwszego meczu jest następująca:

    HYPERLINK("#"&CELL("adres", INDEX( zakres , MATCH( lookup_value , lookup_range ,0)), INDEX( zakres , MATCH( lookup_value, lookup_range ,0)))

    Aby zobaczyć powyższą formułę w działaniu, rozważ następujący przykład. Załóżmy, że masz listę sprzedawców w kolumnie A, a sprzedane produkty w kolumnie C. Chcesz wyciągnąć pierwszy produkt sprzedany przez danego sprzedawcę i zrobić hiperłącze do jakiejś komórki w tym wierszu, abyś mógł przejrzeć wszystkie inne szczegóły związane z tym konkretnym zamówieniem.

    Mając wartość lookup w komórce E2, listę sprzedawców (zakres lookup) w A2:A10 oraz listę produktów (zakres zwrotny) w C2:C10, formuła przyjmuje następujący kształt:

    =HYPERLINK("#"&CELL("adres", INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    Jak widać na poniższym zrzucie ekranu, formuła wyciąga pasującą wartość i konwertuje ją na klikalne hiperłącze, które kieruje użytkownika do pozycji pierwszego dopasowania w oryginalnym zbiorze danych.

    Jeśli pracujesz z długimi wierszami danych, wygodniej jest, gdy hiperłącze wskazuje na pierwszą komórkę w wierszu, w którym znaleziono dopasowanie. W tym celu wystarczy ustawić zakres zwracania w pierwszej kombinacji INDEX MATCH na kolumnę A ($A$2:$A$10 w tym przykładzie):

    =HYPERLINK("#"&CELL("adres", INDEX($A$2:$A$10, MATCH($E2,$A$2:$A$10,0)), INDEX($C$2:$C$10, MATCH($E2,$A$2:$A$10,0))

    Ta formuła przeniesie Cię do pierwszego wystąpienia wartości lookup ("Adam") w zbiorze danych:

    Jak działa ta formuła

    Ci z was, którzy znają formułę INDEX MATCH jako bardziej wszechstronną alternatywę dla Excel VLOOKUP, prawdopodobnie już zorientowali się w ogólnej logice.

    W rdzeniu używasz klasycznej kombinacji INDEX MATCH, aby zlokalizować pierwsze wystąpienie wartości lookup w zakresie lookup:

    INDEX( zakres , MATCH( lookup_value , lookup_range , 0))

    Pełne informacje o tym, jak działa ta formuła, można znaleźć pod powyższym linkiem. Poniżej nakreślimy najważniejsze punkty:

    • Funkcja MATCH określa pozycję " Adam " (wartość lookup) w zakresie A2:A10 (zakres lookup), i zwraca 3.
    • Wynik działania MATCH jest przekazywany do suma wierszy argument funkcji INDEX nakazujący jej zwrócenie wartości z 3 wiersza z zakresu C2:C10 (zakres zwrotu). A funkcja INDEX zwraca " Cytryny ".

    W ten sposób otrzymujesz przyjazny_nazwa argument twojej formuły Hyperlink.

    Teraz opracujmy łącze_lokalizacji Aby uzyskać adres komórki, należy użyć funkcji CELL("adres", [referencja]) z INDEX MATCH jako odnośnik Aby funkcja HYPERLINK wiedziała, że komórka docelowa znajduje się w bieżącym arkuszu, należy połączyć adres komórki ze znakiem funta ("#").

    Uwaga. Zwróć uwagę na użycie bezwzględnych odniesień do komórek, aby naprawić zakresy lookup i return. Jest to krytyczne, jeśli planujesz wstawić więcej niż jedno hiperłącze poprzez skopiowanie formuły.

    Jak edytować wiele hiperłączy w tym samym czasie

    Jak wspomniano na początku tego tutorialu, jedną z najbardziej użytecznych zalet hiperłączy sterowanych formułą jest możliwość edycji wiele formuł hiperłączy za jednym zamachem, korzystając z funkcji Excela Wymień wszystko funkcja.

    Załóżmy, że chcesz zastąpić stary adres URL swojej firmy (stara-strona.com) nowym (nowa-strona.com) we wszystkich hiperłączach w bieżącym arkuszu lub w całym skoroszycie. Aby to zrobić, wykonaj poniższe kroki:

    1. Naciśnij Ctrl + H, aby otworzyć Wymienić zakładka Znajdź i zamień dialog.
    2. W prawej części okna dialogowego kliknij przycisk Opcje przycisk.
    3. W Znajdź to, co Wpisz tekst, który chcesz zmienić ("old-website.com" w tym przykładzie).
    4. W W ramach z listy rozwijanej wybierz Arkusz lub Workbook w zależności od tego, czy chcesz zmienić hiperłącza tylko w bieżącym arkuszu, czy we wszystkich arkuszach bieżącego skoroszytu.
    5. W Patrz w z listy rozwijanej wybierz Formuły .
    6. Jako dodatkowe zabezpieczenie należy kliknąć Znajdź wszystkie przycisk najpierw, a Excel wyświetli listę wszystkich formuł zawierających tekst wyszukiwania:

  • Przejrzyj wyniki wyszukiwania, aby upewnić się, że chcesz zmienić wszystkie znalezione formuły. Jeśli tak, przejdź do następnego kroku, w przeciwnym razie doprecyzuj wyszukiwanie.
  • W Zastąpić wpisz nowy tekst ("nowa-strona.com" w tym przykładzie).
  • Kliknij przycisk Wymień wszystko Excel zastąpi określony tekst we wszystkich znalezionych hiperłączach i powiadomi Cię, ile zmian zostało dokonanych.
  • Kliknij przycisk Zamknij aby zamknąć okno dialogowe. Gotowe!
  • W podobny sposób można edytować tekst linku (friendly_name) we wszystkich formułach Hyperlink jednocześnie. Należy przy tym pamiętać, aby sprawdzić, czy tekst, który ma być zastąpiony w przyjazny_nazwa nie pojawia się nigdzie w łącze_lokalizacji Tak, aby nie łamać formułek.

    Najczęstszą przyczyną niedziałania formuły Hiperłącze (i pierwszą rzeczą, którą należy sprawdzić!) jest nieistniejąca lub uszkodzona ścieżka w łącze_lokalizacji argument. Jeśli tak nie jest, sprawdź następujące dwie rzeczy:

    1. Jeśli miejsce docelowe łącza nie otwiera się po kliknięciu hiperłącza, upewnij się, że lokalizacja łącza jest dostarczona w odpowiednim formacie. Przykłady wzorów do tworzenia różnych typów hiperłączy można znaleźć tutaj.
    2. Jeśli zamiast tekstu odnośnika w komórce pojawia się błąd taki jak VALUE! lub N/A, najprawdopodobniej problem dotyczy przyjazny_nazwa argument twojej formuły Hyperlink.

      Zazwyczaj takie błędy występują, gdy przyjazny_nazwa jest zwracana przez jakąś inną funkcję (funkcje), jak w naszym przykładzie Vlookup i hiperłącze do pierwszego meczu. W tym przypadku w komórce formuły pojawi się błąd #N/A, jeśli wartość lookup nie zostanie znaleziona w tabeli lookup. Aby zapobiec takim błędom, można rozważyć użycie funkcji IFERROR, aby zamiast wartości błędu wyświetlić pusty łańcuch lub jakiś przyjazny dla użytkownika tekst.

    Tak tworzy się hiperłącza za pomocą funkcji HYPERLINK w Excelu. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!

    Zeszyt ćwiczeń do pobrania

    Przykłady formuł hiperłączy w Excelu (plik .xlsx)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.