Hipersaitai „Excel“ (pilnas vadovas ir pavyzdžiai)

„Excel“ leidžia turėti hipersaitus langeliuose, kuriuos galite naudoti norėdami tiesiogiai pereiti prie to URL.

Pavyzdžiui, žemiau yra sąrašas, kuriame turiu įmonių pavadinimus, kurie yra susieti su įmonės svetainės URL. Spustelėjus langelį, jis automatiškai atidarys numatytąją naršyklę (mano atveju „Chrome“) ir eis į tą URL.

Yra daug dalykų, kuriuos galite padaryti naudodami „Excel“ hipersaitus (pvz., Nuoroda į išorinę svetainę, nuoroda į kitą lapą/darbaknygę, nuoroda į aplanką, nuoroda į el. Laišką ir kt.).

Šiame straipsnyje aptarsiu viską, ką reikia žinoti dirbant su „Excel“ hipersaitais (įskaitant keletą naudingų patarimų ir pavyzdžių).

Kaip įterpti hipersaitus į „Excel“

Yra daug skirtingų būdų sukurti hipersaitus „Excel“:

  • Įveskite URL rankiniu būdu (arba įklijuokite kopiją)
  • Funkcijos HYPERLINK naudojimas
  • Dialogo lango Įterpti hipersaitą naudojimas

Sužinokime apie kiekvieną iš šių metodų.

Įveskite URL rankiniu būdu

Kai rankiniu būdu įvedate URL į „Excel“ langelį arba nukopijuojate ir įklijuojate jį į langelį, „Excel“ automatiškai konvertuoja jį į hipersaitą.

Žemiau pateikiami veiksmai, kurie paprastą URL pakeis į hipersaitą:

  1. Pasirinkite langelį, kuriame norite gauti hipersaitą
  2. Norėdami patekti į redagavimo režimą, paspauskite F2 (arba dukart spustelėkite langelį).
  3. Įveskite URL ir paspauskite enter. Pavyzdžiui, jei į langelį įvesiu URL - https://trumpexcel.com ir paspausiu „Enter“, jis sukurs hipersaitą į jį.

Atminkite, kad turite pridėti http arba https tiems URL, kuriuose nėra www. Jei priešdėlis yra www, jis sukurs hipersaitą, net jei nepridėsite http/https.

Panašiai, kai nukopijuojate URL iš žiniatinklio (ar kito dokumento/failo) ir įklijuojate jį į „Excel“ langelį, jis bus automatiškai susietas su hipersaitu.

Įterpti naudojant dialogo langą

Jei norite, kad langelio tekstas būtų kažkas kitas, o ne URL, ir norite, kad jis būtų susietas su konkrečiu URL, galite naudoti parinktį „Įterpti hipersaitą“ programoje „Excel“.

Toliau pateikiami veiksmai, kaip įvesti hipersaitą langelyje naudojant dialogo langą Įterpti hipersaitą:

  1. Pasirinkite langelį, kuriame norite pateikti hipersaitą
  2. Įveskite tekstą, kurį norite susieti su hipersaitu. Šiuo atveju aš naudoju tekstą „Sumit's Blog“
  3. Spustelėkite skirtuką Įterpti.
  4. Spustelėkite nuorodų mygtuką. Bus atidarytas dialogo langas Įterpti hipersaitą (taip pat galite naudoti sparčiuosius klavišus - „Control“ + K).
  5. Dialogo lange Įterpti hipersaitą įveskite URL adreso lauke.
  6. Paspauskite OK mygtuką.

Tai įterps hipersaitą į langelį, o tekstas išliks tas pats.

Dialogo lange „Įterpti hipersaitą“ galite padaryti daug daugiau dalykų (pvz., Sukurti hipersaitą į kitą tos pačios darbaknygės darbalapį, sukurti nuorodą į dokumentą/aplanką, sukurti nuorodą į el. Pašto adresą ir pan.) . Visa tai bus aptarta vėliau šioje pamokoje.

Įdėkite naudodami funkciją HYPERLINK

Kitas būdas įterpti nuorodą į „Excel“ gali būti naudojant funkciją HYPERLINK.

Žemiau yra sintaksė:

HYPERLINK (nuorodos_ vieta, [draugiškas_vardas])
  • link_location: tai gali būti tinklalapio URL, kelias į aplanką arba failą kietajame diske, įdėtas į dokumentą (pvz., tam tikras langelis arba įvardytas diapazonas „Excel“ darbalapyje ar darbaknygėje).
  • [draugiškas_vardas]: tai neprivalomas argumentas. Tai tekstas, kurio norite langelyje, kuriame yra hipersaitas. Jei praleisite šį argumentą, jis kaip draugišką pavadinimą naudos teksto eilutę „link_location“.

Žemiau pateikiamas pavyzdys, kai viename stulpelyje turiu įmonių pavadinimus, o kitame - jų svetainės URL.

Žemiau yra funkcija HYPERLINK, kad gautumėte rezultatą, kuriame tekstas yra įmonės pavadinimas ir nuoroda į įmonės svetainę.

Iki šiol pateiktuose pavyzdžiuose matėme, kaip sukurti hipersaitus į svetaines.

Tačiau taip pat galite sukurti hipersaitus į tos pačios darbaknygės darbalapius, kitas darbaknyges ir failus bei aplankus kietajame diske.

Pažiūrėkime, kaip tai galima padaryti.

Sukurkite hipersaitą į darbalapį toje pačioje darbaknygėje

Toliau pateikiami žingsniai, kaip sukurti hipersaitą į „Sheet2“ toje pačioje darbaknygėje:

  1. Pasirinkite langelį, kuriame norite nuorodos
  2. Įveskite tekstą, kurį norite susieti su hipersaitu. Šiame pavyzdyje naudojau tekstą „Nuoroda į lapą2“.
  3. Spustelėkite skirtuką Įterpti.
  4. Spustelėkite nuorodų mygtuką. Bus atidarytas dialogo langas Įterpti hipersaitą (taip pat galite naudoti sparčiuosius klavišus - „Control“ + K).
  5. Dialogo lange Įterpti hipersaitą kairėje srityje pasirinkite parinktį „Įdėti į šį dokumentą“.
  6. Įveskite langelį, kurį norite susieti (aš einu su numatytuoju A1).
  7. Pasirinkite lapą, kurį norite susieti (šiuo atveju 2 lapas)
  8. Spustelėkite Gerai.
Pastaba: Taip pat galite naudoti tą patį metodą, kad sukurtumėte hipersaitą į bet kurį tos pačios darbaknygės langelį. Pavyzdžiui, jei norite susieti su tolimu langeliu (tarkime, K100), tai galite padaryti naudodami 6 langelio nuorodą ir 7 veiksme pasirinkę esamą lapą.

Tą patį metodą taip pat galite naudoti norėdami susieti su apibrėžtu pavadinimu (pavadinta ląstelė arba pavadintas diapazonas). Jei darbaknygėje yra pavadintų diapazonų (įvardytų langelių), jie bus išvardyti dialogo lango „Įterpti hipersaitą“ kategorijoje „Apibrėžti vardai“.

Be dialogo lango, „Excel“ taip pat yra funkcija, leidžianti kurti hipersaitus.

Taigi vietoj dialogo lango galite naudoti formulę HYPERLINK, kad sukurtumėte nuorodą į kitą darbalapio langelį.

Žemiau pateikta formulė tai padarys:

= HYPERLINK ("#" & "Sheet2! A1", "Link to Sheet2")

Žemiau yra, kaip veikia ši formulė:

  • „#“ Nurodytų formulę nurodyti tą pačią darbaknygę.
  • „Sheet2! A1“ formulėje nurodo langelį, prie kurio reikia susieti tą pačią darbaknygę
  • „Nuoroda į 2 lapą“ yra tekstas, rodomas langelyje.

Sukurkite hipersaitą į failą (tame pačiame arba skirtinguose aplankuose)

Tą patį metodą taip pat galite naudoti norėdami sukurti hipersaitus į kitus „Excel“ (ir ne „Excel“) failus, esančius tame pačiame aplanke arba esančius kituose aplankuose.

Pavyzdžiui, jei norite atidaryti failą naudodami „Test.xlsx“, esantį tame pačiame aplanke kaip ir dabartinis failas, galite atlikti šiuos veiksmus:

  1. Pasirinkite langelį, kuriame norite pateikti hipersaitą
  2. Spustelėkite skirtuką Įterpti.
  3. Spustelėkite nuorodų mygtuką. Bus atidarytas dialogo langas Įterpti hipersaitą (taip pat galite naudoti sparčiuosius klavišus - „Control“ + K).
  4. Dialogo lange Įterpti hipersaitą kairėje srityje pasirinkite parinktį „Esamas failas arba tinklalapis“.
  5. „Ieškoti parinkčių“ pasirinkite „Dabartinis aplankas“
  6. Pasirinkite failą, kuriam norite sukurti hipersaitą. Atminkite, kad galite susieti bet kokio tipo failus („Excel“ ir ne „Excel“ failus)
  7. [Pasirenkama] Jei norite, pakeiskite tekstą į rodomą pavadinimą.
  8. Spustelėkite Gerai.

Jei norite susieti failą, kuris nėra tame pačiame aplanke, galite naršyti failą ir jį pasirinkti. Norėdami naršyti failą, spustelėkite aplanko piktogramą dialogo lange Įterpti hipersaitą (kaip parodyta žemiau).

Tai taip pat galite padaryti naudodami funkciją HYPERLINK.

Žemiau pateikta formulė sukurs hipersaitą, susietą su failu tame pačiame aplanke kaip ir dabartinis failas:

= HYPERLINK („Test.xlsx“, „Test file“)

Jei failas nėra tame pačiame aplanke, galite nukopijuoti failo adresą ir naudoti jį kaip nuorodos vietą.

Sukurkite hipersaitą į aplanką

Šis taip pat vadovaujasi ta pačia metodika.

Žemiau pateikiami hipersaito į aplanką kūrimo veiksmai:

  1. Nukopijuokite aplanko adresą, kuriam norite sukurti hipersaitą
  2. Pasirinkite langelį, kuriame norite pateikti hipersaitą
  3. Spustelėkite skirtuką Įterpti.
  4. Spustelėkite nuorodų mygtuką. Bus atidarytas dialogo langas Įterpti hipersaitą (taip pat galite naudoti sparčiuosius klavišus - „Control“ + K).
  5. Dialogo lange Įterpti hipersaitą įklijuokite aplanko adresą
  6. Spustelėkite Gerai.

Taip pat galite naudoti funkciją HYPERLINK, kad sukurtumėte hipersaitą, nukreipiantį į aplanką.

Pavyzdžiui, žemiau pateikta formulė sukurs hipersaitą į aplanką, pavadintą TEST darbalaukyje, ir kai tik spustelėsite langelį pagal šią formulę, jis atidarys šį aplanką.

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

Norėdami naudoti šią formulę, turėsite pakeisti aplanko adresą, į kurį norite susieti.

Sukurkite hipersaitą į el. Pašto adresą

Taip pat galite turėti hipersaitus, kurie atveria numatytąjį el. Pašto klientą (pvz., „Outlook“), o gavėjo el. Paštą ir temos eilutę jau užpildo siuntimo laukas.

Žemiau pateikiami el. Pašto hipersaito kūrimo veiksmai:

  1. Pasirinkite langelį, kuriame norite pateikti hipersaitą
  2. Spustelėkite skirtuką Įterpti.
  3. Spustelėkite nuorodų mygtuką. Bus atidarytas dialogo langas Įterpti hipersaitą (taip pat galite naudoti sparčiuosius klavišus - „Control“ + K).
  4. Įterpimo dialogo lange spustelėkite „El. Pašto adresas“ parinktyse „Nuoroda į“
  5. Įveskite el. Pašto adresą ir temos eilutę
  6. [Pasirenkama] Įveskite tekstą, kurį norite rodyti langelyje.
  7. Spustelėkite Gerai.

Dabar, kai spustelėsite langelį, kuriame yra hipersaitas, bus atidarytas numatytasis el. Pašto klientas, iš anksto užpildytas el. Pašto adresas ir temos eilutė.

Tai taip pat galite padaryti naudodami funkciją HYPERLINK.

Žemiau pateikta formulė atvers numatytąjį el. Pašto klientą ir turės vieną iš anksto užpildytą el. Pašto adresą.

= HYPERLINK ("mailto: [email protected]", "Siųsti el. Laišką")
Atkreipkite dėmesį, kad jums reikia naudoti mailto: prieš formulėje esantį el. pašto adresą. Tai nurodo funkcijai HYPERLINK atidaryti numatytąjį el. Pašto klientą ir naudoti toliau nurodytą el. Pašto adresą.

Jei taip pat norite turėti temos eilutę, galite naudoti šią formulę:

= HYPERLINK ("mailto: [email protected],? Cc = & bcc = & subject =" Excel "yra nuostabus", "Generuoti el. Laišką")

Anksčiau pateiktoje formulėje kopijos ir kopijos laukai liko tušti, bet jei reikia, galite ir šiuos el.

Čia yra išsamus vadovas, kaip siųsti el. Laiškus naudojant funkciją HYPERLINK.

Pašalinkite hipersaitus

Jei turite tik kelias hipersaitus, galite juos pašalinti rankiniu būdu, bet jei turite daug, tai galite padaryti naudodami VBA makrokomandą.

Pašalinti hipersaitus rankiniu būdu

Žemiau pateikiami veiksmai, kaip pašalinti hipersaitus rankiniu būdu:

  1. Pasirinkite duomenis, iš kurių norite pašalinti hipersaitus.
  2. Dešiniuoju pelės mygtuku spustelėkite bet kurį pasirinktą langelį.
  3. Spustelėkite parinktį „Pašalinti hipersaitą“.

Pirmiau minėti veiksmai akimirksniu pašalins hipersaitus iš pasirinktų langelių.

Jei norite pašalinti hipersaitus iš viso darbalapio, pasirinkite visus langelius ir atlikite aukščiau nurodytus veiksmus.

Pašalinkite hipersaitus naudodami VBA

Žemiau yra VBA kodas, kuris pašalins hipersaitus iš pasirinktų langelių:

Sub RemoveAllHyperlinks () 'Code by Sumit Bansal @ trumpexcel.com Selection.Hyperlinks.Delete End Sub

Jei norite pašalinti visas darbalapio hipersaitus, galite naudoti žemiau esantį kodą:

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

Atminkite, kad šis kodas nepašalins hipersaitų, sukurtų naudojant funkciją HYPERLINK.

Šį VBA kodą turite pridėti įprastame VB redaktoriaus modulyje.

Jei jums reikia gana dažnai pašalinti hipersaitus, galite naudoti aukščiau pateiktus VBA kodus, išsaugoti juos asmeninėje makrokomandos darbaknygėje ir pridėti prie greitos prieigos įrankių juostos. Tai leis pašalinti hipersaitus vienu paspaudimu ir bus pasiekiama visose jūsų sistemos darbaknygėse.

Čia yra išsamus vadovas, kaip pašalinti hipersaitus „Excel“.

Neleiskite „Excel“ automatiškai kurti hipersaitų

Kai kuriems žmonėms tai yra puiki savybė, kad „Excel“ automatiškai konvertuoja URL tekstą į hipersaitą, kai jis įvedamas į langelį.

Ir kai kuriems žmonėms tai erzina.

Jei esate pastarosios kategorijos, leiskite man parodyti būdą, kaip neleisti „Excel“ automatiškai kurti URL į hipersaitus.

Taip atsitinka, nes „Excel“ yra nustatymas, kuris automatiškai paverčia „interneto ir tinklo kelius“ į hipersaitus.

Štai kaip išjungti šį nustatymą „Excel“:

  1. Spustelėkite skirtuką Failas.
  2. Spustelėkite Parinktys.
  3. Dialogo lange „Excel“ parinktys kairėje srityje spustelėkite „Patvirtinimas“.
  4. Spustelėkite mygtuką Automatinio taisymo parinktys.
  5. Dialogo lange Automatinis taisymas pasirinkite skirtuką „Automatinis formatavimas rašant“.
  6. Atžymėkite parinktį - „Interneto ir tinklo keliai su hipersaitais“
  7. Spustelėkite Gerai.
  8. Uždarykite dialogo langą „Excel“ parinktys.

Jei atliksite šiuos veiksmus, „Excel“ automatiškai nepavers URL, el. Pašto adreso ir tinklo kelių į hipersaitus.

Atminkite, kad šis pakeitimas taikomas visai „Excel“ programai ir bus taikomas visoms darbaknygėms, su kuriomis dirbate.

Ištraukite hipersaitų URL (naudodami VBA)

„Excel“ nėra funkcijos, galinčios išgauti hipersaito adresą iš langelio.

Tačiau tai galima padaryti naudojant VBA galią.

Pvz., Tarkime, kad turite duomenų rinkinį (kaip parodyta žemiau) ir norite išgauti hipersaito URL gretimame langelyje.

Leiskite parodyti jums du būdus, kaip išgauti hipersaitus iš „Excel“ teksto.

Išskleiskite hipersaitą gretimame stulpelyje

Jei norite vienu metu išgauti visus hipersaitų URL gretimame stulpelyje, galite tai padaryti naudodami toliau pateiktą kodą:

Sub ExtractHyperLinks () Dim HypLnk kaip hipersaitas kiekvienam pasirinktam HypLnk. Hipersaitai HypLnk.Range.Offset (0, 1). Value = HypLnk.Address Kitas HypLnk End Sub

Aukščiau pateiktas kodas eina per visas pasirinkimo langelius (naudojant ciklą FOR NEXT) ir išskiria gretimo langelio URL.

Jei norite gauti hipersaitus visame darbalapyje, galite naudoti žemiau esantį kodą:

Sub ExtractHyperLinks () On Error Resume Kitas Dim HypLnk kaip hipersaitas kiekvienai HypLnk ActiveSheet. HyperLinks HypLnk.Range.Offset (0, 1). Value = HypLnk.Address Next HypLnk End Sub

Atminkite, kad aukščiau nurodyti kodai neveiks hipersaitams, sukurtiems naudojant funkciją HYPERLINK.

Ištraukite hipersaitą naudodami formulę (sukurta naudojant VBA)

Aukščiau pateiktas kodas veikia gerai, kai norite vienu metu gauti hipersaitus iš duomenų rinkinio.

Bet jei turite hipersaitų sąrašą, kuris nuolat plečiasi, galite sukurti vartotojo apibrėžtą funkciją/formulę VBA.

Tai leis greitai naudoti langelį kaip įvesties argumentą ir grąžins hipersaito adresą toje ląstelėje.

Žemiau yra kodas, kuris sukurs UDF, kad gautų hipersaitus:

Funkcija „GetHLink“ (rng kaip diapazonas) kaip eilutė Jei rng (1). Hipersaitai. Skaičius 1 Tada GetHLink = "" Kita GetHLink = rng.Hyperlinks (1). Adreso pabaiga, jei funkcija baigta
Atminkite, kad tai neveiks su hipersaitomis, sukurtomis naudojant funkciją HYPERLINK.

Be to, jei pasirinksite langelių diapazoną (o ne vieną langelį), ši formulė grąžins hipersaitą tik pirmajame langelyje.

Raskite hipersaitus su konkrečiu tekstu

Jei dirbate su didžiuliu duomenų rinkiniu, kuriame yra daug hipersaitų, tai gali būti iššūkis, kai norite rasti tuos, kuriuose yra tam tikras tekstas.

Pavyzdžiui, tarkime, kad turiu duomenų rinkinį, kaip parodyta žemiau, ir noriu rasti visas langelius su hipersaitais, kuriuose yra tekstas2021-2022, ir pakeisti jį į 2021-2022.

Ir ne … tai padaryti rankiniu būdu nėra išeitis.

Tai galite padaryti naudodami nuostabią „Excel“ funkciją - Rasti ir pakeisti.

Tokiu būdu galite greitai rasti ir pasirinkti visas langelius, turinčius hipersaitą, ir tada pakeisti tekstą2021-2022 su 2021-2022.

Toliau pateikiami veiksmai, kaip pasirinkti visas langelius su hipersaitu ir tekstu2021-2022:

  1. Pasirinkite diapazoną, kuriame norite rasti langelius su hipersaitais su 2021-2022. Jei norite rasti visą darbalapį, pasirinkite visą darbalapį (spustelėkite mažą trikampį viršuje kairėje).
  2. Spustelėkite skirtuką Pagrindinis.
  3. Redagavimo grupėje spustelėkite Rasti ir pasirinkti
  4. Išskleidžiamajame meniu spustelėkite Pakeisti. Bus atidarytas dialogo langas Rasti ir pakeisti.
  5. Dialogo lange Rasti ir pakeisti spustelėkite mygtuką Parinktys. Tai parodys daugiau parinkčių dialogo lange.
  6. Parinktyje „Rasti ką“ spustelėkite mažą rodyklę žemyn, esančią mygtuke Formatas (kaip parodyta žemiau).
  7. Spustelėkite „Pasirinkite formatą iš langelio“. Tai žymeklį pavers pliuso piktograma su formato parinkiklio piktograma.
  8. Pasirinkite bet kurią langelį, kuriame yra hipersaitas. Pastebėsite, kad formatas bus matomas laukelyje, esančiame mygtuko Formatas kairėje. Tai rodo, kad pasirinkto langelio formatas buvo pasirinktas.
  9. Lauke „Rasti ką“ įveskite 2021–2022 ir lauke „Pakeisti“.
  10. Spustelėkite mygtuką Pakeisti viską.

Aukščiau pateiktuose duomenyse jis pakeis keturių langelių, kuriuose yra tekstas2021-2022, tekstą ir hipersaitą.

Taip pat galite naudoti šią techniką, norėdami rasti visas langelius su hipersaitais ir gauti jų sąrašą. Norėdami tai padaryti, užuot spustelėję Pakeisti viską, spustelėkite mygtuką Rasti viską. Tai iškart pateiks visų langelio adresų, turinčių hipersaitus, sąrašą (arba hipersaitus su konkrečiu tekstu, atsižvelgiant į tai, ko ieškojote).

Pastaba: ši technika veikia, nes „Excel“ gali nustatyti pasirinkto langelio formatavimą ir naudoti jį kaip kriterijų ląstelėms surasti. Taigi, jei randate hipersaitus, būtinai pasirinkite langelį, kurio formatai yra tokie patys. Jei pasirinksite langelį, kurio fono spalva arba bet koks teksto formatavimas, jis gali nerasti visų tinkamų langelių.

„Excel“ langelio, kuriame yra hipersaitas, pasirinkimas

Nors hipersaitai yra naudingi, yra keletas dalykų, kurie mane erzina.

Pvz., Jei norite pasirinkti langelį, kuriame yra hipersaitas, „Excel“ automatiškai atidarys numatytąją žiniatinklio naršyklę ir bandys atidaryti šį URL.

Kitas erzinantis dalykas yra tai, kad kartais, kai turite langelį, kuriame yra hipersaitas, jį galima spustelėti. Taigi, net jei tiesiogiai spustelite hipersaito tekstą, jis vis tiek atveria naršyklę ir teksto URL.

Taigi leiskite man greitai parodyti, kaip atsikratyti šių nedidelių dirgiklių.

Pasirinkite langelį (neatidarę URL)

Tai paprastas triukas.

Užvedę žymeklį ant langelio, kuriame yra hipersaitas, pastebėsite rankos piktogramą (kuri rodo, jei spustelėsite, „Excel“ atidarys URL naršyklėje)

Vis tiek spustelėkite langelį ir laikykite kairįjį pelės mygtuką.

Po sekundės pastebėsite, kad rankinio žymeklio piktograma pasikeičia į pliuso piktogramą, o kai ją paliksite, „Excel“ neatidarys URL.

Vietoj to jis pasirinktų langelį.

Dabar norimus langelio pakeitimus galite atlikti.

Smagus triukas … tiesa?

Pasirinkite langelį spustelėdami tuščią langelio vietą

Tai dar vienas dalykas, kuris gali jus priversti pamišti.

Kai yra langelis su hipersaitu ir tuščia vieta, o jūs spustelite tuščią vietą, jis vis tiek atidaro hipersaitą.

Čia yra greitas sprendimas.

Taip atsitinka, kai šiose ląstelėse įjungtas įvyniojimo tekstas.

Jei išjungsite šių langelių įvyniojimo tekstą, galėsite spustelėti tuščią vietą hipersaito dešinėje, neatidarę šios nuorodos.

Praktinis hipersaito naudojimo pavyzdys

Yra naudingų dalykų, kuriuos galite padaryti dirbdami su „Excel“ hipersaitais.

Šiame skyriuje pateiksiu keletą pavyzdžių, kurie jums gali būti naudingi ir kuriuos galite naudoti kasdieniame darbe.

1 pavyzdys - sukurkite visų darbaknygės lapų rodyklę

Jei turite darbaknygę, kurioje yra daug lapų, galite naudoti VBA kodą, kad greitai sukurtumėte darbalapių sąrašą ir susietumėte juos su lapais.

Tai gali būti naudinga, kai turite 12 mėnesių duomenis 12 skirtingų darbalapių ir norite sukurti vieną rodyklės lapą, susietą su visais šiais mėnesio duomenų darbalapiais.

Žemiau yra kodas, kuris tai padarys:

Sub CreateSummary () „Sukūrė Sumit Bansal of trumpexcel.com“ Šis kodas gali būti naudojamas suvestinės darbalapiui su hipersaitomis sukurti Dim x As Workheet Dim Counter As Integer Counter = 0 kiekvienam x darbalapiuose Counter = Counter + 1 If Counter = 1 Tada „GoTo Donothing“ naudodami „ActiveCell“ .Value = x.Name .Hyperlinks.Add ActiveCell, "", x.Name & "! A1", TextToDisplay: = x.Name, ScreenTip: = "Spustelėkite čia, jei norite pereiti prie darbalapio" Su darbalapiais (Skaitiklis). Diapazonas ("A1"). Reikšmė = "Atgal į" & ActiveSheet.Name .Hyperlinks.Add Sheets (x.Name). Range ("A1"), "", _ "'" & ActiveSheet.Name & "" "Ir"! " & ActiveCell.Address, _ ScreenTip: = "Grįžti į" & ActiveSheet.Name Pabaigos pabaiga su ActiveCell.Offset (1, 0). Pasirinkite Donothing: Next x End Sub

Šį kodą galite įdėti į įprastą darbo knygos modulį (VB redaktoriuje)

Šis kodas taip pat prideda nuorodą į suvestinės lapą visų darbalapių langelyje A1. Jei to nenorite, galite pašalinti tą dalį iš kodo.

Daugiau apie šį pavyzdį galite paskaityti čia.

Pastaba: šis kodas veikia, kai pradžioje turite lapą (kuriame norite visų darbalapių su nuorodomis santrauką). Jei tai nėra pradžioje, tai gali nesuteikti tinkamų rezultatų).

2 pavyzdys - sukurkite dinamines hipersaitus

Daugeliu atvejų spustelėjus hipersaitą „Excel“ langelyje, jis nukreips jus į URL arba langelį, failą ar aplanką. Paprastai tai yra statiniai URL, o tai reiškia, kad hipersaitas nukreips jus tik į tam tikrą iš anksto nustatytą URL/vietą.

Bet taip pat galite šiek tiek panaudoti „Excel“ formulės apgaulę, kad sukurtumėte dinamiškas hipersaitus.

Dinaminėmis hipersaitomis turiu omenyje nuorodas, kurios priklauso nuo vartotojo pasirinkimo ir atitinkamai keičiasi.

Pavyzdžiui, toliau pateiktame pavyzdyje noriu, kad hipersaitas E2 langelyje nurodytų įmonės svetainę pagal vartotojo pasirinktą išskleidžiamąjį sąrašą (langelyje D2).

Tai galima padaryti naudojant toliau pateiktą formulę E2 langelyje:

= HYPERLINK (VLOOKUP (D2, $ A $ 2: $ B $ 6,2,0), "Spustelėkite čia")

Aukščiau pateikta formulė naudoja funkciją VLOOKUP, kad gautų URL iš kairėje esančios lentelės. Tada funkcija HYPERLINK naudoja šį URL, kad sukurtų hipersaitą langelyje su tekstu - „Spustelėkite čia“.

Kai pakeisite pasirinkimą naudodami išskleidžiamąjį sąrašą, VLOOKUP rezultatas pasikeis ir atitinkamai bus susietas su pasirinktos įmonės svetaine.

Tai gali būti naudinga technika, kai kuriate prietaisų skydelį „Excel“. Hipersaitus galite padaryti dinamiškus, priklausomai nuo vartotojo pasirinkimo (tai gali būti išskleidžiamasis sąrašas arba žymimasis laukelis arba radijo mygtukas).

Čia yra išsamesnis straipsnis apie dinaminių hipersaitų naudojimą „Excel“.

3 pavyzdys - greitai sukurkite paprastus el. Laiškus naudodami hipersaito funkciją

Kaip jau minėjau šiame straipsnyje, galite naudoti funkciją HYPERLINK, kad greitai sukurtumėte paprastus el. Laiškus (su iš anksto užpildytais gavėjo el. Laiškais ir temos eilute).

Vieno gavėjo el. Pašto adresas

= HYPERLINK ("mailto: [email protected]“,„ Generuoti el. Paštą “)

Tai atvertų numatytąjį el. Pašto klientą, kurio lauke „Kam“ nurodytas el. Pašto adresas [email protected].

Kelių gavėjų el. Pašto adresas

= HYPERLINK ("mailto: [email protected], [email protected]“,„ Generuoti el. Paštą “)

Norėdami siųsti el. Laišką keliems gavėjams, el. Pašto adresus atskirkite kableliais. Taip būtų atidarytas numatytasis el. Pašto klientas su visais el. Pašto adresais lauke „Kam“.

Įtraukite gavėjus į CC ir BCC sąrašą

= HYPERLINK ("mailto: [email protected], [email protected]? cc = [email protected] & bcc = [email protected]“,„ Generuoti el. Paštą “)

Jei norite įtraukti gavėjus į CC ir BCC sąrašą, pasibaigus „mailto“ argumentui naudokite klaustuką „?“ Ir sujunkite CC ir BCC su „&“. Kai spustelėsite „Excel“ nuorodą, lauke „Kam“ bus du pirmieji ID, lauke „CC“ - [email protected] ir lauke „BCC“ - [email protected].

Pridėti temos eilutę

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] &tema = „Excel“ yra nuostabi“,„ Generuoti el. Paštą “)

Temos eilutę galite pridėti naudodami & temos kodą. Šiuo atveju lauke „Tema“ būtų pridėta „Excel yra nuostabi“.

Pridėti vienos eilutės pranešimą prie turinio

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] & subject =„ Excel “yra nuostabus irbody = Man patinka „Excel““,„ El. Paštas Trump Excel “)

Tai pridėtų vieną eilutę „Aš myliu„ Excel “prie el. Laiško turinio.

Pridėti kelių eilučių pranešimą prie kūno

= HYPERLINK ("mailto: [email protected], [email protected]? Cc = [email protected] & bcc = [email protected] & subject =„ Excel “yra nuostabus irbody = Man patinka „Excel“.%0AExcel yra nuostabus“,„ Generuoti el. Paštą “)

Norėdami pridėti kelias eilutes prie kūno, kiekvieną eilutę turite atskirti %0A. Jei norite įvesti dvi eilučių pertraukas, pridėkite %0A du kartus ir pan.

Čia yra išsamus straipsnis apie tai, kaip siųsti el. Laiškus iš „Excel“.

Tikimės, kad šis straipsnis jums buvo naudingas.

Leiskite man žinoti savo mintis komentarų skiltyje.

wave wave wave wave wave