Funkcia Excel HYPERLINK na rýchle vytváranie a úpravu viacerých odkazov

  • Zdieľajte To
Michael Brown

Tento návod vysvetľuje základy funkcie Excel HYPERLINK a poskytuje niekoľko tipov a príkladov vzorcov na jej čo najefektívnejšie používanie.

Existuje mnoho spôsobov, ako v programe Excel vytvoriť hypertextový odkaz. Ak chcete odkazovať na určitú webovú stránku, môžete jednoducho zadať jej adresu URL do bunky, stlačiť kláves Enter a program Microsoft Excel automaticky prevedie položku na hypertextový odkaz, na ktorý možno kliknúť. Ak chcete odkazovať na iný pracovný hárok alebo konkrétne miesto v inom súbore programu Excel, môžete použiť Hypertextový odkaz kontextovej ponuky alebo klávesovej skratky Ctrl + K. Ak plánujete vložiť veľa rovnakých alebo podobných odkazov, najrýchlejším spôsobom je použiť vzorec Hypertextový odkaz, ktorý uľahčuje vytváranie, kopírovanie a úpravu hypertextových odkazov v programe Excel.

    Funkcia HYPERLINK v programe Excel slúži na vytvorenie odkazu (skratky), ktorý používateľa presmeruje na zadané miesto v tom istom dokumente alebo otvorí iný dokument alebo webovú stránku. Pomocou vzorca Hyperlink môžete vytvoriť odkaz na nasledujúce položky:

    • Konkrétne miesto, ako je bunka alebo pomenovaný rozsah v Súbor Excel (v existujúcom hárku alebo v inom hárku či zošite)
    • Word, PowerPoint alebo iné dokument uložené na pevnom disku, v miestnej sieti alebo online
    • Záložka v dokumente Word
    • Webová stránka na internete alebo intranete
    • E-mailová adresa vytvoriť novú správu

    Funkcia je k dispozícii vo všetkých verziách programu Excel 365 - 2000. V programe Excel Online možno funkciu HYPERLINK použiť len pre webové adresy (URL).

    Syntax funkcie HYPERLINK je nasledujúca:

    HYPERLINK(link_location, [friendly_name])

    Kde:

    • Link_location (povinné) je cesta k webovej stránke alebo súboru, ktorý sa má otvoriť.

      Link_location môže byť dodaný ako odkaz na bunku obsahujúce odkaz alebo textový reťazec uzavretý v úvodzovkách, ktorý obsahuje cestu k súboru uloženému na miestnom disku, cestu UNC na serveri alebo adresu URL na internete alebo intranete.

      Ak zadaná cesta k odkazu neexistuje alebo je nefunkčná, vzorec Hypertextový odkaz vyhodí po kliknutí na bunku chybu.

    • Friendly_name (nepovinné) je text odkazu (tiež známy ako text skoku alebo text kotvy), ktorý sa má zobraziť v bunke. Ak sa vynechá, ako text odkazu sa zobrazí link_location.

      Friendly_name možno zadať ako číselnú hodnotu, textový reťazec uzavretý v úvodzovkách, názov alebo odkaz na bunku, ktorá obsahuje text odkazu.

    Kliknutím na bunku so vzorcom hypertextového odkazu sa otvorí súbor alebo webová stránka uvedená v link_location argument.

    Nižšie môžete vidieť najjednoduchší príklad vzorca programu Excel Hyperlink, kde A2 obsahuje friendly_name a B2 obsahuje link_location :

    =HYPERLINK(B2, A2)

    Výsledok môže vyzerať podobne:

    Ďalšie príklady vzorcov demonštrujúce ďalšie použitia funkcie Excel HYPERLINK nasledujú nižšie.

    Prejdeme od teórie k praxi a ukážeme si, ako môžete použiť funkciu HYPERLINK na otváranie rôznych dokumentov priamo z pracovných hárkov. Rozoberieme si aj zložitejší vzorec, v ktorom sa funkcia Excel HYPERLINK používa v kombinácii s niekoľkými ďalšími funkciami na splnenie netriviálne náročnej úlohy.

    Ako odkazovať na hárky, súbory, webové stránky a iné položky

    Funkcia Excel HYPERLINK umožňuje vkladať klikateľné hypertextové odkazy niekoľkých rôznych typov v závislosti od toho, akú hodnotu zadáte do link_location argument.

    Hypertextový odkaz na iný pracovný hárok

    Ak chcete vložiť hypertextový odkaz na iný hárok v tom istom zošite, zadajte názov cieľového hárka, pred ktorým je znak libry (#), za ktorým nasleduje výkričník a odkaz na cieľovú bunku, napríklad takto:

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

    Vyššie uvedený vzorec vytvorí hypertextový odkaz s textom skoku "List2", ktorý otvorí List2 v aktuálnom zošite.

    Ak názov pracovného hárka obsahuje priestory alebo nealfabetické znaky , musí byť uvedené v jednoduchých úvodzovkách, napríklad takto:

    =HYPERLINK("#'Cenník'!A1", "Cenník")

    Rovnakým spôsobom môžete vytvoriť hypertextový odkaz na inú bunku v tom istom hárku. Ak chcete napríklad vložiť hypertextový odkaz, ktorý vás presmeruje na bunku A1 v tom istom hárku, použite vzorec podobný tomuto:

    =HYPERLINK("#A1", "Prejsť na bunku A1")

    Hypertextový odkaz na iný zošit

    Ak chcete vytvoriť hypertextový odkaz na iný zošit, musíte zadať úplná cesta do cieľového zošita v nasledujúcom formáte:

    "Drive:\Folder\Workbook.xlsx"

    Napríklad:

    =HYPERLINK("D:\Source data\Book3.xlsx", "Book3")

    Ak chcete pristáť na konkrétnom liste a dokonca v konkrétnej bunke, použite tento formát:

    "[Drive:\Folder\Workbook.xlsx]Sheet!Cell"

    Ak chcete napríklad pridať hypertextový odkaz s názvom "Kniha3", ktorý otvorí hárok2 v knihe3 uloženej v Zdrojové údaje na jednotke D, použite tento vzorec:

    =HYPERLINK("[D:\Source data\Book3.xlsx]Sheet2!A1", "Book3")

    Ak plánujete čoskoro presunúť zošity na iné miesto, môžete vytvoriť relatívne prepojenie takto:

    =HYPERLINK("Source data\Book3.xlsx", "Book3")

    Keď presuniete súbory, relatívny hypertextový odkaz bude naďalej fungovať, pokiaľ sa relatívna cesta k cieľovému zošitu nezmení. Ďalšie informácie nájdete v časti Absolútne a relatívne hypertextové odkazy v programe Excel.

    Hypertextový odkaz na pomenovaný rozsah

    Ak vytvárate hypertextový odkaz na názov na úrovni pracovného hárka , uveďte úplnú cestu k názvu cieľa:

    "[Drive:\Folder\Workbook.xlsx]Sheet!Name"

    Ak chcete napríklad vložiť odkaz na rozsah s názvom "Zdroj_údajov" uložený na hárku 1 v knihe 1, použite tento vzorec:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Sheet1!Source_data", "Zdrojové údaje")

    Ak sa odvolávate na názov na úrovni pracovného zošita , názov listu nemusí byť uvedený, napríklad:

    =HYPERLINK("[D:\Excel files\Book1.xlsx]Source_data", "Zdrojové údaje")

    Hypertextový odkaz na otvorenie súboru uloženého na jednotke pevného disku

    Ak chcete vytvoriť prepojenie, ktoré otvorí iný dokument, zadajte úplná cesta k tomuto dokumentu v tomto formáte:

    "Drive:\Folder\File_name.extension"

    Ak chcete napríklad otvoriť dokument programu Word s názvom Cenník ktorá je uložená v Súbory Word na jednotke D, použijete nasledujúci vzorec:

    =HYPERLINK("D:\Word files\Cenník.docx", "Cenník")

    Hypertextový odkaz na záložku v dokumente programu Word

    Ak chcete vytvoriť hypertextový odkaz na konkrétne miesto v dokumente programu Word, uzavrite cestu k dokumentu do [hranatých zátvoriek] a použite záložka definovať miesto, na ktoré chcete navigovať.

    Napríklad nasledujúci vzorec pridá hypertextový odkaz na záložku s názvom Subscription_prices v časti Cenník.docx:

    =HYPERLINK("[D:\Slovné súbory\Cenník.docx]Predplatné_ceny", "Cenník")

    Hypertextový odkaz na súbor na sieťovej jednotke

    Ak chcete otvoriť súbor uložený v miestnej sieti, zadajte cestu k tomuto súboru vo formáte UNC (Universal Naming Convention), ktorý používa dvojité spätné lomítko pred názvom servera, napríklad takto:

    "\\Server_name\Folder\File_name.extension"

    Nižšie uvedený vzorec vytvorí hypertextový odkaz s názvom "Cenník", ktorý otvorí Cenník.xlsx zošit uložený na SERVER1 na stránke Svetlana priečinok:

    =HYPERLINK("\\SERVER1\Svetlana\Cenník.xlsx", "Cenník")

    Otvorenie súboru Excel v špecifický pracovný hárok , uzavrite cestu k súboru do [hranatých zátvoriek] a uveďte názov hárku, za ktorým nasleduje výkričník (!) a odkazovaná bunka:

    =HYPERLINK("[\\SERVER1\Svetlana\Cenník.xlsx]Sheet4!A1", "Cenník")

    Hypertextový odkaz na webovú stránku

    Ak chcete vytvoriť hypertextový odkaz na webovú stránku na internete alebo v intranete, zadajte jej adresu URL v úvodzovkách, napríklad takto:

    =HYPERLINK("//www.ablebits.com", "Prejsť na Ablebits.com")

    Vyššie uvedený vzorec vloží hypertextový odkaz s názvom "Go to Ablebits.com", ktorý otvorí domovskú stránku našej webovej stránky.

    Hypertextový odkaz na odoslanie e-mailu

    Ak chcete vytvoriť novú správu pre konkrétneho príjemcu, zadajte e-mailovú adresu v tomto formáte:

    "mailto:email_address"

    Napríklad:

    =HYPERLINK("mailto:[email protected]", "Napíšte nám e-mail")

    Vyššie uvedený vzorec pridá hypertextový odkaz s názvom "Napíšte nám e-mail" a kliknutím na tento odkaz sa vytvorí nová správa pre náš tím podpory.

    Vlookup a vytvorte hypertextový odkaz na prvú zhodu

    Pri práci s veľkými súbormi údajov sa môžete často ocitnúť v situácii, keď potrebujete vyhľadať konkrétnu hodnotu a vrátiť zodpovedajúce údaje z iného stĺpca. Na tento účel použijete buď funkciu VLOOKUP, alebo výkonnejšiu kombináciu INDEX MATCH.

    Ale čo ak chcete nielen vytiahnuť zodpovedajúcu hodnotu, ale aj prejsť na pozíciu tejto hodnoty v zdrojovom súbore údajov a pozrieť sa na ďalšie údaje v tom istom riadku? To možno vykonať pomocou funkcie Excel HYPERLINK s pomocou funkcií CELL, INDEX a MATCH.

    Všeobecný vzorec na vytvorenie hypertextového odkazu na prvú zhodu je nasledujúci:

    HYPERLINK("#"&CELL("adresa", INDEX( return_range , MATCH( lookup_value , lookup_range ,0))), INDEX( return_range , MATCH( lookup_value, lookup_range ,0)))

    Ak chcete vidieť vyššie uvedený vzorec v praxi, zvážte nasledujúci príklad. Predpokladajme, že máte zoznam predajcov v stĺpci A a predané výrobky v stĺpci C. Vaším cieľom je vytiahnuť prvý výrobok predaný daným predajcom a vytvoriť hypertextový odkaz na niektorú bunku v tomto riadku, aby ste si mohli prezrieť všetky ostatné podrobnosti spojené s danou objednávkou.

    S hodnotou vyhľadávania v bunke E2, zoznamom dodávateľov (rozsah vyhľadávania) v A2:A10 a zoznamom produktov (rozsah vrátenia) v C2:C10 má vzorec nasledujúci tvar:

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

    Ako je znázornené na snímke obrazovky nižšie, vzorec vytiahne zhodnú hodnotu a prevedie ju na hypertextový odkaz, na ktorý možno kliknúť a ktorý používateľa presmeruje na pozíciu prvej zhody v pôvodnom súbore údajov.

    Ak pracujete s dlhými riadkami údajov, môže byť vhodnejšie, aby hypertextový odkaz ukazoval na prvú bunku v riadku, v ktorom sa našla zhoda. V tomto prípade jednoducho nastavíte rozsah návratu v prvej kombinácii INDEX MATCH na stĺpec A ($A$2:$A$10 v tomto príklade):

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

    Tento vzorec vás prenesie na prvý výskyt hodnoty vyhľadávania ("Adam") v súbore údajov:

    Ako tento vzorec funguje

    Tí z vás, ktorí poznajú vzorec INDEX MATCH ako univerzálnejšiu alternatívu k VLOOKUP programu Excel, už pravdepodobne pochopili celkovú logiku.

    V jadre sa používa klasická kombinácia INDEX MATCH na vyhľadanie prvého výskytu hodnoty vyhľadávania v rozsahu vyhľadávania:

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

    Podrobné informácie o tom, ako tento vzorec funguje, nájdete na vyššie uvedenom odkaze. Nižšie uvádzame kľúčové body:

    • Funkcia MATCH určuje pozíciu " Adam " (hodnota vyhľadávania) v rozsahu A2:A10 (rozsah vyhľadávania) a vráti 3.
    • Výsledok funkcie MATCH sa odovzdá funkcii číslo_riadku argument funkcie INDEX, ktorý jej prikazuje vrátiť hodnotu z 3. riadku v rozsahu C2:C10 (rozsah vrátenia). A funkcia INDEX vráti " Citróny ".

    Týmto spôsobom získate friendly_name vo vzorci hypertextového odkazu.

    Teraz vyriešime link_location t. j. bunka, na ktorú má hypertextový odkaz ukazovať. Ak chcete získať adresu bunky, použite funkciu CELL("address", [odkaz]) s INDEX MATCH ako odkaz Aby funkcia HYPERLINK vedela, že cieľová bunka sa nachádza v aktuálnom hárku, spojte adresu bunky so znakom libry ("#").

    Poznámka: Všimnite si, prosím, použitie absolútnych odkazov na bunky na upevnenie vyhľadávacích a návratových rozsahov. Je to veľmi dôležité, ak plánujete vložiť viac ako jeden hypertextový odkaz skopírovaním vzorca.

    Ako upraviť viacero hypertextových odkazov naraz

    Ako bolo spomenuté na začiatku tohto návodu, jednou z najužitočnejších výhod hypertextových odkazov riadených vzorcami je možnosť upravovať viacnásobné vzorce hypertextových odkazov v jednom kroku pomocou funkcie Excelu Nahradiť všetko funkcia.

    Povedzme, že chcete nahradiť starú adresu URL vašej spoločnosti (old-website.com) novou (new-website.com) vo všetkých hypertextových odkazoch na aktuálnom liste alebo v celom zošite. Ak to chcete urobiť, postupujte podľa nižšie uvedených krokov:

    1. Stlačením klávesovej skratky Ctrl + H otvoríte Vymeňte stránku karta Nájsť a nahradiť dialóg.
    2. V pravej časti dialógového okna kliknite na Možnosti tlačidlo.
    3. V Zistite, čo zadajte text, ktorý chcete zmeniť ("old-website.com" v tomto príklade).
    4. V V rámci v rozbaľovacom zozname vyberte buď List alebo Pracovný zošit podľa toho, či chcete zmeniť hypertextové odkazy len na aktuálnom hárku alebo na všetkých hárkoch aktuálneho zošita.
    5. V Pozrite sa do v rozbaľovacom zozname vyberte Vzorce .
    6. Ako dodatočné opatrenie kliknite na tlačidlo Nájsť všetko a Excel zobrazí zoznam všetkých vzorcov, ktoré obsahujú hľadaný text:

  • Pozrite si výsledky vyhľadávania a uistite sa, že chcete zmeniť všetky nájdené vzorce. Ak áno, prejdite na ďalší krok, inak vyhľadávanie spresnite.
  • V Nahradiť zadajte nový text ("new-website.com" v tomto príklade).
  • Kliknite na tlačidlo Nahradiť všetko Tlačidlo Excel nahradí zadaný text vo všetkých nájdených hypertextových odkazoch a oznámi vám, koľko zmien bolo vykonaných.
  • Kliknite na tlačidlo Zatvoriť zavrieť dialógové okno. Hotovo!
  • Podobným spôsobom môžete upraviť text odkazu (friendly_name) vo všetkých vzorcoch hypertextového odkazu súčasne. Pritom nezabudnite skontrolovať, či text, ktorý sa má nahradiť v friendly_name sa nikde neobjavuje v link_location aby ste neporušili vzorce.

    Najčastejším dôvodom nefunkčnosti vzorca hypertextového odkazu (a prvou vecou, ktorú musíte skontrolovať!) je neexistujúca alebo poškodená cesta v link_location argument. Ak to tak nie je, skontrolujte nasledujúce dve veci:

    1. Ak sa cieľ odkazu po kliknutí na hypertextový odkaz neotvorí, skontrolujte, či je miesto odkazu zadané v správnom formáte. Príklady vzorcov na vytvorenie rôznych typov hypertextových odkazov nájdete tu.
    2. Ak sa namiesto textu odkazu v bunke objaví chyba, ako napríklad VALUE! alebo N/A, problém je pravdepodobne v friendly_name vo vzorci hypertextového odkazu.

      Takéto chyby sa zvyčajne vyskytujú, keď friendly_name je vrátená nejakou inou funkciou (funkciami), ako v našom príklade Vlookup a hypertextového odkazu na prvú zhodu. V tomto prípade sa v bunke vzorca zobrazí chyba #N/A, ak sa hodnota vyhľadávania nenachádza v tabuľke vyhľadávania. Ak chcete takýmto chybám zabrániť, môžete zvážiť použitie funkcie IFERROR, ktorá namiesto chybovej hodnoty zobrazí prázdny reťazec alebo nejaký používateľsky prívetivý text.

    Takto sa vytvárajú hypertextové odkazy pomocou funkcie Excel HYPERLINK. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!

    Cvičebnica na stiahnutie

    Príklady vzorcov pre hypertextové odkazy v programe Excel (.xlsx súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.