Có thể bạn quan tâm: Cách Làm Nhẹ File Excel: Hướng Dẫn Chi Tiết Để Tối Ưu Hóa Dữ Liệu Và Nâng Cao Hiệu Suất
Mở Đầu
Trong môi trường làm việc hiện đại, Excel không chỉ là một công cụ tính toán mà còn là một nền tảng quản lý dữ liệu mạnh mẽ, hỗ trợ người dùng liên kết thông tin một cách linh hoạt. Việc tạo link (liên kết) trong Excel giúp bạn:
- Kết nối tới các tài liệu, website, hoặc file khác.
- Điều hướng nhanh tới các ô, sheet, hoặc workbook khác.
- Tạo các bảng điều khiển (dashboard) tương tác.
- Tăng tính chuyên nghiệp và tiện lợi cho báo cáo.
Bài viết này sẽ cung cấp một hướng dẫn chi tiết, từ những thao tác cơ bản nhất cho tới các kỹ thuật nâng cao, giúp bạn thành thạo việc tạo link trên Excel. Chúng tôi sẽ chia nội dung thành các phần chính:
- Kiến thức nền tảng về link trong Excel
- Cách tạo hyperlink tới website, file, email
- Liên kết tới ô, sheet, hoặc workbook khác
- Sử dụng hàm HYPERLINK
- Tạo link động với công thức và tham chiếu
- Sử dụng VBA để tạo link tự động
- Quản lý và sửa chữa link
- Lưu ý bảo mật và tối ưu hiệu suất
- Các ví dụ thực tế
- Kết luận
Có thể bạn quan tâm: Cách Kẻ Bảng Trong Excel 2026: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Kiến Thức Nền Tảng Về Link Trong Excel
1.1. Hyperlink là gì?
Hyperlink (siêu liên kết) trong Excel là một đối tượng cho phép người dùng nhấp chuột và chuyển hướng tới một địa chỉ (URL), một file, một email, hoặc một vị trí trong cùng một workbook. Khi bạn tạo hyperlink, Excel sẽ hiển thị nội dung dưới dạng chữ màu xanh và gạch chân (theo mặc định), cho người dùng biết đây là một liên kết có thể nhấn.
1.2. Các loại hyperlink trong Excel
| Loại hyperlink | Mô tả | Ví dụ |
|---|---|---|
| Web URL | Liên kết tới một trang web | https://www.google.com |
| File | Mở một tài liệu, hình ảnh, video … trên máy hoặc mạng nội bộ | C:\Documents\Report.pdf |
| Mở trình soạn thảo email với địa chỉ, tiêu đề, nội dung đã được thiết lập | mailto:example@domain.com | |
| Nội bộ (Internal) | Đến một ô, sheet, hoặc workbook khác | Sheet2!A1 |
| Địa chỉ mạng (UNC) | Liên kết tới tài nguyên trên mạng | \\Server\Folder\Document.docx |
1.3. Khi nào nên sử dụng hyperlink?
- Khi báo cáo có nhiều tài liệu tham khảo.
- Khi muốn tạo bảng điều khiển (dashboard) cho phép người dùng chuyển đổi nhanh giữa các phần.
- Khi muốn chia sẻ file Excel và cho phép người nhận mở các tài liệu liên quan một cách nhanh chóng.
- Khi muốn tạo danh sách “điểm nhanh” (quick navigation) tới các phần quan trọng trong cùng một workbook.
Có thể bạn quan tâm: Cách In Giữ Tiêu Đề Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Cách Tạo Hyperlink Tới Website, File, Email
2.1. Sử dụng menu Insert → Hyperlink
- Chọn ô mà bạn muốn chèn link.
- Vào tab Insert → Hyperlink (hoặc nhấn
Ctrl + K). - Hộp thoại Insert Hyperlink xuất hiện, ở phía trái có các mục:
- Existing File or Web Page: để nhập URL hoặc đường dẫn file.
- Place in This Document: để liên kết tới ô, sheet trong workbook.
- Create New Document: để tạo tài liệu mới và liên kết tới nó.
- E-mail Address: để tạo liên kết email.
- Nhập địa chỉ:
- Web:
https://www.example.com - File: Duyệt tới file trên ổ đĩa hoặc nhập đường dẫn.
- Email:
mailto:someone@example.com?subject=Tiêu%20đề&body=Nội%20dung%20mail - Text to display: nhập nội dung hiển thị trong ô (có thể để trống, Excel sẽ dùng địa chỉ làm text).
- Nhấn OK.
2.2. Sử dụng phím tắt nhanh
- Ctrl + K: mở hộp thoại Insert Hyperlink ngay lập tức.
- Alt + N, I, H (trong Excel tiếng Anh): nhanh tới Insert → Hyperlink.
2.3. Thay đổi định dạng hyperlink
Mặc định Excel hiển thị hyperlink màu xanh và gạch chân. Để thay đổi:
- Chọn ô/hyperlink.
- Vào Home → Font và thay đổi màu, bỏ gạch chân, hoặc thay đổi kiểu chữ.
- Để áp dụng cho toàn bộ hyperlink trong workbook, vào File → Options → Proofing → AutoCorrect Options → AutoFormat As You Type và bỏ chọn Internet and network paths with hyperlinks (khi bạn không muốn tự động chuyển thành link).
2.4. Xóa hyperlink
- Chuột phải → Remove Hyperlink.
- Hoặc Ctrl + Shift + F9 để loại bỏ hyperlink nhưng giữ lại văn bản.
3. Liên Kết Tới Ô, Sheet, Hoặc Workbook Khác
3.1. Liên kết tới ô hoặc sheet trong cùng workbook
- Chọn ô →
Ctrl + K. - Trong hộp thoại, chọn Place in This Document.
- Chọn sheet và nhập cell reference (ví dụ:
Sheet2!B5). - Nhập text to display và nhấn OK.
3.2. Liên kết tới workbook khác
- Chọn ô →
Ctrl + K. - Chọn Existing File or Web Page.
- Duyệt tới file Excel khác (ví dụ:
C:\Data\Report2025.xlsx). - Đánh dấu Bookmark để chỉ định sheet và ô trong file đích (nếu muốn).
- Nhấn OK.
Lưu ý: Khi workbook đích di chuyển hoặc đổi tên, link sẽ bị hỏng. Để giảm rủi ro, sử dụng đường dẫn tương đối (relative path) nếu các file nằm trong cùng thư mục hoặc thư mục con.
3.3. Liên kết tới địa chỉ mạng (UNC)
Nếu công ty bạn có một server chứa tài liệu chung:
- Địa chỉ UNC:
\\ServerName\SharedFolder\Document.docx - Khi tạo hyperlink, nhập địa chỉ này vào mục Existing File or Web Page.
Khi người dùng khác mở file Excel, họ sẽ được chuyển tới tài liệu trên server (điều kiện họ có quyền truy cập).
4. Sử Dụng Hàm HYPERLINK
4.1. Cú pháp hàm
HYPERLINK(link_location, friendly_name)
- link_location: chuỗi địa chỉ (URL, đường dẫn file, địa chỉ nội bộ).
- friendly_name (tùy chọn): văn bản hiển thị. Nếu bỏ qua, Excel sẽ hiển thị link_location.
4.2. Ví dụ cơ bản
| Công thức | Kết quả |
|---|---|
=HYPERLINK("https://www.google.com","Google") | Hiển thị “Google”, khi nhấp mở trang Google. |
=HYPERLINK("C:\Data\Report.xlsxSheet1!A1","Báo cáo") | Mở file Report.xlsx và chuyển tới Sheet1!A1. |
=HYPERLINK("mailto:info@example.com","Gửi mail") | Mở Outlook với địa chỉ email đã nhập. |
4.3. Kết hợp với các hàm khác
Bạn có thể tạo link động bằng cách kết hợp HYPERLINK với CONCATENATE, &, TEXT, VLOOKUP, INDEX, MATCH, v.v.
Ví dụ 1: Tạo link tới file dựa trên danh sách tên file trong cột A.
=HYPERLINK("C:\Documents\" & A2 & ".pdf","Xem " & A2)
Nếu A2 chứa “Hợp đồng_2023”, link sẽ mở file C:\Documents\Hợp đồng_2023.pdf.
Ví dụ 2: Tạo link tới trang web tìm kiếm Google dựa trên từ khóa trong B2.
=HYPERLINK("https://www.google.com/search?q=" & ENCODEURL(B2),"Tìm "&B2)
ENCODEURL (có trong Excel 2026 trở lên) sẽ mã hoá ký tự đặc biệt.
Ví dụ 3: Liên kết tới ô trong sheet khác dựa trên giá trị trong C2.
=HYPERLINK("#Sheet2!" & ADDRESS(MATCH(C2,Sheet2!A:A,0),2),"Xem chi tiết")
#chỉ báo đây là liên kết nội bộ.ADDRESStạo địa chỉ ô.MATCHtìm vị trí giá trị trong cột A của Sheet2.
4.4. Khi nào nên dùng HYPERLINK thay vì Insert Hyperlink
- Khi link phải động (thay đổi tùy theo dữ liệu).
- Khi bạn muốn tự động tạo hàng loạt link dựa trên công thức.
- Khi bạn muốn điều kiện hiển thị (ví dụ: nếu giá trị > 0 thì hiển thị link, ngược lại không).
5. Tạo Link Động Với Công Thức Và Tham Chiếu
5.1. Sử dụng hàm INDIRECT để tạo link nội bộ
INDIRECT trả về tham chiếu tới một ô dựa trên chuỗi text. Khi kết hợp với HYPERLINK, bạn có thể tạo link tới ô “động”.
=HYPERLINK("#"&INDIRECT("Sheet"&B2&"!A1"), "Đến Sheet "&B2)
Nếu B2 chứa số 3, link sẽ chuyển tới Sheet3!A1.
5.2. Link dựa trên danh sách dropdown

Có thể bạn quan tâm: Tô Màu Tự Động Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Giả sử bạn có danh sách các tài liệu trong cột A và muốn người dùng chọn một mục trong dropdown (Data Validation) và tự động tạo link tới tài liệu tương ứng.
- Tạo danh sách: A2:A10 chứa tên file (không có phần mở rộng).
- Data Validation: Tại ô D2, tạo dropdown dựa trên A2:A10.
- Công thức tạo link:
=IF(D2="","",HYPERLINK("C:\Docs\" & D2 & ".pdf","Mở " & D2))
Khi người dùng chọn “Hợp_Đồng_2023”, link sẽ xuất hiện và mở file tương ứng.
5.3. Link tới báo cáo tháng dựa trên ngày hiện tại
=HYPERLINK("C:\Reports\Report_" & TEXT(TODAY(),"yyyymm") & ".xlsx","Báo cáo " & TEXT(TODAY(),"mm/yyyy"))
Mỗi ngày, link sẽ tự động cập nhật tới file báo cáo của tháng hiện tại.
6. Sử Dụng VBA Để Tạo Link Tự Động
6.1. Khi nào cần VBA?
- Khi bạn muốn tạo hàng nghìn hyperlink một cách nhanh chóng.
- Khi link phụ thuộc vào logic phức tạp (điều kiện, vòng lặp).
- Khi muốn tự động cập nhật link khi file di chuyển.
6.2. Mã VBA cơ bản: Tạo hyperlink tới các file trong thư mục
Sub CreateHyperlinksFromFolder() Dim ws As Worksheet Dim folderPath As String Dim fileName As String Dim i As Long Set ws = ThisWorkbook.Sheets("Links") folderPath = "C:\Documents\Reports\" If Right(folderPath, 1) <> "\" Then folderPath = folderPath & "\" fileName = Dir(folderPath & ".pdf") 'Lấy file PDF i = 2 'Bắt đầu từ hàng 2 Do While fileName <> "" ws.Cells(i, 1).Value = fileName 'Hiển thị tên file ws.Hyperlinks.Add Anchor:=ws.Cells(i, 2), _ Address:=folderPath & fileName, _ TextToDisplay:="Mở file" i = i + 1 fileName = Dir() Loop
End Sub
- Giải thích: Đoạn code duyệt qua tất cả file PDF trong thư mục, viết tên vào cột A và tạo hyperlink ở cột B.
6.3. VBA: Cập nhật link nội bộ dựa trên giá trị ô
Sub UpdateInternalLinks() Dim ws As Worksheet, cell As Range Set ws = ThisWorkbook.Sheets("Dashboard") For Each cell In ws.Range("B2:B100") If Not IsEmpty(cell.Value) Then cell.Hyperlinks.Delete cell.Hyperlinks.Add Anchor:=cell, _ Address:="#Sheet" & cell.Value & "!A1", _ TextToDisplay:="Đến Sheet " & cell.Value End If Next cell
End Sub
- Mô tả: Nếu cột B chứa số (tên sheet), macro sẽ tạo link tới ô A1 của sheet tương ứng.
6.4. Gán macro cho nút “Refresh Links”
- Vào Developer → Insert → Button (Form Control).
- Vẽ nút trên sheet.
- Gán macro
UpdateInternalLinkshoặcCreateHyperlinksFromFolder. - Khi người dùng nhấn nút, các link sẽ tự động cập nhật.
7. Quản Lý Và Sửa Chữa Link
7.1. Kiểm tra link hỏng (broken links)
Excel cung cấp công cụ Edit Links (File → Info → Edit Links to Files). Bạn có thể:
- Update Values: cập nhật giá trị từ file nguồn.
- Change Source: thay đổi nguồn file nếu đã di chuyển.
- Break Link: chuyển link thành giá trị tĩnh.
7.2. Sử dụng công cụ “Find & Replace” để sửa hàng loạt
Nếu bạn thay đổi đường dẫn thư mục, có thể dùng Ctrl + H:
- Find what:
C:\OldFolder\ - Replace with:
D:\NewFolder\ - Chọn Options → Look in: Formulas để thay đổi trong hyperlink.
7.3. Kiểm tra link nội bộ bằng công thức
Bạn có thể dùng công thức để kiểm tra xem một hyperlink có hợp lệ hay không:
=IF(ISERROR(HYPERLINK(A2)),"Link lỗi","Link OK")
Tuy nhiên, hàm HYPERLINK không trả về lỗi nếu địa chỉ không tồn tại, vì vậy thường cần dùng VBA:
Function IsLinkValid(link As String) As Boolean Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject") IsLinkValid = fso.FileExists(link) Or InStr(link, "http") > 0
End Function
Sau đó, trong Excel: =IsLinkValid(A2).
8. Lưu Ý Bảo Mật Và Tối Ưu Hiệu Suất
8.1. Bảo mật khi mở file chứa hyperlink
- Khi người dùng mở file Excel chứa hyperlink tới internet, Excel có thể cảnh báo “External Content”. Đảm bảo người dùng tin cậy nguồn.
- Tránh tạo hyperlink tới file thực thi (.exe) nếu không cần, để giảm rủi ro malware.
8.2. Tối ưu khi có hàng ngàn hyperlink
- Giảm tính năng tự động tính toán: Chuyển workbook sang Manual Calculation (
Formulas → Calculation Options → Manual) khi tạo hoặc cập nhật hàng ngàn link. - Sử dụng VBA thay vì công thức để tránh tính toán lại liên tục.
- Chỉ tạo hyperlink khi cần: Đôi khi chỉ cần hiển thị đường dẫn thay vì hyperlink thực.
8.3. Định dạng chuẩn cho đường dẫn
- Sử dụng đường dẫn tương đối nếu workbook và tài liệu liên quan nằm trong cùng một thư mục dự án.
- Tránh ký tự đặc biệt trong tên file (ví dụ:
#,%,?) vì chúng có thể gây lỗi khi tạo hyperlink.
9. Các Ví Dụ Thực Tế
9.1. Dashboard điều hướng nhanh
Bạn có một dashboard với các phần: Doanh thu, Chi phí, Lợi nhuận, Dự báo. Tạo một bảng điều hướng:
| Phần | Link |
|---|---|
| Doanh thu | =HYPERLINK("#DoanhThu!A1","Xem Doanh thu") |
| Chi phí | =HYPERLINK("#ChiPhi!A1","Xem Chi phí") |
| Lợi nhuận | =HYPERLINK("#LoiNhuan!A1","Xem Lợi nhuận") |
| Dự báo | =HYPERLINK("#DuBao!A1","Xem Dự báo") |
Khi người dùng nhấp vào bất kỳ link nào, họ sẽ được đưa tới sheet tương ứng.
9.2. Báo cáo nhân viên với link tới hồ sơ cá nhân
Giả sử cột A chứa Mã nhân viên, cột B tên, cột C muốn chứa link tới file PDF hồ sơ cá nhân trong thư mục \\Server\HR\Profiles.
Công thức:
=IF(A2="","",HYPERLINK("\\Server\HR\Profiles\" & A2 & ".pdf","Xem hồ sơ"))
Khi nhập mã nhân viên, link tự động xuất hiện.
9.3. Tự động tạo link tới file Excel tháng
Bạn có một sheet “Summary” và muốn đưa link tới các file báo cáo tháng đã lưu trong thư mục C:\Reports\.
=HYPERLINK("C:\Reports\Report_" & TEXT(DATE(YEAR(TODAY()),MONTH(TODAY())-1,1),"yyyymm") & ".xlsx","Báo cáo tháng trước")
Công thức này luôn trỏ tới báo cáo của tháng trước, không cần cập nhật thủ công.
9.4. Sử dụng VBA để tạo menu kéo dài
Sub CreateMenuHyperlinks() Dim ws As Worksheet, i As Long, monthName As String Set ws = ThisWorkbook.Sheets("Menu") For i = 1 To 12 monthName = Format(DateSerial(Year(Date), i, 1), "mmmm") ws.Cells(i + 1, 1).Value = monthName ws.Hyperlinks.Add Anchor:=ws.Cells(i + 1, 2), _ Address:="C:\Reports\" & Format(DateSerial(Year(Date), i, 1), "yyyymm") & ".xlsx", _ TextToDisplay:="Báo cáo " & monthName Next i
End Sub
Sau khi chạy macro, sheet “Menu” sẽ có 12 dòng, mỗi dòng là tên tháng và link tới file báo cáo tương ứng.
10. Kết Luận
Việc tạo link trên Excel không chỉ đơn thuần là chèn một hyperlink mà còn là một nghệ thuật tối ưu hoá quy trình làm việc, tăng cường khả năng truy xuất thông tin và nâng cao trải nghiệm người dùng. Từ các thao tác cơ bản như Insert → Hyperlink, đến việc sử dụng hàm HYPERLINK để tạo link động, và thậm chí là lập trình VBA để tự động hoá quy trình, bạn đã có một bộ công cụ toàn diện để:
- Kết nối dữ liệu nội bộ và ngoại vi.
- Xây dựng các dashboard tương tác.
- Quản lý tài liệu và báo cáo một cách có hệ thống.
- Giảm thiểu lỗi và tăng độ tin cậy của các liên kết.
Hãy áp dụng những kiến thức trên vào thực tiễn công việc của bạn, tùy chỉnh cho phù hợp với môi trường và nhu cầu doanh nghiệp. Khi bạn thành thạo việc tạo và quản lý hyperlink, Excel sẽ trở thành một “trục trung tâm” mạnh mẽ, giúp bạn và đồng nghiệp làm việc hiệu quả hơn, nhanh chóng truy cập thông tin và đưa ra quyết định chính xác.
Chúc bạn thành công trong việc xây dựng các liên kết thông minh trên Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
