Excel and Hyperlinks

Sometimes you want them, sometimes you don't

Hyperlinks are a great tool as they allow you to speed up and simplify navigation within a file. Sometimes hyperlinks can be frustrating. See how to remove some of those frustrations below.


Selecting a cell with a hyperlink

To select a cell that contains a hyperlink you can use the keyboard arrow keys and you can also use the mouse. When clicking on the hyperlink cell with the mouse, just click and hold and you will select the cell, rather than following the hyperlink.

Hyperlinks when you want them

If you import data into Excel and the hyperlinks are not working then how you activate them depends on how many there are.

When there are only a few, then for each cell press F2 and press Enter. In a list you just keep pressing F2 and Enter in sequence to work your way down the list.

To handle many entries you can use the macro below. It works for most emails, web addresses and folder locations. Select the range involved and run the macro.

Sub Create_Hyperlinks()
' Create hyperlinks from cell contents in a selected range
' Works for email, drive letters eg c:\temp and
' www. addresses and websites without www
 
Dim c
Dim strAddress As String
 
    For Each c In Selection
 
        If c.Value <> "" Then
 
            If InStr(c, "@") > 0 Then
 
                strAddress = "mailto:" & c.Value
 
            ElseIf InStr(c, ":\") > 0 Then
 
                strAddress = c.Value
 
            Else
 
                strAddress = "http://" & c.Value
 
            End If
 
            c.Hyperlinks.Add c, strAddress, c.Value
 
        End If
    Next c
 
End Sub

If you are unsure of how to use macros, click here to see a post on using macros.

Hyperlinks when you don’t want them

This is common if you are typing entries that contain the @ symbol. Excel assumes they are email addresses. To reverse the hyperlink once it has been entered you can click Undo or press Ctrl + z. This removes the hyperlink and leaves the cell contents unchanged.

When typing the entry you can precede the entry with the apostrophe ‘ this will stop it being considered a hyperlink.

There is also a setting you can change to stop them being created in the first place – see section below.

If you have numerous cells that are already hyperlinks and you want the hyperlinks removed, select the range, right click the range and choose Remove Hyperlinks at the bottom of the menu. This works in Excel 2010 and later versions.

Remove Hyperlinks

For previous versions you can use one the macros listed below. The first works on a selected range and the second removes all hyperlinks from a sheet.

Sub Remove_Hyperlinks()
'removes all hyperlinks from the selected range
 
    Selection.Hyperlinks.Delete
 
End Sub
Sub Remove_ALL_Hyperlinks()
'removes all hyperlinks from a sheet
 
    Cells.Hyperlinks.Delete
 
End Sub

Turning off Automatic Hyperlinks

There is a setting that controls the hyperlink creation, but it is hidden away in the Excel Options windows. You can turn it off when you don’t want Excel to create hyperlinks. In the File tab, in Excel Options, Proofing option on left, AutoCorrect Options button and the AutoFormat As You Type tab has the setting – see image below.

Auto Hyperlink Setting

Click here to see how you can run a Macro off a Quick Access Toolbar icon.

Please note: I reserve the right to delete comments that are offensive or off-topic.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.