Cách bật siêu liên kết trong Excel

Siêu liên kết trong tệp Excel của bạn có thể là tham chiếu đến vị trí của tệp trên máy tính hoặc vị trí trong cùng một trang tính. Hoặc, siêu liên kết có thể trỏ đến một URL. Đôi khi, các siêu liên kết không hoạt động và bất kỳ lỗi nào sau đây có thể xuất hiện trên màn hình của bạn khi nhấp vào một siêu liên kết

Chọn cột liên kết vi phạm Trên ruy-băng tab Trang chủ trong Excel, chọn Xóa > Xóa siêu liên kết

Quan sát rằng các liên kết hiện đã bị xóa trong cột. Nếu bạn bấm vào bất kỳ ô nào hai lần trong cột H, liên kết sẽ được đặt lại về đúng vị trí và hoạt động

Sẽ mất nhiều thời gian để nhấp vào từng ô hai lần để kích hoạt tất cả các liên kết, vì vậy hãy thử cách này thay thế. Nhấn Alt + F11 trên bàn phím của bạn để đóng trình soạn thảo Visual Basic. Trong bảng tính, CHỈ chọn các ô bạn muốn thay đổi thành liên kết có thể nhấp trong cột. Nếu bạn chọn toàn bộ cột, điều này có thể lấn át Excel và khiến tệp bị lỗi

Fanie có một sổ làm việc với hai trang tính. Trong trang tính đầu tiên, cô ấy đã tạo siêu liên kết đến trang tính thứ hai. Những siêu liên kết đó hoạt động tốt cho đến khi Fanie lưu và mở lại sổ làm việc. Lần thứ hai, các siêu liên kết đều có màu xám và sẽ không hoạt động nữa, và cô ấy không hiểu tại sao điều này lại xảy ra

Có một vài điều bạn có thể thử ở đây. Trước tiên, bạn cần đảm bảo rằng sự cố không phải do bạn vô tình làm trong sổ làm việc của mình. Kiểm tra để đảm bảo rằng bạn không đổi tên trang tính thứ hai—trang tính là mục tiêu của các siêu kết nối. Khi bạn tạo siêu kết nối, mỗi siêu kết nối sẽ tham chiếu tên của trang tính mà bạn chỉ định làm mục tiêu. Nếu sau này bạn đổi tên trang tính thì siêu kết nối có thể không hoạt động như mong đợi. Nếu trường hợp này xảy ra, bạn sẽ cần đổi tên của trang tính trở lại tên ban đầu hoặc bạn sẽ cần tạo lại các siêu kết nối để trỏ đến trang tính đã được đổi tên

Nếu đó không phải là vấn đề, bạn có thể muốn tắt một tùy chọn trong Excel khiến chương trình kiểm tra các siêu kết nối bất cứ khi nào sổ làm việc được lưu. (Đã có một số báo cáo rằng đôi khi Excel vô hiệu hóa các liên kết hơi sớm, đó có thể là hành vi mà Fanie đang thấy. ) Làm điều này bằng cách làm theo các bước sau

  1. Hiển thị hộp thoại Tùy chọn Excel. (Trong Excel 2007, nhấp vào nút Office rồi nhấp vào Tùy chọn Excel. Trong Excel 2010 và Excel 2013 hiển thị tab Tệp của dải băng rồi bấm vào Tùy chọn. )
  2. Ở phía bên trái của hộp thoại, nhấp vào Nâng cao
  3. Cuộn qua các tùy chọn khả dụng cho đến khi bạn thấy phần Chung. (Xem Hình 1. )
  4. Cách bật siêu liên kết trong Excel

    Hình 1. Các tùy chọn Nâng cao của hộp thoại Tùy chọn Excel

  5. Nhấp vào nút Tùy chọn web. Excel hiển thị hộp thoại Tùy chọn web
  6. Đảm bảo tab Tệp được chọn. (Xem Hình 2. )
  7. Cách bật siêu liên kết trong Excel

    Hình 2. Tab Tệp của hộp thoại Tùy chọn Web

  8. Xóa hộp kiểm Cập nhật liên kết khi lưu
  9. Nhấp vào OK để đóng hộp thoại Tùy chọn Web
  10. Nhấp vào OK để đóng hộp thoại Tùy chọn Excel

Cuối cùng, vấn đề thậm chí có thể không liên quan đến Excel. Có thể chương trình hơi bị nhầm lẫn nếu bạn thay đổi trình duyệt mặc định của mình sau khi tạo siêu liên kết ban đầu—đặc biệt nếu bạn đã xóa bất kỳ trình duyệt nào từng là trình duyệt mặc định của mình. Nếu bạn cho rằng đây có thể là gốc rễ của vấn đề, điều duy nhất bạn có thể làm là tạo lại các siêu liên kết

Tạo siêu liên kết bằng cách kéo thả hoặc bằng chức năng HYPERLINK. Xóa siêu kết nối theo cách thủ công hoặc bằng macro. Tạo mục lục bằng macro

Cách bật siêu liên kết trong Excel

Tạo siêu liên kết Excel

Trong trang tính Excel, bạn có thể tạo siêu kết nối trong bất kỳ ô nào. Sau đó, nhấp vào liên kết đó để đi đến vị trí đã chỉ định

Dưới đây là bốn cách tạo siêu kết nối -- nhấp vào liên kết để đi tới các hướng dẫn đó, bên dưới

Cách bật siêu liên kết trong Excel

Nhập URL trang web

Nếu bạn nhập địa chỉ trang web hợp lệ vào ô, Excel sẽ tự động tạo siêu kết nối khi bạn nhấn Enter

Ví dụ,

  1. Trong ô B3, nhập địa chỉ của trang web Bối cảnh. https. //www. bối cảnh. com
  2. bấm phím Enter

Văn bản thay đổi thành siêu liên kết và bạn có thể nhấp vào liên kết để truy cập trang web Ngữ cảnh

Mẹo. Nếu bạn muốn dừng tự động tạo siêu kết nối trong Excel,

Cách bật siêu liên kết trong Excel

Chèn một siêu liên kết

Một cách khác để thêm siêu kết nối là sử dụng lệnh tích hợp sẵn trong Excel - Chèn siêu kết nối

Bắt đầu liên kết

Để sử dụng lệnh Chèn siêu kết nối, hãy làm theo các bước sau để bắt đầu

  • Chọn ô mà bạn muốn đặt siêu kết nối
  • Trên Dải băng Excel, nhấp vào tab Chèn và nhấp vào lệnh Siêu liên kết
    • HOẶC, bấm chuột phải vào ô, rồi bấm vào Liên kết
    • HOẶC, sử dụng phím tắt - Ctrl + K
    • Cách bật siêu liên kết trong Excel

Văn bản để hiển thị

Ở đầu hộp thoại Chèn siêu kết nối, có hộp "Văn bản để hiển thị". Những gì bạn nhìn thấy trong hộp Văn bản hiển thị phụ thuộc vào nội dung trong ô mà bạn đang tạo siêu kết nối

Dưới đây là 4 loại nội dung khác nhau ảnh hưởng đến tùy chọn Text to Display

  • Văn bản trong ô
  • ô trống
  • Số trong ô
  • Số "Văn bản" trong Ô
Văn bản trong ô

Nếu ô đã chọn chứa văn bản, văn bản đó sẽ xuất hiện trong hộp Văn bản hiển thị

  • Bạn có thể chỉnh sửa Văn bản để Hiển thị văn bản
  • Văn bản sửa đổi sẽ xuất hiện trong ô sau khi bạn tạo siêu kết nối

Cách bật siêu liên kết trong Excel

ô trống

Nếu ô đã chọn trống, tên trang tính và ô A1 sẽ xuất hiện trong hộp Văn bản hiển thị

  • Bạn có thể chỉnh sửa Văn bản để Hiển thị văn bản
  • Văn bản sửa đổi sẽ xuất hiện trong ô sau khi bạn tạo siêu kết nối

Cách bật siêu liên kết trong Excel

Số trong ô

Nếu ô đã chọn chứa số thực, bạn sẽ không thể chỉnh sửa ô Văn bản thành Hiển thị

Nội dung hộp bị mờ đi và nó hiển thị thông báo này. < < Lựa chọn trong tài liệu > >

  • GHI CHÚ. Bạn sẽ thấy thông báo tương tự nếu bạn đang thêm siêu kết nối vào một hình trên trang tính

Nếu bạn muốn chỉnh sửa Văn bản để hiển thị

  • Tạo siêu kết nối, rồi thay đổi giá trị trong ô

HOẶC

  • Đóng hộp thoại Chèn siêu kết nối
  • Thay đổi số của ô thành văn bản (định dạng dưới dạng văn bản hoặc nhập dấu nháy đơn trước số)
  • Mở lại hộp thoại Chèn Siêu liên kết và Hộp Văn bản vào Hiển thị sẽ có thể chỉnh sửa được
Cách bật siêu liên kết trong Excel
Văn bản hiển thị mờ đi và nói < < Lựa chọn trong tài liệu > >
Số "Văn bản" trong Ô

Nếu ô đã chọn chứa số "văn bản" (được định dạng là văn bản hoặc bắt đầu bằng dấu nháy đơn), số văn bản đó sẽ xuất hiện trong hộp Văn bản để hiển thị

  • Bạn có thể chỉnh sửa Văn bản để Hiển thị văn bản
  • Văn bản sửa đổi sẽ xuất hiện trong ô sau khi bạn tạo siêu kết nối

Cách bật siêu liên kết trong Excel

Thêm Mẹo màn hình (Tùy chọn)

Khi bạn trỏ đến một ô có chứa siêu kết nối, Mẹo màn hình của nó sẽ xuất hiện. Bạn có thể nhập văn bản của riêng mình cho Mẹo màn hình hoặc để trống cài đặt này

GHI CHÚ. Nếu bạn để trống Mẹo màn hình, địa chỉ siêu liên kết đầy đủ sẽ xuất hiện trong Mẹo màn hình

Cách thêm văn bản của riêng bạn cho Mẹo màn hình

  • Trong cửa sổ Chèn siêu liên kết, nhấp vào nút Mẹo màn hình
  • Nhập văn bản cho mẹo màn hình - Trang web của Google
  • Nhấp vào OK

Cách bật siêu liên kết trong Excel

Chọn loại liên kết

Có bốn tùy chọn trong bảng "Liên kết đến", trong cửa sổ Chèn siêu liên kết

  1. Tệp hoặc Trang Web hiện có
  2. Đặt trong tài liệu này
  3. Tạo tài liệu mới
  4. Địa chỉ email

Ở phía bên trái của cửa sổ Chèn siêu liên kết, nhấp vào loại liên kết mà bạn cần

Cách bật siêu liên kết trong Excel

Tệp hoặc Trang Web Hiện có

Sử dụng tùy chọn này nếu bạn muốn giúp mọi người dễ dàng mở một tệp Excel khác hoặc truy cập trang web để biết thêm thông tin

  • Trong danh sách Link To, click vào Existing File or Web Page
  • Để liên kết đến một tệp hiện có, hãy sử dụng điều hướng thư mục, để tìm và chọn tệp bạn cần
    • HOẶC, để liên kết đến một trang web, hãy nhập URL của nó vào hộp Địa chỉ

Cách bật siêu liên kết trong Excel

Tạo siêu liên kết bằng cách kéo và thả

Nếu bạn đang tạo siêu kết nối trong tệp Excel, phương pháp nhanh nhất và dễ dàng nhất là sử dụng kéo và thả. Ví dụ: bạn có thể tạo trang mục lục (TOC), trong sổ làm việc, có liên kết đến trang tính khác

Để xem tổng quan nhanh về cách bạn có thể tạo siêu kết nối bằng cách kéo và thả, bạn có thể xem video ngắn này. Dưới đây là video

Nếu bạn gặp sự cố khi kéo sang một trang tính khác, hãy kéo đến một ô trống gần đó, sau đó cắt và dán vào trang tính khác. Gif hoạt hình này hiển thị các bước đó

Cách bật siêu liên kết trong Excel

Tạo một siêu liên kết bằng cách kéo và thả

Thực hiện theo các bước sau để tạo siêu liên kết kéo và thả

  1. Trước tiên, hãy lưu sổ làm việc, nếu nó chưa được lưu. (Trong một sổ làm việc mới, chưa được lưu, kỹ thuật này sẽ không hoạt động. )
  2. Sau đó, bấm vào một ô mà bạn muốn liên kết đến. (Bạn sẽ kéo ô đó sang một trang tính khác, nơi bạn muốn tạo siêu liên kết)
  3. Chỉ vào đường viền của ô và nhấn nút chuột phải
  4. Để kéo ô sang trang tính khác, hãy nhấn phím Alt và kéo ô vào tab của trang tính khác
  5. Cách bật siêu liên kết trong Excel

  6. Khi trang tính khác được kích hoạt, hãy nhả phím Alt và kéo đến ô mà bạn muốn đặt siêu kết nối
  7. Nhả nút chuột phải và trong menu bật lên, nhấp vào Tạo siêu liên kết tại đây

    Cách bật siêu liên kết trong Excel

  8. Một siêu kết nối sẽ xuất hiện trong ô, với văn bản từ ô ban đầu

    Cách bật siêu liên kết trong Excel

Ngừng siêu liên kết tự động trong Excel

Nếu bạn không muốn siêu kết nối được tạo tự động khi bạn nhập địa chỉ trang web, bạn có thể tắt tính năng siêu kết nối. Để xem tổng quan nhanh về cách bạn có thể ngăn siêu kết nối tự động được tạo tự động, bạn có thể xem video ngắn này. Hướng dẫn bằng văn bản ở bên dưới video

Để tắt tùy chọn siêu liên kết

  1. Trên Dải băng Excel, bấm vào tab Tệp, sau đó bấm vào Tùy chọn
  2. Nhấp vào danh mục Soát lỗi và nhấp vào nút Tùy chọn Tự sửa
  3. Trên tab Tự động định dạng khi bạn nhập, hãy xóa dấu kiểm khỏi đường dẫn Internet và mạng có siêu liên kết
  4. Bấm OK hai lần để đóng các hộp thoại

Cách bật siêu liên kết trong Excel

Để xem tổng quan nhanh về cách bạn có thể tạo siêu liên kết bằng chức năng HYPERLINK, bạn có thể xem video ngắn này. ở bên dưới video

Dưới đây là hướng dẫn bằng văn bản để sử dụng chức năng HYPERLINK để

Tạo một siêu liên kết đến một trang web hoặc email

Nếu có danh sách địa chỉ email hoặc địa chỉ trang web trong Excel, bạn có thể tạo siêu kết nối cho từng hàng, trong cột riêng. Trong ví dụ này, có tên ở cột A và URL trang web hoặc địa chỉ email ở cột B. Các siêu liên kết sẽ được tạo trong cột C

  • Bạn sẽ sử dụng hàm HYPERLINK, hàm này nhận hai đối số

Cách bật siêu liên kết trong Excel

  • Liên kết_Vị trí. Đây là địa chỉ email hoặc URL. Đối với địa chỉ email, hãy bắt đầu bằng "mailto. " và đối với một URL, hãy bắt đầu bằng "https. //"
  • Tên thân thiện. Đối số này là tùy chọn và cho phép bạn chỉ định tên "thân thiện" cho liên kết. Ví dụ: thay vì một URL dài, bạn có thể hiển thị tên công ty hoặc mô tả ngắn

Để tạo một siêu liên kết cho mỗi địa chỉ

  1. Tại ô C2 gõ công thức. =HYPERLINK(B2,A2)
  2. Nhấn Enter, để xem siêu liên kết trong C3. Nó sử dụng liên kết trong ô B2 và văn bản trong ô A2 được hiển thị trong ô C2, dưới dạng Tên thân thiện
  3. Sao chép công thức xuống các hàng còn lại

Cách bật siêu liên kết trong Excel

Với công thức HYPERLINK, bạn có thể liên kết đến một vị trí trong sổ làm việc Excel hiện tại hoặc đến một tệp Excel khác. Xem video này để biết các bước và các bước bên dưới video

Dưới đây là các hướng dẫn bằng văn bản liên kết đến một tệp Excel

Liên kết trong cùng một tệp

Bạn có thể sử dụng công thức HYPERLINK để tạo liên kết đến một ô hoặc phạm vi ở đâu đó trong sổ làm việc hiện tại. Mẹo nhỏ là thêm dấu thăng (#) ở đầu địa chỉ

Dưới đây là các ví dụ về công thức HYPERLINK trong cùng một sổ làm việc

Nhập địa chỉ

Bắt đầu bằng dấu #, sau đó nhập tên trang tính và tham chiếu ô

Tùy chọn - Nhập tên thân thiện, chẳng hạn như "Ngân sách" để xuất hiện trong ô

  • =HYPERLINK("#Sheet2. B2","Ngân sách")

Sử dụng tham chiếu ô

Sử dụng toán tử & để tạo vị trí liên kết

Trong ví dụ này, tên trang tính nằm trong ô B5, địa chỉ ô nằm trong C5 và tên thân thiện nằm trong ô D5

  • =HYPERLINK("#"&"'" & B5 & "'. " & C5,D5)

Cách bật siêu liên kết trong Excel

Nhập tên phạm vi

Đối với một liên kết đến một phạm vi được đặt tên ở cấp sổ làm việc trong cùng một sổ làm việc, chỉ cần sử dụng tên phạm vi làm vị trí liên kết

  • =HYPERLINK("#StartCell","StartCell")

Ô trống tiếp theo

Chuyển đến ô trống ở cuối danh sách trang tính hoặc bảng được đặt tên

Cách bật siêu liên kết trong Excel

Danh sách bảng tính

Trong ô B1, công thức tìm ô trống đầu tiên sau danh sách trang tính trong cột A

  • =HYPERLINK("#A" & COUNTA(A. A) + ROW(A3), "Thêm mục nhập")

Để tìm số hàng trống, hãy cộng số mục trong cột A, cộng với số hàng cho ô bắt đầu

Cách bật siêu liên kết trong Excel

Bảng tên

Trong ô E1, công thức tìm ô trống đầu tiên sau bảng được đặt tên trong cột D

  • =HYPERLINK("#D" & SUM(COUNTA(tblDays[Day]), ROW(tblDays[[#Headers], [Day]]), 1), "Add Entry")

Cách bật siêu liên kết trong Excel
Để tìm số hàng trống, công thức tính TỔNG của

  • Hàng bắt đầu của bảng
    • =ROW(tblDays[[#Headers],[Day]])
  • Số dòng dữ liệu trong bảng
  • Thêm một, để đến ô trống bên dưới bảng

Liên kết đến một tệp Excel khác

Để tạo một liên kết đến một tệp Excel khác, trong cùng một thư mục, chỉ cần sử dụng tên tệp làm đối số link_location cho hàm HYPERLINK

=HYPERLINK("MyFileC. xlsx","TệpC")

Đối với các tệp ở một cấp độ trở lên trong cấu trúc phân cấp, hãy sử dụng hai dấu chấm và dấu gạch chéo ngược cho mỗi cấp độ

  • Trong ví dụ này, tệp tăng 1 cấp
  • =HYPERLINK(". \MyFileB. xlsx","TệpB")

  • Trong ví dụ này, tệp tăng 2 cấp
  • =HYPERLINK(". \. \MyFileA. xlsx","Tệp")

Xóa siêu liên kết

Dưới đây là hướng dẫn cho hai phương pháp loại bỏ siêu liên kết

,

và một

Loại bỏ siêu liên kết theo cách thủ công

Trong Excel 2010 trở lên

Trong Excel 2010, bạn có thể nhanh chóng loại bỏ siêu liên kết khỏi các ô đã chọn. (Cảm ơn Sam về mẹo này. )

  1. Chọn (các) ô có chứa siêu liên kết
  2. Nhấp chuột phải vào bất kỳ ô đã chọn
  3. Nhấp vào Xóa siêu liên kết

Để xem các bước, hãy xem video Mẹo nhanh về Excel này

Trong Excel 2007 và các phiên bản cũ hơn

Để xóa siêu kết nối khỏi một nhóm ô, bạn có thể sao chép và dán các ô dưới dạng giá trị. Để xem các bước, hãy xem video Mẹo nhanh về Excel này

Macro để loại bỏ tất cả các siêu liên kết trong các ô đã chọn

Thay vì xóa các siêu liên kết theo cách thủ công, bạn có thể sử dụng mã macro sau. Nó xóa tất cả các siêu liên kết trong các ô đã chọn và chỉ để lại văn bản của ô

Sao chép mã này vào một mô-đun thông thường trong sổ làm việc của bạn, sau đó chọn các ô và chạy macro delHyperlinks

Sub delHyperlinks()
'posted by Rick Rothstein
  Selection.Hyperlinks.Delete
End Sub

Trỏ tới siêu liên kết

Làm theo các bước sau để làm cho bàn tay trỏ xuất hiện ở bất kỳ đâu trong ô siêu kết nối và xem cách chọn ô siêu kết nối mà không cần nhấp vào liên kết

Xem chỉ tay

Nếu một ô rộng chứa một siêu liên kết ngắn, thì chỉ tay sẽ chỉ xuất hiện khi nó ở trên văn bản, không phải trong không gian trống. Để khắc phục điều đó

  • Chọn (các) ô
  • Trên tab Trang chủ của Dải băng Excel, bấm vào lệnh Ngắt dòng văn bản

Cách bật siêu liên kết trong Excel

Chọn một ô siêu liên kết

Nếu bạn cần chọn một ô siêu liên kết, có lẽ để chỉnh sửa văn bản mà không cần nhấp vào liên kết

  • Trỏ vào ô và nhấn nút chuột trái trong vài giây
  • Con trỏ sẽ thay đổi thành dấu cộng lớn màu trắng để cho biết rằng ô đã được chọn
  • Bây giờ bạn có thể chỉnh sửa ô siêu kết nối

Tạo danh sách trang tính có liên kết (Macro)

Đoạn mã sau sẽ tạo Mục lục trong tệp Excel, với danh sách tất cả các trang tính có thể nhìn thấy và siêu liên kết đến ô A1 trên mỗi trang tính. Bạn có thể lấy mã này trong một tệp mẫu --

Mẹo. Trên mỗi trang tính, hãy đặt một siêu liên kết trở lại trang Mục lục

Sub CreateTOC()
Dim wsA As Worksheet
Dim ws As Worksheet
Dim wsTOC As Worksheet
Dim lRow As Long
Dim rngList As Range
Dim lCalc As Long
Dim strTOC As String
Dim strCell As String
lCalc = Application.Calculation

On Error GoTo errHandler
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

strTOC = "TOC"
strCell = "A1"
Set wsA = ActiveSheet

On Error Resume Next
Set wsTOC = Sheets(strTOC)
On Error GoTo errHandler

If wsTOC Is Nothing Then
  Set wsTOC = Sheets.Add(Before:=Sheets(1))
  wsTOC.Name = strTOC
Else
  wsTOC.Cells.Clear
End If

With wsTOC
  .Range("B1").Value = "Sheet Name"
  lRow = 2
  For Each ws In ActiveWorkbook.Worksheets
    If ws.Visible = xlSheetVisible _
          And ws.Name <> strTOC Then
      .Cells(lRow, 2).Value = ws.Name
      .Hyperlinks.Add _
          Anchor:=.Cells(lRow, 2), _
          Address:="", _
          SubAddress:="'" & ws.Name _
            & "'!" & strCell, _
          ScreenTip:=ws.Name, _
          TextToDisplay:=ws.Name
      lRow = lRow + 1
    End If
  Next ws
  
  Set rngList = .Cells(1, 2).CurrentRegion
  rngList.EntireColumn.AutoFit
  .Rows(1).Font.Bold = True
End With

Application.ScreenUpdating = True
wsTOC.Activate
wsTOC.Cells(1, 2).Activate

exitHandler:
  Application.EnableEvents = True
  Application.ScreenUpdating = True
  Application.Calculation = lCalc
  Set rngList = Nothing
  Set wsTOC = Nothing
  Set ws = Nothing
  Set wsA = Nothing
  Exit Sub
errHandler:
  MsgBox "Could not create list"
  Resume exitHandler
End Sub

Các siêu liên kết có thể nhấp để xuất sang PDF

Trong một số phiên bản Excel, bạn có thể gặp sự cố với siêu kết nối khi tạo tệp PDF từ sổ làm việc Excel của mình

Liên kết không thể nhấp vào trong PDF

Trong tệp PDF, một số siêu liên kết của bạn có thể không nhấp được, nếu

  • siêu liên kết được tạo bằng công thức Excel
  • "tên thân thiện" cho siêu liên kết khác với vị trí liên kết

Ví dụ: siêu liên kết PDF sẽ không hoạt động nếu tên thân thiện là "Nhấp để biết thông tin" và vị trí liên kết là google. com

Tránh vấn đề

Để tránh vấn đề này, hoặc

  • nhập các siêu liên kết theo cách thủ công, thay vì sử dụng chức năng HYPERLINK
  • hoặc bỏ qua đối số tên thân thiện để liên kết vị trí đầy đủ được hiển thị trong ô

Tạo siêu liên kết giả trong Pivot Table

Không thể thêm siêu kết nối vào bảng tổng hợp, ngay cả khi có siêu kết nối trong dữ liệu nguồn. Trong video này, bạn sẽ thấy cách tạo siêu liên kết giả trong bảng tổng hợp bằng cách sử dụng một vài dòng mã VBA của Excel

Mã được hiển thị bên dưới video và mã cũng đã được cập nhật để xử lý các địa chỉ email

Tạo siêu liên kết giả trong Pivot Table

Để tạo siêu kết nối giả trong bảng tổng hợp, bạn có thể sử dụng một vài dòng mã trên mô-đun của trang tính. Sao chép mã này và thay đổi tên trường để khớp với tên trong bảng tổng hợp của bạn. Bạn cũng có thể lấy mã này trong tệp mẫu --

Private Sub Worksheet_SelectionChange _
  (ByVal Target As Range)
Dim selPF As PivotField
Dim strField As String
Dim strAdd As String
Dim myVal As String
strField = "Site"

On Error Resume Next
Set selPF = Target.PivotField
If Not selPF Is Nothing And _
    selPF.Name = strField Then
  myVal = Target.Value
  If InStr(1, myVal, "@") > 0 Then
    strAdd = "mailto:"
  End If
  ThisWorkbook.FollowHyperlink _
    Address:=strAdd & myVal, _
    NewWindow:=True
End If

End Sub

Trích xuất địa chỉ siêu liên kết

Bạn có thể sử dụng macro hoặc hàm do người dùng xác định (UDF) để trích xuất địa chỉ từ siêu kết nối

Macro để trích xuất địa chỉ sang ô liền kề

Bạn có thể sử dụng macro để trích xuất địa chỉ từ mỗi siêu kết nối trên một trang tính và lưu trữ địa chỉ đó trong ô ở bên phải của mỗi ô siêu kết nối. Cảm ơn Fabio Puccinelli cho ví dụ này

GHI CHÚ. Siêu kết nối mà bạn tạo bằng hàm HYPERLINK không được nhận dạng là Siêu kết nối trang tính. Chỉ những siêu liên kết mà bạn nhập hoặc chèn mới được nhận dạng

Sub ExtractHL_AdjacentCell()
Dim HL As Hyperlink
For Each HL In ActiveSheet.Hyperlinks
    HL.Range.Offset(0, 1).Value = HL.Address
Next
End Sub

Tạo chức năng để trích xuất địa chỉ siêu liên kết

Không có chức năng tích hợp để trích xuất URL hoặc địa chỉ email từ siêu liên kết. Bạn có thể tạo hàm Excel của riêng mình -- Hàm do người dùng xác định (UDF) -- để trích xuất địa chỉ

Để xem tổng quan nhanh về cách bạn có thể tạo UDF của riêng mình để trích xuất vị trí siêu liên kết, bạn có thể xem video ngắn này. Dưới đây là video

GHI CHÚ. Siêu kết nối mà bạn tạo bằng hàm HYPERLINK không được nhận dạng là Siêu kết nối trang tính

Tạo một chức năng do người dùng xác định siêu liên kết (UDF)

Sao chép mã này vào một mô-đun thông thường trong sổ làm việc của bạn, sau đó sử dụng hàm HLink trong sổ làm việc đó, giống như bất kỳ chức năng nào khác. Ví dụ: để tìm URL cho siêu liên kết trong ô B3, hãy sử dụng công thức này

=HLink(B3)

Ghi chú. Nếu nhiều ô được chọn, công thức sẽ hiển thị siêu liên kết (nếu có) từ ô đầu tiên trong phạm vi đã chọn

Function HLink(rng As Range) As String
'extract URL from hyperlink - posted by Rick Rothstein
  If rng(1).Hyperlinks.Count Then
      HLink = rng.Hyperlinks(1).Address
  End If
End Function

Cách bật siêu liên kết trong Excel

Ẩn trang tính sau siêu liên kết

Trong một sổ làm việc lớn, bạn có thể sử dụng siêu kết nối dưới dạng , để nhanh chóng chuyển đến một trang tính cụ thể. Sau đó, trên mỗi trang tính, có một siêu liên kết khác, để quay lại mục lục

Để giữ cho mọi thứ trông gọn gàng, bạn có thể sử dụng mã ẩn từng trang tính sau khi bạn nhấp vào siêu liên kết trên trang tính đó. Cảm ơn Jim Williams đã đề xuất kỹ thuật này

Đoạn mã sau được lưu trữ trên mô-đun ThisWorkbook và nó sẽ chạy khi một siêu kết nối được bấm vào một trang tính trong sổ làm việc đó. Bạn cũng có thể lấy mã này trong tệp mẫu --