Cách Tạo Link Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viế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:

  1. Kiến thức nền tảng về link trong Excel
  2. Cách tạo hyperlink tới website, file, email
  3. Liên kết tới ô, sheet, hoặc workbook khác
  4. Sử dụng hàm HYPERLINK
  5. Tạo link động với công thức và tham chiếu
  6. Sử dụng VBA để tạo link tự động
  7. Quản lý và sửa chữa link
  8. Lưu ý bảo mật và tối ưu hiệu suất
  9. Các ví dụ thực tế
  10. Kết luận

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 hyperlinkMô tảVí dụ
Web URLLiên kết tới một trang webhttps://www.google.com
FileMở 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
EmailMở trình soạn thảo email với địa chỉ, tiêu đề, nội dung đã được thiết lậpmailto:example@domain.com
Nội bộ (Internal)Đến một ô, sheet, hoặc workbook khácSheet2!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.

2. Cách Tạo Hyperlink Tới Website, File, Email

2.1. Sử dụng menu Insert → Hyperlink

  1. Chọn ô mà bạn muốn chèn link.
  2. Vào tab Insert → Hyperlink (hoặc nhấn Ctrl + K).
  3. Hộp thoại Insert Hyperlink xuất hiện, ở phía trái có các mục:
  4. Existing File or Web Page: để nhập URL hoặc đường dẫn file.
  5. Place in This Document: để liên kết tới ô, sheet trong workbook.
  6. Create New Document: để tạo tài liệu mới và liên kết tới nó.
  7. E-mail Address: để tạo liên kết email.
  8. Nhập địa chỉ:
  9. Web: https://www.example.com
  10. File: Duyệt tới file trên ổ đĩa hoặc nhập đường dẫn.
  11. Email: mailto:someone@example.com?subject=Tiêu%20đề&body=Nội%20dung%20mail
  12. 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).
  13. 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:

  1. Chọn ô/hyperlink.
  2. Vào Home → Font và thay đổi màu, bỏ gạch chân, hoặc thay đổi kiểu chữ.
  3. Để á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

  1. Chọn ô → Ctrl + K.
  2. Trong hộp thoại, chọn Place in This Document.
  3. Chọn sheet và nhập cell reference (ví dụ: Sheet2!B5).
  4. Nhập text to display và nhấn OK.

3.2. Liên kết tới workbook khác

  1. Chọn ô → Ctrl + K.
  2. Chọn Existing File or Web Page.
  3. Duyệt tới file Excel khác (ví dụ: C:\Data\Report2025.xlsx).
  4. Đánh dấu Bookmark để chỉ định sheet và ô trong file đích (nếu muốn).
  5. 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ứcKế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ộ.
  • ADDRESS tạo địa chỉ ô.
  • MATCH tì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ách Tạo Link Trên Excel
Cách Tạo Link Trên Excel

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.

  1. Tạo danh sách: A2:A10 chứa tên file (không có phần mở rộng).
  2. Data Validation: Tại ô D2, tạo dropdown dựa trên A2:A10.
  3. 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”

  1. Vào Developer → Insert → Button (Form Control).
  2. Vẽ nút trên sheet.
  3. Gán macro UpdateInternalLinks hoặc CreateHyperlinksFromFolder.
  4. 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ầnLink
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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận