ZetCode

Excel HYPERLINK Function

last modified April 4, 2025

The HYPERLINK function creates clickable hyperlinks in Excel. It can link to web pages, files, or specific locations within a workbook. This tutorial provides a comprehensive guide to using the HYPERLINK function. You'll learn basic syntax, practical applications, and advanced techniques to master this powerful Excel function.

HYPERLINK Function Basics

The HYPERLINK function creates shortcuts that jump to other locations. These can be web URLs, documents, or cells within Excel. The function has two main components.

Component Description
Function Name HYPERLINK
Syntax =HYPERLINK(link_location, [friendly_name])
Arguments link_location (required), friendly_name (optional)
Return Value Clickable hyperlink

This table breaks down the essential components of the HYPERLINK function. The link_location specifies the destination, while friendly_name provides the display text.

Basic Web Link Example

This example demonstrates creating a simple hyperlink to a website. It's the most common use of the HYPERLINK function.

Basic web hyperlink
=HYPERLINK("https://www.example.com", "Visit Example")

This formula creates a clickable link labeled "Visit Example" that opens https://www.example.com. The first argument is the URL, the second is the display text. If friendly_name is omitted, the URL itself becomes the link text.

Link to Local File

HYPERLINK can open files stored on your computer or network. This example shows how to link to a local document.

A B
Report =HYPERLINK("C:\Reports\Q1.docx", "Open Report")

The table shows a hyperlink that opens a Word document located at C:\Reports\Q1.docx. The link appears as "Open Report" in the cell. Note that file paths must be complete and accessible.

File hyperlink formula
=HYPERLINK("C:\Reports\Q1.docx", "Open Report")

This formula creates a link to a local file. When clicked, it opens Q1.docx in its default application. Use double backslashes or forward slashes in paths to avoid errors.

Link to Cell in Same Workbook

HYPERLINK can navigate to specific cells or ranges within the same workbook. This example creates an internal navigation system.

A B
Summary =HYPERLINK("#Sheet2!A1", "Go to Summary")

The table demonstrates linking to cell A1 on Sheet2. The # symbol indicates an internal reference. This technique is useful for creating table of contents or navigation aids.

Internal workbook link
=HYPERLINK("#Sheet2!A1", "Go to Summary")

This formula creates a link that jumps to cell A1 on Sheet2 when clicked. The link appears as "Go to Summary". Internal links work without internet connection and make large workbooks more navigable.

Dynamic Hyperlink with Cell Reference

HYPERLINK can combine with other functions to create dynamic links. This example shows a link that changes based on cell content.

A B
example =HYPERLINK("https://www." & A1 & ".com", "Visit Site")

The table shows how to build a URL dynamically using cell A1's value. If A1 contains "google", the link becomes https://www.google.com. This approach enables template-based link generation.

Dynamic hyperlink formula
=HYPERLINK("https://www." & A1 & ".com", "Visit Site")

This formula concatenates text with cell A1's value to create a complete URL. The ampersand (&) joins the components. Dynamic links are powerful for dashboards and reports with variable parameters.

Email Link with Subject Line

HYPERLINK can create mailto links that open the user's email client. This example includes a subject line and body text.

Email hyperlink formula
=HYPERLINK("mailto:support@example.com?subject=Help&body=Please assist", "Contact Support")

This formula creates an email link that pre-fills the recipient, subject, and message body. The link appears as "Contact Support". Question marks and ampersands separate the email components in the URL syntax.

HYPERLINK with IF Function

Combining HYPERLINK with IF creates conditional links. This example shows a link that appears only when certain conditions are met.

A B
10 =IF(A1>5, HYPERLINK("https://example.com/docs", "Documentation"), "")

The table demonstrates a conditional link that only appears if A1's value exceeds 5. This technique prevents broken links when data is incomplete or conditions aren't met.

Conditional hyperlink formula
=IF(A1>5, HYPERLINK("https://example.com/docs", "Documentation"), "")

This formula checks if A1 is greater than 5. If true, it displays a clickable link; if false, it shows an empty string. Nested functions expand HYPERLINK's capabilities for dynamic workbooks.

The HYPERLINK function transforms static spreadsheets into interactive documents. From simple web links to complex dynamic navigation systems, HYPERLINK enhances Excel's connectivity. Remember to test all links and handle errors when referenced files might be unavailable.

Author

My name is Jan Bodnar, and I am a passionate programmer with extensive programming experience. I have been writing programming articles since 2007. To date, I have authored over 1,400 articles and 8 e-books. I possess more than ten years of experience in teaching programming.

List all Excel Formulas.