Excel tillåter att ha hyperlänkar i celler som du kan använda för att direkt gå till den webbadressen.
till exempel, nedan är en lista där jag har företagsnamn som är hyperlänkade till företagets webbplats URL. När du klickar på cellen öppnar den automatiskt din standardwebbläsare (Chrome i mitt fall) och går till den webbadressen.
det finns många saker du kan göra med hyperlänkar i Excel (till exempel en länk till en extern webbplats, länk till ett annat ark/arbetsbok, länk till en mapp, länk till ett e-postmeddelande etc.).,
I den här artikeln kommer jag att täcka allt du behöver veta för att arbeta med hyperlänkar i Excel (inklusive några användbara tips och exempel).
den här handledningen täcker:
så här sätter du in hyperlänkar i Excel
det finns många olika sätt att skapa hyperlänkar i Excel:
- skriv webbadressen manuellt (eller kopiera klistra in)
- med hjälp av HYPERLÄNKFUNKTIONEN
- använda dialogrutan Infoga Hyperlänk
låt oss lära oss om var och en av dessa metoder. – herr talman!,
skriv webbadressen manuellt
När du manuellt anger en URL i en cell i Excel, eller kopiera och klistra in den i cellen, Konverterar Excel automatiskt den till en hyperlänk.
nedan följer stegen som ändrar en enkel URL till en hyperlänk:
- välj en cell där du vill få hyperlänken
- tryck på F2 för att komma in i redigeringsläget (eller dubbelklicka på cellen).
- skriv webbadressen och tryck på enter. Till exempel, om jag skriver URL – https://trumpexcel.com I en cell och trycker på enter, kommer det att skapa en hyperlänk till den.,
Observera att du måste lägga till http eller https för de webbadresser där det inte finns någon www i den. Om det finns www som prefix, skulle det skapa hyperlänken även om du inte lägger till http / https.
På samma sätt, när du kopierar en webbadress från webben (eller något annat dokument/fil) och klistrar in den i en cell i Excel, kommer den automatiskt att hyperlänkas.
Infoga med dialogrutan
om du vill att texten i cellen ska vara något annat än webbadressen och vill att den ska länka till en specifik webbadress kan du använda alternativet Infoga hyperlänk i Excel.,
nedan följer stegen för att ange hyperlänken i en cell med dialogrutan Infoga Hyperlänk:
- välj den cell där du vill ha hyperlänken
- skriv in texten som du vill vara hyperlänkad. I det här fallet använder jag texten ”Sumits blogg”
- Klicka på fliken Infoga.
- Klicka på knappen länkar. Detta öppnar dialogrutan Infoga Hyperlänk (du kan också använda kortkommandot-kontroll + K).
- i dialogrutan Infoga Hyperlänk anger du webbadressen i adressfältet.
- tryck på OK-knappen.,
detta kommer att infoga hyperlänken cellen medan texten förblir densamma.
Infoga med HYPERLÄNKFUNKTIONEN
ett annat sätt att infoga en länk i Excel kan vara genom att använda HYPERLÄNKFUNKTIONEN.,
nedan är syntaxen:
HYPERLINK(link_location, )
- link_location: detta kan vara webbadressen till en webbsida, en sökväg till en mapp eller en fil på hårddisken, placera i ett dokument (till exempel en specifik cell eller namngiven intervall i ett Excel-kalkylblad eller arbetsbok).
- : detta är ett valfritt argument. Detta är den text som du vill ha i cellen som har hyperlänken. Om du utelämnar detta argument kommer det att använda link_location textsträngen som det vänliga namnet.
nedan är ett exempel där jag har namnet på företag i en kolumn och deras webbadress i en annan kolumn.,
nedan är HYPERLÄNKFUNKTIONEN för att få resultatet där texten är företagsnamnet och det länkar till företagets webbplats.
i exemplen hittills har vi sett hur man skapar hyperlänkar till webbplatser.
men du kan också skapa hyperlänkar till kalkylblad i samma arbetsbok, andra arbetsböcker och filer och mappar på hårddisken.
låt oss se hur det kan göras.,
skapa en hyperlänk till ett kalkylblad i samma arbetsbok
nedan är stegen för att skapa en hyperlänk till Sheet2 i samma arbetsbok:
- välj den cell där du vill ha länken
- ange texten som du vill vara hyperlänkad i. I det här exemplet har jag använt texten ”länk till Ark2”.
- Klicka på fliken Infoga.
- Klicka på knappen länkar. Detta öppnar dialogrutan Infoga Hyperlänk (du kan också använda kortkommandot-kontroll + K).
- i dialogrutan Infoga Hyperlänk väljer du alternativet ”placera i det här dokumentet” i den vänstra rutan.,
- ange cellen som du vill hyperlänk (jag går med standard A1).
- Välj det ark som du vill hyperlänka (Sheet2 i det här fallet)
- Klicka på OK.
Du kan också använda samma metod för att länka till ett definierat namn (namngiven cell eller namngivet område). Om du har några namngivna intervall (namngivna celler) i arbetsboken, dessa skulle listas i under kategorin ”Definierade namn” i dialogrutan ”Infoga Hyperlänk”.
förutom dialogrutan finns det också en funktion i Excel som låter dig skapa hyperlänkar.
så istället för att använda dialogrutan kan du istället använda HYPERLÄNKFORMELN för att skapa en länk till en cell i ett annat kalkylblad.,
nedanstående formel kommer att göra detta:
=HYPERLINK("#"&"Sheet2!A1","Link to Sheet2")
nedan är hur denna formel fungerar:
- ”# ” skulle tala om för formeln att hänvisa till samma arbetsbok.
- ”Sheet2!A1 ”berättar formeln cellen som ska kopplas till i samma arbetsbok
- ” länk till Ark2 ” är texten som visas i cellen.
skapa en hyperlänk till en fil (i samma eller olika mappar)
Du kan också använda samma metod för att skapa hyperlänkar till andra Excel-filer (och icke-Excel) som finns i samma mapp eller finns i andra mappar.,
till exempel om du vill öppna en fil med testet.xlsx som finns i samma mapp som din aktuella fil kan du använda nedanstående steg:
- välj den cell där du vill ha hyperlänken
- Klicka på fliken Infoga.
- Klicka på knappen länkar. Detta öppnar dialogrutan Infoga Hyperlänk (du kan också använda kortkommandot-kontroll + K).
- i dialogrutan Infoga Hyperlänk väljer du alternativet ”befintlig fil eller webbsida” i den vänstra rutan.,
- Välj ”aktuell mapp” i sökalternativen
- välj den fil som du vill skapa hyperlänken för. Observera att du kan länka till vilken filtyp som helst (Excel och icke-Excel-filer)
- ändra texten för att visa namn om du vill.
- Klicka på OK.
Om du vill länka till en fil som inte finns i samma mapp kan du bläddra i filen och sedan välja den. Om du vill bläddra i filen klickar du på mappikonen i dialogrutan Infoga hyperlänk (som visas nedan).,
Du kan också göra detta med HYPERLÄNKFUNKTIONEN.
nedanstående formel kommer att skapa en hyperlänk som länkar till en fil i samma mapp som den aktuella filen:
=HYPERLINK("Test.xlsx","Test File")
om filen inte finns i samma mapp kan du kopiera adressen till filen och använda den som link_location.
skapa en hyperlänk till en mapp
den här följer också samma metod.,
nedan följer stegen för att skapa en hyperlänk till en mapp:
- kopiera mappadressen som du vill skapa hyperlänken för
- välj den cell där du vill ha hyperlänken
- Klicka på fliken Infoga.
- Klicka på knappen länkar. Detta öppnar dialogrutan Infoga Hyperlänk (du kan också använda kortkommandot-kontroll + K).
- i dialogrutan Infoga Hyperlänk, klistra in mappadress
- Klicka på OK.
Du kan också använda HYPERLÄNKFUNKTIONEN för att skapa en hyperlänk som pekar på en mapp.,
till exempel kommer nedanstående formel att skapa en hyperlänk till en mapp som heter TEST på skrivbordet och så snart du klickar på cellen med den här formeln öppnas den här mappen.
=HYPERLINK("C:\Users\sumit\Desktop\Test","Test Folder")
för att använda denna formel måste du ändra adressen till mappen till den du vill länka till.
skapa hyperlänk till en e-postadress
Du kan också ha hyperlänkar som öppnar din standard e-postklient (till exempel Outlook) och har mottagarens e-post och ämnesraden redan fyllt i fältet Skicka.,
nedan är stegen för att skapa en hyperlänk för e-post:
- välj den cell där du vill ha hyperlänken
- Klicka på fliken Infoga.
- Klicka på knappen länkar. Detta öppnar dialogrutan Infoga Hyperlänk (du kan också använda kortkommandot-kontroll + K).
- i dialogrutan Infoga klickar du på ’e-postadress’ I ’länk till’ alternativ
- ange e-postadressen och ämnesraden
- ange den text du vill ska visas i cellen.
- Klicka på OK.,
nu när du klickar på cellen som har hyperlänken, kommer det att öppna din standard e-postklient med e-post och ämnesraden förfylld.
Du kan också göra detta med HYPERLÄNKFUNKTIONEN.
nedanstående formel kommer att öppna standard e-postklienten och har en e-postadress redan förfylld.
=HYPERLINK("mailto:[email protected]","Send Email")
om du också vill ha ämnesraden kan du använda nedanstående formel:
=HYPERLINK("mailto:[email protected],?cc=&bcc=&subject=Excel is Awesome","Generate Email")
i ovanstående formel har jag behållit cc-och bcc-fälten som tomma, men du kan också dessa e-postmeddelanden om det behövs.
här är en detaljerad guide om hur du skickar e-post med hjälp av HYPERLÄNKFUNKTIONEN.
ta bort hyperlänkar
Om du bara har några hyperlänkar kan du ta bort dessa manuellt, men om du har mycket kan du använda ett VBA-makro för att göra detta.,
manuellt ta bort hyperlänkar
nedan är stegen för att ta bort hyperlänkar manuellt:
- Välj de data som du vill ta bort hyperlänkar från.
- högerklicka på någon av de markerade cellerna.
- Klicka på alternativet ”Ta bort hyperlänk”.
ovanstående steg skulle omedelbart ta bort hyperlänkar från de valda cellerna.
om du vill ta bort hyperlänkar från hela kalkylbladet väljer du alla celler och följer sedan stegen ovan.,
ta bort hyperlänkar med VBA
Nedan följer VBA-koden som tar bort hyperlänkarna från de valda cellerna:
Sub RemoveAllHyperlinks()"Code by Sumit Bansal @ trumpexcel.comSelection.Hyperlinks.DeleteEnd Sub
Om du vill ta bort alla hyperlänkar i kalkylbladet kan du använda nedanstående kod:
Sub RemoveAllHyperlinks()"Code by Sumit Bansal @ trumpexcel.comActiveSheet.Hyperlinks.DeleteEnd Sub
Observera att den här koden inte tar bort hyperlänkarna som skapats med hjälp av hyperlänk funktion.
Du måste lägga till den här VBA-koden i den vanliga modulen i Vb-redigeraren.,
här är en detaljerad guide om hur du tar bort hyperlänkar i Excel.
förhindra att Excel skapar hyperlänkar automatiskt
För vissa människor är det en bra funktion att Excel automatiskt konverterar en URL-text till en hyperlänk när den skrivs in i en cell.,
och för vissa människor är det en irritation.
om du är i den senare kategorin, låt mig visa dig ett sätt att förhindra att Excel automatiskt skapar webbadresser i hyperlänkar.
anledningen till detta händer eftersom det finns en inställning i Excel som automatiskt konverterar ”Internet-och nätverksbanor” till hyperlänkar.
här är stegen för att inaktivera den här inställningen i Excel:
- Klicka på fliken Arkiv.
- Klicka på Alternativ.
- i dialogrutan Excel-alternativ klickar du på ’Proofing’ i den vänstra rutan.,
- Klicka på knappen Alternativ för autokorrigering.
- i dialogrutan Autokorrigering väljer du fliken AutoFormat när du skriver.
- avmarkera alternativet – ’Internet och nätverksbanor med hyperlänkar’
- Klicka på OK.
- stäng dialogrutan Excel-alternativ.
Om du har slutfört följande steg skulle Excel inte automatiskt förvandla webbadresser, e-postadresser och nätverksvägar till hyperlänkar.,
extrahera Hyperlänksadresser (med VBA)
det finns ingen funktion i Excel som kan extrahera hyperlänkadressen från en cell.
detta kan dock göras med hjälp av kraften i VBA.
anta till exempel att du har en datauppsättning (som visas nedan) och du vill extrahera hyperlänkens URL i den intilliggande cellen.
Låt mig visa dig två tekniker för att extrahera hyperlänkarna från texten i Excel.,
extrahera hyperlänk i den intilliggande kolumnen
om du vill extrahera alla hyperlänksadresser på en gång i en intilliggande kolumn kan du så att du använder nedanstående kod:
Sub ExtractHyperLinks()Dim HypLnk As HyperlinkFor Each HypLnk In Selection.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.AddressNext HypLnkEnd Sub
ovanstående kod går igenom alla celler i valet (med hjälp av för nästa slinga) och extraherar webbadresserna i den intilliggande cellen.
Om du vill få hyperlänkarna i hela kalkylbladet kan du använda följande kod:
Sub ExtractHyperLinks()On Error Resume NextDim HypLnk As HyperlinkFor Each HypLnk In ActiveSheet.Hyperlinks HypLnk.Range.Offset(0, 1).Value = HypLnk.AddressNext HypLnkEnd Sub
Observera att ovanstående koder inte skulle fungera för hyperlänkar som skapats med hjälp av HYPERLÄNKFUNKTIONEN.,
extrahera hyperlänk med en formel (skapad med VBA)
ovanstående kod fungerar bra när du vill få hyperlänkarna från en dataset på en gång.
men om du har en lista över hyperlänkar som fortsätter att expandera kan du skapa en användardefinierad funktion/formel i VBA.
detta gör att du snabbt kan använda cellen som inmatningsargument och det kommer att returnera hyperlänkadressen i den cellen.
nedan följer koden som skapar en UDF för att få hyperlänkarna:
Även om du väljer ett cellområde (i stället för en enda cell) kommer denna formel att returnera hyperlänken endast i den första cellen.
hitta hyperlänkar med specifik Text
om du arbetar med en stor datauppsättning som har många hyperlänkar i den, kan det vara en utmaning när du vill hitta de som har en specifik text i den.
anta till exempel att jag har en datauppsättning som visas nedan och jag vill hitta alla celler med hyperlänkar som har texten 2019 i den och ändra den till 2020.
och nej.., att göra detta manuellt är inte ett alternativ.
Du kan göra det med en underbar funktion i Excel – hitta och ersätt.
med detta kan du snabbt hitta och välja alla celler som har en hyperlänk och sedan ändra texten 2019 med 2020.
nedan är stegen för att välja alla celler med en hyperlänk och texten 2019:
- Välj det intervall där du vill hitta cellerna med hyperlänkar med 2019. Om du vill hitta i hela kalkylbladet väljer du hela kalkylbladet (klicka på den lilla triangeln längst upp till vänster).
- Klicka på fliken Hem.,
- i redigeringsgruppen klickar du på Sök och väljer
- i rullgardinsmenyn klickar du på Ersätt. Detta öppnar dialogrutan Sök och ersätt.
- i dialogrutan Sök och ersätt klickar du på alternativknappen.Detta visar fler alternativ i dialogrutan.
- I alternativen ”hitta vad” klickar du på den lilla nedåtpilen i Formatknappen (som visas nedan).
- Klicka på ”Välj Format från cellen”., Detta gör markören till en plusikon med en formatplockerikon.
- välj en cell som har en hyperlänk i den. Du kommer att märka att formatet blir synligt i rutan till vänster om Format-knappen. Detta indikerar att formatet på cellen du valt har hämtats.
- ange 2019 i fältet ”hitta vad” och 2020 i fältet ”Ersätt med”.
- Klicka på knappen Ersätt alla.,
i ovanstående data kommer det att ändra texten i fyra celler som har texten 2019 i den och har också en hyperlänk.
Du kan också använda denna teknik för att hitta alla celler med hyperlänkar och få en lista över det. För att göra detta, istället för att klicka på Ersätt alla, klicka på knappen Sök alla. Detta kommer omedelbart att ge dig en lista över alla celladressen som har hyperlänkar (eller hyperlänkar med specifik text beroende på vad du har sökt efter).,
välja en Cell som har en hyperlänk i Excel
medan hyperlänkar är användbara finns det några saker om det som irriterar mig.,
Om du till exempel vill välja en cell som har en hyperlänk i den, öppnar Excel automatiskt din standardwebbläsare och försöker öppna den här webbadressen.
en annan irriterande sak om det är att ibland när du har en cell som har en hyperlänk i den, gör det hela cellen klickbar. Så även om du klickar på den hyperlänkade texten direkt, öppnar den fortfarande webbläsaren och webbadressen till texten.
så låt mig snabbt visa dig hur du blir av med dessa mindre irriterande ämnen.
välj cellen (utan att öppna webbadressen)
det här är ett enkelt trick.,
När du håller markören över en cell som har en hyperlänk i den, kommer du att märka handikonen (vilket indikerar om du klickar på den, Excel Öppnar webbadressen i en webbläsare)
klicka på cellen ändå och håll musens vänstra knapp.
Efter en sekund märker du att ikonen för handmarkören ändras till plusikonen, och nu när du lämnar den öppnar Excel inte webbadressen.
istället skulle cellen väljas.
Nu kan du göra några ändringar i cellen du vill ha.
snyggt trick… eller hur?,
välj en Cell genom att klicka på det tomma utrymmet i cellen
detta är en annan sak som kan driva dig nötter.
När det finns en cell med hyperlänken i den samt lite tomt utrymme, och du klickar på det tomma utrymmet, öppnar det fortfarande hyperlänken.
här är en snabbkorrigering.
detta händer när dessa celler har omslagstexten aktiverad.
om du inaktiverar wrap text för dessa celler, kommer du att kunna klicka på det vita utrymmet till höger om hyperlänken utan att öppna den här länken.,
några praktiska exempel på att använda hyperlänk
det finns användbara saker du kan göra när du arbetar med hyperlänkar i Excel.
i det här avsnittet kommer jag att täcka några exempel som du kanske tycker är användbara och kan använda i ditt dagliga arbete.
exempel 1-Skapa ett Index över alla ark i arbetsboken
om du har en arbetsbok med många ark kan du använda en VBA-kod för att snabbt skapa en lista över kalkylbladen och hyperlänka dem till arken.,
det här kan vara användbart när du har 12-månaders data i 12 olika kalkylblad och vill skapa ett indexblad som länkar till alla dessa månatliga datablad.
nedan följer koden som kommer att göra detta:
Du kan placera den här koden i den vanliga modulen i arbetsboken (i Vb Editor)
den här koden lägger också till en länk till sammanfattningsbladet i cell A1 i alla kalkylblad. Om du inte vill det kan du ta bort den delen från koden.
Du kan läsa mer om det här exemplet här.,
exempel 2 – Skapa dynamiska hyperlänkar
i de flesta fall, när du klickar på en hyperlänk i en cell i Excel, kommer det att ta dig till en URL eller till en cell, fil eller mapp. Normalt är dessa statiska webbadresser vilket innebär att en hyperlänk tar dig till en specifik fördefinierad URL/plats endast.,
men du kan också använda lite för Excel formula trickery för att skapa dynamiska hyperlänkar.
med dynamiska hyperlänkar menar jag länkar som är beroende av ett användarval och ändras i enlighet därmed.
i exemplet nedan vill jag till exempel att hyperlänken i cell E2 pekar på företagets webbplats baserat på rullgardinsmenyn som valts av användaren (i cell D2).
detta kan göras med nedanstående formel i cell E2:
=HYPERLINK(VLOOKUP(D2,$A$2:$B$6,2,0), "Click here")
ovanstående formel använder VLOOKUP-funktionen för att hämta webbadressen från tabellen till vänster., HYPERLÄNKFUNKTIONEN använder sedan denna URL för att skapa en hyperlänk i cellen med texten – ”Klicka här”.
När du ändrar markeringen med rullgardinsmenyn ändras VLOOKUP-resultatet och länkas därefter till det valda företagets webbplats.
detta kan vara en användbar teknik när du skapar en instrumentpanel i Excel. Du kan göra hyperlänkarna dynamiska beroende på användarvalet (vilket kan vara en rullgardinslista eller en kryssruta eller en radioknapp).
Här är en mer detaljerad artikel om att använda dynamiska hyperlänkar i Excel.,
exempel 3 – Skapa snabbt enkla e-postmeddelanden med Hyperlänkfunktion
som jag nämnde i den här artikeln tidigare kan du använda HYPERLÄNKFUNKTIONEN för att snabbt skapa enkla e-postmeddelanden (med förfyllda mottagares e-postmeddelanden och ämnesraden).
e-post-ID för enstaka mottagare
=HYPERLINK("mailto:[email protected]","Generate Email")
detta skulle öppna din standard-e-postklient med e-post-id [email protected] i fältet ”till”.
flera mottagare e-post-Id
=HYPERLINK("mailto:[email protected],[email protected]","Generate Email")
för att skicka e-post till flera mottagare, använd ett komma till separata e-post-ID., Detta skulle öppna standard e-postklienten med alla e-post ID i fältet ”till”.
Lägg till mottagare i CC-och BCC-listan
=HYPERLINK("mailto:[email protected],[email protected][email protected]&[email protected]","Generate Email")
om du vill lägga till mottagare i CC-och BCC-listan använder du frågetecken?’när’ mailto ’argumentet slutar, och gå CC och BCC med’ &’. När du klickar på länken i excel skulle det ha de första 2-ID: n i fältet ”till”, [email protected] i fältet CC och [email protected] i fältet ”BCC”.
Lägg till ämnesrad
Du kan lägga till en ämnesrad med hjälp av ämnesraden&., I det här fallet skulle detta lägga till ”Excel är fantastiskt” i fältet ”Ämne”.
Lägg till en rad meddelande i kroppen
detta skulle lägga till en enda rad ”Jag älskar Excel” i e-postmeddelandet kroppen.
Lägg till flera rader meddelande i kroppen
för att lägga till flera rader i kroppen måste du separera varje rad med %0A. om du vill införa två radbrytningar, Lägg till %0A två gånger, och så vidare.
här är en detaljerad artikel om hur du skickar e-post från Excel.
hoppas du hittade den här artikeln användbar.