Hypertextové odkazy v programe Excel (kompletný sprievodca + príklady)

Excel umožňuje mať v bunkách hypertextové odkazy, pomocou ktorých môžete priamo prejsť na danú adresu URL.

Nasleduje napríklad zoznam, v ktorom mám názvy spoločností, ktoré sú hypertextovo prepojené s adresou URL webovej stránky spoločnosti. Keď kliknete na bunku, automaticky sa otvorí váš predvolený prehliadač (v mojom prípade Chrome) a prejde na danú adresu URL.

S hypertextovými odkazmi v programe Excel je možné veľa vecí (napríklad odkaz na externý web, odkaz na iný list/zošit, odkaz na priečinok, odkaz na e -mail atď.).

V tomto článku sa budem zaoberať všetkým, čo potrebujete vedieť pri práci s hypertextovými odkazmi v programe Excel (vrátane niekoľkých užitočných tipov a príkladov).

Ako vkladať hypertextové odkazy do programu Excel

Existuje niekoľko rôznych spôsobov, ako vytvárať hypertextové odkazy v programe Excel:

  • Ručne zadajte adresu URL (alebo skopírujte vloženie)
  • Použitie funkcie HYPERLINK
  • Pomocou dialógového okna Vložiť hypertextový odkaz

Pozrime sa na každú z týchto metód.

Ručne zadajte adresu URL

Keď ručne zadáte adresu URL do bunky v programe Excel alebo ju do bunky skopírujete a prilepíte, Excel ju automaticky prevedie na hypertextový odkaz.

Nasledujú kroky, ktoré zmenia jednoduchú adresu URL na hypertextový odkaz:

  1. Vyberte bunku, do ktorej chcete získať hypertextový odkaz
  2. Stlačením F2 sa dostanete do režimu úprav (alebo dvakrát kliknite na bunku).
  3. Napíšte URL a stlačte Enter. Ak napríklad do bunky zadám adresu URL - https://trumpexcel.com a stlačím kláves Enter, vytvorí sa na ňu hypertextový odkaz.

Upozorňujeme, že pre adresy URL, kde nie je žiadny web www, musíte pridať protokol http alebo https. V prípade, že ako predpona je www, vytvorilo by to hypertextový odkaz, aj keď nepridáte http/https.

Podobne keď skopírujete adresu URL z webu (alebo iného dokumentu/súboru) a prilepíte ju do bunky v programe Excel, automaticky sa prepojí.

Vložiť pomocou dialógového okna

Ak chcete, aby text v bunke bol niečo iné ako adresa URL, a chcete, aby odkazoval na konkrétnu adresu URL, môžete použiť možnosť vloženia hypertextového odkazu v programe Excel.

Nasledujú kroky na zadanie hypertextového odkazu do bunky pomocou dialógového okna Vložiť hypertextový odkaz:

  1. Vyberte bunku, v ktorej chcete hypertextový odkaz
  2. Zadajte text, na ktorý chcete vytvoriť hypertextový odkaz. V tomto prípade používam text „Sumitov blog“
  3. Kliknite na kartu Vložiť.
  4. Kliknite na tlačidlo odkazov. Otvorí sa dialógové okno Vložiť hypertextový odkaz (Môžete tiež použiť klávesovú skratku - Ctrl + K).
  5. V dialógovom okne Vložiť hypertextový odkaz zadajte adresu URL do poľa Adresa.
  6. Stlačte tlačidlo OK.

Tým sa vloží hypertextový odkaz do bunky, pričom text zostane rovnaký.

V dialógovom okne „Vložiť hypertextový odkaz“ môžete vykonať mnoho ďalších vecí (napríklad vytvoriť hypertextový odkaz na iný pracovný hárok v tom istom zošite, vytvoriť odkaz na dokument/priečinok, vytvoriť odkaz na e -mailovú adresu atď.) . To všetko je popísané neskôr v tomto návode.

Vložte pomocou funkcie HYPERLINK

Ďalší spôsob, ako vložiť odkaz do programu Excel, je pomocou funkcie HYPERLINK.

Nasleduje syntax:

HYPERLINK (umiestnenie_odkazu, [názov_priateľa]
  • link_location: Môže to byť adresa URL webovej stránky, cesta k priečinku alebo súboru na pevnom disku, umiestnenie v dokumente (napríklad konkrétna bunka alebo pomenovaný rozsah v pracovnom hárku alebo zošite programu Excel).
  • [friendly_name]: Toto je voliteľný argument. Toto je text, ktorý chcete v bunke obsahujúcej hypertextový odkaz. V prípade, že tento argument vynecháte, použije ako popisný názov textový reťazec link_location.

Nasleduje príklad, kde mám v jednom stĺpci názov spoločností a v inom stĺpci ich webovú adresu.

Nasleduje funkcia HYPERLINK na získanie výsledku, kde text je názov spoločnosti a odkazuje na webovú stránku spoločnosti.

V doterajších príkladoch sme videli, ako vytvárať hypertextové odkazy na webové stránky.

Môžete však tiež vytvoriť hypertextové odkazy na pracovné hárky v rovnakom zošite, iných zošitoch a na súbory a priečinky na pevnom disku.

Pozrime sa, ako sa to dá.

Vytvorte hypertextový odkaz na pracovný hárok v tom istom zošite

Nasledujú kroky na vytvorenie hypertextového odkazu na hárok 2 v tom istom zošite:

  1. Vyberte bunku, do ktorej chcete prepojiť
  2. Zadajte text, na ktorý chcete vytvoriť hypertextový odkaz. V tomto prípade som použil text „Odkaz na list 2“.
  3. Kliknite na kartu Vložiť.
  4. Kliknite na tlačidlo odkazov. Otvorí sa dialógové okno Vložiť hypertextový odkaz (Môžete tiež použiť klávesovú skratku - Ctrl + K).
  5. V dialógovom okne Vložiť hypertextový odkaz vyberte na ľavom paneli možnosť „Umiestniť do tohto dokumentu“.
  6. Zadajte bunku, na ktorú chcete vytvoriť hypertextový odkaz (používam predvolený formát A1).
  7. Vyberte hárok, na ktorý chcete vytvoriť hypertextový odkaz (v tomto prípade List2)
  8. Kliknite na tlačidlo OK.
Poznámka: Rovnakú metódu môžete použiť aj na vytvorenie hypertextového odkazu na ľubovoľnú bunku v tom istom zošite. Ak napríklad chcete prepojiť vzdialenú bunku (povedzme K100), môžete to urobiť pomocou odkazu na túto bunku v kroku 6 a vybratím existujúceho hárka v kroku 7.

Rovnakú metódu môžete použiť aj na prepojenie s definovaným názvom (pomenovaná bunka alebo pomenovaný rozsah). Ak máte v zošite nejaké pomenované rozsahy (pomenované bunky), tieto by boli uvedené v kategórii „Definované názvy“ v dialógovom okne „Vložiť hypertextový odkaz“.

Okrem dialógového okna existuje v programe Excel aj funkcia, ktorá vám umožňuje vytvárať hypertextové odkazy.

Takže namiesto použitia dialógového okna môžete namiesto toho použiť vzorec HYPERLINK na vytvorenie odkazu na bunku v inom pracovnom hárku.

Nasledujúci vzorec to urobí:

= HYPERLINK ("#" & "List2! A1", "Odkaz na list2")

Nasleduje návod, ako tento vzorec funguje:

  • „#“ By znamenalo, že vzorec má odkazovať na ten istý zošit.
  • „List2! A1“ hovorí vzorcu bunku, s ktorou by malo byť prepojené v tom istom zošite
  • „Odkaz na hárok 2“ je text, ktorý sa zobrazí v bunke.

Vytvorte hypertextový odkaz na súbor (v rovnakých alebo rôznych priečinkoch)

Rovnakú metódu môžete použiť aj na vytváranie hypertextových odkazov na iné súbory programu Excel (a iné ako Excel), ktoré sú v rovnakom priečinku alebo sú v iných priečinkoch.

Ak napríklad chcete otvoriť súbor pomocou súboru Test.xlsx, ktorý je v rovnakom priečinku ako váš aktuálny súbor, môžete použiť nasledujúce kroky:

  1. Vyberte bunku, v ktorej chcete hypertextový odkaz
  2. Kliknite na kartu Vložiť.
  3. Kliknite na tlačidlo odkazov. Otvorí sa dialógové okno Vložiť hypertextový odkaz (Môžete tiež použiť klávesovú skratku - Ctrl + K).
  4. V dialógovom okne Vložiť hypertextový odkaz vyberte na ľavom paneli možnosť „Existujúci súbor alebo webová stránka“.
  5. V možnostiach Hľadať vyberte „Aktuálny priečinok“
  6. Vyberte súbor, pre ktorý chcete vytvoriť hypertextový odkaz. Upozorňujeme, že môžete vytvoriť prepojenie na ľubovoľný typ súboru (súbory programu Excel aj súbory, ktoré nepochádzajú z programu Excel)
  7. [Voliteľné] Ak chcete, zmeňte text na zobrazované meno.
  8. Kliknite na tlačidlo OK.

V prípade, že chcete prepojiť súbor, ktorý nie je v rovnakom priečinku, môžete ho prehľadať a potom ho vybrať. Ak chcete súbor prehľadávať, kliknite na ikonu priečinka v dialógovom okne Vložiť hypertextový odkaz (ako je uvedené nižšie).

Môžete to urobiť aj pomocou funkcie HYPERLINK.

Nasledujúci vzorec vytvorí hypertextový odkaz, ktorý odkazuje na súbor v rovnakom priečinku ako aktuálny súbor:

= HYPERLINK ("Test.xlsx", "Testovací súbor")

V prípade, že sa súbor nenachádza v rovnakom priečinku, môžete skopírovať jeho adresu a použiť ho ako umiestnenie odkazu.

Vytvorte hypertextový odkaz na priečinok

Aj tento postupuje podľa rovnakej metodiky.

Nasledujú kroky na vytvorenie hypertextového odkazu na priečinok:

  1. Skopírujte adresu priečinka, pre ktorý chcete vytvoriť hypertextový odkaz
  2. Vyberte bunku, v ktorej chcete hypertextový odkaz
  3. Kliknite na kartu Vložiť.
  4. Kliknite na tlačidlo odkazov. Otvorí sa dialógové okno Vložiť hypertextový odkaz (Môžete tiež použiť klávesovú skratku - Ctrl + K).
  5. V dialógovom okne Vložiť hypertextový odkaz prilepte adresu priečinka
  6. Kliknite na tlačidlo OK.

Na vytvorenie hypertextového odkazu, ktorý ukazuje na priečinok, môžete použiť aj funkciu HYPERLINK.

Nasledujúci vzorec napríklad vytvorí hypertextový odkaz na priečinok s názvom TEST na pracovnej ploche a akonáhle kliknete na bunku s týmto vzorcom, tento priečinok sa otvorí.

= HYPERLINK ("C: \ Users \ sumit \ Desktop \ Test", "Test priečinok")

Ak chcete použiť tento vzorec, budete musieť zmeniť adresu priečinka na ten, s ktorým chcete prepojiť.

Vytvorte hypertextový odkaz na e -mailovú adresu

Môžete mať aj hypertextové odkazy, ktoré otvárajú predvoleného e -mailového klienta (napríklad Outlook) a v poli odoslania už majú vyplnený e -mail príjemcov a riadok predmetu.

Nasledujú kroky na vytvorenie hypertextového odkazu na e -mail:

  1. Vyberte bunku, v ktorej chcete hypertextový odkaz
  2. Kliknite na kartu Vložiť.
  3. Kliknite na tlačidlo odkazov. Otvorí sa dialógové okno Vložiť hypertextový odkaz (Môžete tiež použiť klávesovú skratku - Ctrl + K).
  4. V dialógovom okne vloženia kliknite na položku „E-mailová adresa“ v možnostiach „Odkaz na“
  5. Zadajte e-mailovú adresu a riadok Predmet
  6. [Voliteľné] Zadajte text, ktorý sa má zobraziť v bunke.
  7. Kliknite na tlačidlo OK.

Keď teraz kliknete na bunku s hypertextovým odkazom, otvorí sa váš predvolený e-mailový klient s predvyplneným e-mailom a predmetom.

Môžete to urobiť aj pomocou funkcie HYPERLINK.

Nasledujúci vzorec otvorí predvoleného e-mailového klienta a bude mať vopred vyplnenú jednu e-mailovú adresu.

= HYPERLINK ("mailto: [email protected]", "Odoslať e -mail")
Všimnite si toho, že musíte použiť mailto: pred e -mailovou adresou vo vzorci. To hovorí funkcii HYPERLINK, aby otvorila predvoleného e -mailového klienta a použila nasledujúcu e -mailovú adresu.

V prípade, že chcete mať aj predmet, môžete použiť nasledujúci vzorec:

= HYPERLINK ("mailto: [email protected],? Cc = & bcc = & subject = Excel je úžasný", "Generovať e -mail")

Vo vyššie uvedenom vzorci som ponechal polia cc a bcc prázdne, ale v prípade potreby môžete aj tieto e -maily.

Tu je podrobný návod, ako odosielať e -maily pomocou funkcie HYPERLINK.

Odstráňte hypertextové odkazy

Ak máte iba niekoľko hypertextových odkazov, môžete ich odstrániť ručne, ale ak ich máte veľa, môžete na to použiť makro VBA.

Ručné odstránenie hypertextových odkazov

Nasledujú kroky na manuálne odstránenie hypertextových odkazov:

  1. Vyberte údaje, z ktorých chcete odstrániť hypertextové odkazy.
  2. Kliknite pravým tlačidlom myši na ktorúkoľvek z vybratých buniek.
  3. Kliknite na možnosť „Odstrániť hypertextový odkaz“.

Vyššie uvedené kroky by okamžite odstránili hypertextové odkazy z vybraných buniek.

V prípade, že chcete odstrániť hypertextové odkazy z celého pracovného hárka, vyberte všetky bunky a postupujte podľa vyššie uvedených krokov.

Odstráňte hypertextové odkazy pomocou VBA

Nasleduje kód VBA, ktorý odstráni hypertextové odkazy z vybratých buniek:

Kód Sub RemoveAllHyperlinks () 'od spoločnosti Sumit Bansal @ trumpexcel.com Selection.HylinklinksDelete End Sub

Ak chcete z pracovného hárka odstrániť všetky hypertextové odkazy, môžete použiť nasledujúci kód:

Kód Sub RemoveAllHyperlinks () od spoločnosti Sumit Bansal @ trumpexcel.com ActiveSheet.Hyperlinks.Vymazať koniec sub

Tento kód neodstráni hypertextové odkazy vytvorené pomocou funkcie HYPERLINK.

Tento kód VBA musíte pridať do bežného modulu v editore VB.

Ak potrebujete hypertextové odkazy odstraňovať pomerne často, môžete použiť vyššie uvedené kódy VBA, uložiť ich do osobného zošita makier a pridať ich na panel s nástrojmi Rýchly prístup. To vám umožní odstrániť hypertextové odkazy jediným kliknutím a bude k dispozícii vo všetkých zošitoch vo vašom systéme.

Tu je podrobný návod, ako odstrániť hypertextové odkazy v programe Excel.

Zabráňte Excelu v automatickom vytváraní hypertextových odkazov

Pre niektorých ľudí je skvelá funkcia, že Excel po zadaní do bunky automaticky prevádza text adresy URL na hypertextový odkaz.

A pre niektorých ľudí je to podráždenie.

Ak patríte do tej druhej kategórie, ukážem vám spôsob, ako zabrániť Excelu v automatickom vytváraní webových adries v hypertextových odkazoch.

Dôvodom je to, že v programe Excel je nastavenie, ktoré automaticky prevádza „internetové a sieťové cesty“ na hypertextové odkazy.

Tu sú kroky na zakázanie tohto nastavenia v programe Excel:

  1. Kliknite na kartu Súbor.
  2. Kliknite na Možnosti.
  3. V dialógovom okne Možnosti programu Excel kliknite na ľavom paneli na položku Kontrola pravopisu.
  4. Kliknite na tlačidlo Možnosti automatických opráv.
  5. V dialógovom okne Automatické opravy vyberte kartu „Automatický formát počas písania“.
  6. Zrušte začiarknutie políčka „Internetové a sieťové cesty s hypertextovými odkazmi“
  7. Kliknite na tlačidlo OK.
  8. Zatvorte dialógové okno Možnosti programu Excel.

Ak ste vykonali nasledujúce kroky, Excel automaticky nepremení adresy URL, e -mailovú adresu a sieťové cesty na hypertextové odkazy.

Upozorňujeme, že táto zmena sa použije na celú aplikáciu Excel a použije sa na všetky zošity, s ktorými pracujete.

Extrahujte adresy URL hypertextových odkazov (pomocou VBA)

V programe Excel neexistuje žiadna funkcia, ktorá by mohla extrahovať adresu hypertextového odkazu z bunky.

To sa však dá dosiahnuť pomocou sily VBA.

Predpokladajme napríklad, že máte množinu údajov (ako je uvedené nižšie) a chcete extrahovať adresu URL hypertextového odkazu v susednej bunke.

Ukážem vám dve techniky na extrahovanie hypertextových odkazov z textu v programe Excel.

Extrahujte hypertextový odkaz v susednom stĺpci

Ak chcete extrahovať všetky adresy URL hypertextových odkazov naraz v susednom stĺpci, môžete to urobiť pomocou nižšie uvedeného kódu:

Sub ExtractHyperLinks () Dim HypLnk ako hypertextový odkaz pre každý HypLnk pri výbere. Hyperlinks HypLnk.Range.Offset (0, 1) .Value = HypLnk.Address Next HypLnk End Sub

Vyššie uvedený kód prechádza všetkými bunkami vo výbere (pomocou slučky FOR NEXT) a extrahuje adresy URL v susednej bunke.

V prípade, že chcete získať hypertextové odkazy v celom pracovnom hárku, môžete použiť nasledujúci kód:

Sub ExtractHyperLinks () On Error Resume Next Dim HypLnk as Hyperlink for each HypLnk in ActiveSheet.Hyperlinks HypLnk.Range.Offset (0, 1) .Value = HypLnk.Address Next HypLnk End Sub

Uvedené kódy by nefungovali pre hypertextové odkazy vytvorené pomocou funkcie HYPERLINK.

Extrahujte hypertextový odkaz pomocou vzorca (vytvorený pomocou VBA)

Vyššie uvedený kód funguje dobre, ak chcete získať hypertextové odkazy z množiny údajov naraz.

Ak však máte zoznam hypertextových odkazov, ktorý sa neustále rozširuje, môžete vo VBA vytvoriť funkciu alebo vzorec definovaný používateľom.

To vám umožní rýchlo použiť bunku ako vstupný argument a vráti adresu hypertextového odkazu v tejto bunke.

Nasleduje kód, ktorý vytvorí UDF na získanie hypertextových odkazov:

Funkcia GetHLink (rng ako rozsah) ako reťazec, ak rng (1). Hyperlinks.Count 1 Then GetHLink = "" Else GetHLink = rng.Hyperlinks (1) .Address End If End Function
Upozorňujeme, že to nebude fungovať s hypertextovými odkazmi vytvorenými pomocou funkcie HYPERLINK.

V prípade, že vyberiete rozsah buniek (namiesto jednej bunky), tento vzorec vráti hypertextový odkaz iba v prvej bunke.

Nájdite hypertextové odkazy s konkrétnym textom

Ak pracujete s obrovskou množinou údajov, ktorá obsahuje množstvo hypertextových odkazov, môže to byť výzva, ak chcete nájsť tie, ktoré obsahujú konkrétny text.

Predpokladajme napríklad, že mám množinu údajov, ako je uvedené nižšie, a chcem nájsť všetky bunky s hypertextovými odkazmi, v ktorých je text 2021-2022, a zmeniť ich na 2021-2022.

A nie … robiť to ručne nie je možné.

Môžete to urobiť pomocou úžasnej funkcie v programe Excel - Nájsť a nahradiť.

Vďaka tomu môžete rýchlo nájsť a vybrať všetky bunky, ktoré majú hypertextový odkaz, a potom zmeniť text2021-2022 s2021-2022.

Nasledujú kroky na výber všetkých buniek s hypertextovým odkazom a textom 2021-2022:

  1. Vyberte rozsah, v ktorom chcete nájsť bunky s hypertextovými odkazmi, s 2021-2022. V prípade, že chcete nájsť v celom pracovnom hárku, vyberte celý pracovný hárok (kliknite na malý trojuholník vľavo hore).
  2. Kliknite na kartu Domov.
  3. V skupine Úpravy kliknite na Hľadať a vybrať
  4. V rozbaľovacom zozname kliknite na položku Nahradiť. Otvorí sa dialógové okno Hľadať a nahradiť.
  5. V dialógovom okne Hľadať a nahradiť kliknite na tlačidlo Možnosti. V dialógovom okne sa zobrazia ďalšie možnosti.
  6. V možnostiach „Čo nájsť“ kliknite na malú šípku smerujúcu nadol v tlačidle Formát (ako je uvedené nižšie).
  7. Kliknite na položku „Vybrať formát z bunky“. Kurzor sa tak zmení na ikonu plus s ikonou výberu formátu.
  8. Vyberte ľubovoľnú bunku, v ktorej je hypertextový odkaz. Všimnite si, že formát sa zobrazí v poli vľavo od tlačidla Formát. To znamená, že formát vybratej bunky bol vyzdvihnutý.
  9. Zadajte 2021-2022 do poľa „Nájsť čo“ a 2021-2022 do poľa „Nahradiť“.
  10. Kliknite na tlačidlo Nahradiť všetko.

Vo vyššie uvedených údajoch zmení text štyroch buniek, v ktorých je text2021-2022 a tiež obsahuje hypertextový odkaz.

Túto techniku ​​môžete použiť aj na nájdenie všetkých buniek s hypertextovými odkazmi a získanie ich zoznamu. Ak to chcete urobiť, namiesto kliknutia na položku Nahradiť všetko kliknite na tlačidlo Nájsť všetko. To vám okamžite poskytne zoznam všetkých adries buniek, ktoré obsahujú hypertextové odkazy (alebo hypertextové odkazy s konkrétnym textom v závislosti od toho, čo ste hľadali).

Poznámka: Táto metóda funguje, pretože Excel dokáže identifikovať formátovanie bunky, ktorú vyberiete, a použiť ju ako kritérium na nájdenie buniek. Ak teda nachádzate hypertextové odkazy, vyberte bunku, ktorá má rovnaký druh formátovania. Ak vyberiete bunku, ktorá má farbu pozadia alebo akékoľvek formátovanie textu, nemusí nájsť všetky správne bunky.

Výber bunky, ktorá má v programe Excel hypertextový odkaz

Aj keď sú hypertextové odkazy užitočné, je tu pár vecí, ktoré ma dráždia.

Ak napríklad chcete vybrať bunku, v ktorej je hypertextový odkaz, Excel automaticky otvorí váš predvolený webový prehliadač a pokúsi sa otvoriť túto adresu URL.

Ďalšou dráždivou vecou na tom je, že niekedy, keď máte bunku, v ktorej je hypertextový odkaz, je možné kliknúť na celú bunku. Takže aj keď kliknete na text s hypertextovým odkazom priamo, stále sa otvorí prehliadač a adresa URL textu.

Dovoľte mi teda rýchlo vám ukázať, ako sa týchto malých dráždivých látok zbaviť.

Vyberte bunku (bez otvorenia adresy URL)

Toto je jednoduchý trik.

Keď umiestnite kurzor na bunku, v ktorej je hypertextový odkaz, všimnete si ikonu ruky (ktorá znamená, že ak na ňu kliknete, Excel otvorí webovú adresu v prehliadači)

Napriek tomu kliknite na bunku a podržte ľavé tlačidlo myši.

Po chvíli si všimnete, že sa ikona kurzora ruky zmení na ikonu plus a keď ju opustíte, Excel neotvorí adresu URL.

Namiesto toho by vybrala bunku.

Teraz môžete v bunke vykonávať akékoľvek požadované zmeny.

Úhľadný trik … však?

Bunku vyberte kliknutím na prázdne miesto v bunke

To je ďalšia vec, ktorá vás môže privádzať do bezvedomia.

Keď je bunka, v ktorej je hypertextový odkaz, ako aj prázdne miesto, a kliknete na prázdne miesto, hypertextový odkaz sa napriek tomu otvorí.

Tu je rýchla oprava.

Stáva sa to vtedy, keď majú tieto bunky povolený zalamovací text.

Ak pre tieto bunky vypnete zalamovanie textu, budete môcť kliknúť na biele miesto napravo od hypertextového odkazu bez otvorenia tohto odkazu.

Praktický príklad použitia hypertextového odkazu

Pri práci s hypertextovými odkazmi v programe Excel sú užitočné veci.

V tejto časti sa budem zaoberať niekoľkými príkladmi, ktoré môžu byť užitočné a ktoré môžete použiť vo svojej každodennej práci.

Príklad 1 - Vytvorte register všetkých hárkov v zošite

Ak máte zošit s veľkým počtom hárkov, môžete pomocou kódu VBA rýchlo vytvoriť zoznam pracovných hárkov a hypertextové odkazy na tieto hárky.

To môže byť užitočné, ak máte 12-mesačné údaje v 12 rôznych pracovných listoch a chcete vytvoriť jeden indexový list, ktorý prepojí všetky tieto mesačné pracovné listy.

Nasleduje kód, ktorý to urobí:

Sub CreateSummary () 'Created by Sumit Bansal of trumpexcel.com' Tento kód je možné použiť na vytvorenie súhrnného pracovného hárka s hypertextovými odkazmi Dim x As worksheet Dim Counter As Integer Counter = 0 For each x In worksheets Counter = Counter + 1 If Counter = 1 Potom GoTo Donoting With ActiveCell .Value = x.Name .Hyperlinks.Add ActiveCell, "", x.Name & "! A1", TextToDisplay: = x.Name, ScreenTip: = "Kliknutím sem prejdete na pracovný list" S pracovnými listami (Počítadlo). Rozsah ("A1"). Hodnota = "Späť na" & ActiveSheet.Name .Hyperlinks.Add Sheets (x.Name) .Range ("A1"), "", _ "'" & ActiveSheet.Name & "" "&"! " & ActiveCell.Address, _ ScreenTip: = "Návrat na" & ActiveSheet.Name Koniec s koncom ActiveCell.Offset (1, 0). Vyberte Donoting: Next x End Sub

Tento kód môžete umiestniť do bežného modulu v zošite (vo VB editore)

Tento kód tiež pridáva odkaz na súhrnný hárok v bunke A1 všetkých pracovných hárkov. V prípade, že to nechcete, môžete túto časť odstrániť z kódu.

Viac o tomto príklade si môžete prečítať tu.

Poznámka: Tento kód funguje, keď máte na začiatku hárok (v ktorom chcete súhrn všetkých pracovných hárkov s odkazmi). V prípade, že to nie je na začiatku, nemusí to priniesť správne výsledky).

Príklad 2 - Vytvorte dynamické hypertextové odkazy

Vo väčšine prípadov sa po kliknutí na hypertextový odkaz v bunke v programe Excel dostanete na adresu URL alebo do bunky, súboru alebo priečinka. Spravidla ide o statické adresy URL, čo znamená, že hypertextový odkaz vás presmeruje iba na konkrétnu preddefinovanú adresu URL/miesto.

Trochu však môžete použiť aj na oklamanie vzorcov programu Excel na vytvorenie dynamických hypertextových odkazov.

Pod dynamickými hypertextovými odkazmi mám na mysli odkazy, ktoré sú závislé od výberu používateľa a podľa toho sa menia.

V nižšie uvedenom príklade chcem napríklad, aby hypertextový odkaz v bunke E2 smeroval na webovú stránku spoločnosti na základe rozbaľovacieho zoznamu vybraného používateľom (v bunke D2).

To sa dá urobiť pomocou nižšie uvedeného vzorca v bunke E2:

= HYPERLINK (VLOOKUP (D2, $ A $ 2: $ B $ 6,2,0), „Kliknite sem“)

Vyššie uvedený vzorec používa funkciu VLOOKUP na načítanie adresy URL z tabuľky vľavo. Funkcia HYPERLINK potom pomocou tejto adresy URL vytvorí v bunke hypertextový odkaz s textom - „Kliknite sem“.

Keď zmeníte výber pomocou rozbaľovacieho zoznamu, výsledok VLOOKUP sa zmení a bude zodpovedajúcim spôsobom odkazovať na webovú stránku vybranej spoločnosti.

To môže byť užitočná technika pri vytváraní hlavného panela v programe Excel. Hypertextové odkazy môžete dynamizovať v závislosti od výberu používateľa (čo môže byť rozbaľovací zoznam alebo začiarkavacie políčko alebo prepínač).

Tu je podrobnejší článok o použití dynamických hypertextových odkazov v programe Excel.

Príklad 3 - Rýchle generovanie jednoduchých e -mailov pomocou funkcie hypertextový odkaz

Ako som už spomenul v tomto článku, funkciu HYPERLINK môžete použiť na rýchle vytváranie jednoduchých e-mailov (s vopred vyplnenými e-mailmi príjemcov a predmetom).

E -mail pre jedného príjemcu

= HYPERLINK ("mailto: [email protected]“,„ Generovať e -mail “)

Tým sa otvorí váš predvolený e -mailový klient s e -mailovou adresou [email protected] v poli „Komu“.

Id e -mailu pre viacerých príjemcov

= HYPERLINK ("mailto: [email protected], [email protected]“,„ Generovať e -mail “)

Pri odosielaní e -mailov viacerým príjemcom oddeľte ID e -mailov čiarkou. Tým sa otvorí predvolený e -mailový klient so všetkými ID e -mailov v poli „Komu“.

Pridajte príjemcov do zoznamu CC a BCC

= HYPERLINK ("mailto: [email protected], [email protected]? cc = [email protected] & bcc = [email protected]“,„ Generovať e -mail “)

Ak chcete pridať príjemcov do zoznamu CC a BCC, použite otáznik „?“, Keď sa argument „mailto“ skončí, a spojte CC a BCC pomocou „&“. Keď kliknete na odkaz v Exceli, bude mať prvé 2 ID v poli „Komu“, [email protected] v poli „CC“ a [email protected] v poli „BCC“.

Pridať predmet

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] &predmet = Excel je úžasný“,„ Generovať e -mail “)

Predmetový riadok môžete pridať pomocou & Predmetového kódu. V takom prípade by sa do poľa „Predmet“ pridalo „Excel je úžasný“.

Pridať jednoriadkovú správu do tela

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] & subject = Excel je úžasný abody = Milujem Excel"," E -mail Trumpovi Excel ")

Do tela e -mailovej správy by sa tak pridal jeden riadok „Milujem Excel“.

Pridajte do tela správu s viacerými riadkami

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] & subject = Excel je úžasný abody = Milujem Excel.%0AExcel je úžasný“,„ Generovať e -mail “)

Ak chcete do tela pridať viac riadkov, musíte ich oddeliť %0A. Ak chcete zaviesť dva konce riadkov, pridajte %0A dvakrát a tak ďalej.

Tu je podrobný článok o odosielaní e -mailov z programu Excel.

Dúfam, že ste tento článok považovali za užitočný.

Dajte mi vedieť svoje nápady v sekcii komentárov.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave