Tạo siêu liên kết excel tự động

Sử dụng hộp thoại 'Chèn siêu liên kết' trong Excel để tạo siêu liên kết đến một tệp hiện có, một trang web hoặc một địa điểm trong tài liệu này. Bạn cũng có thể sử dụng chức năng HYPERLINK

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

Để tạo một siêu liên kết đến một tệp hoặc trang web hiện có, hãy thực hiện các bước sau

1. Chọn ô A1

2. Trên tab Chèn, trong nhóm Liên kết, bấm vào Liên kết

trumpexcel.com ActiveSheet.Hyperlinks.Delete End Sub

Lưu ý rằng mã này sẽ không xóa các siêu liên kết được tạo bằng chức năng HYPERLINK

Bạn cần thêm mã VBA này vào mô-đun thông thường trong Trình soạn thảo VB

Nếu bạn cần loại bỏ các siêu kết nối khá thường xuyên, bạn có thể sử dụng các mã VBA ở trên, lưu nó trong Sổ làm việc Macro Cá nhân và thêm nó vào Thanh công cụ Truy cập Nhanh của bạn. Điều này sẽ cho phép bạn loại bỏ các siêu liên kết chỉ bằng một cú nhấp chuột và nó sẽ có sẵn trong tất cả các sổ làm việc trên hệ thống của bạn

Sau đây là hướng dẫn chi tiết cách loại bỏ siêu liên kết trong Excel

Ngăn Excel tự động tạo siêu liên kết

Đối với một số người, đây là một tính năng tuyệt vời mà Excel tự động chuyển đổi văn bản URL thành siêu kết nối khi được nhập vào một ô

Và đối với một số người, đó là một sự khó chịu

Nếu bạn thuộc loại thứ hai, hãy để tôi chỉ cho bạn cách ngăn Excel tự động tạo URL thành siêu liên kết

Lý do xảy ra điều này là do trong Excel có một cài đặt tự động chuyển đổi 'đường dẫn Internet và mạng' thành siêu liên kết

Dưới đây là các bước để tắt cài đặt này trong Excel

  1. Nhấp vào tab Tệp
  2. Nhấp vào Tùy chọn
  3. Trong hộp thoại Tùy chọn Excel, nhấp vào 'Kiểm chứng' ở khung bên trái
  4. Nhấp vào nút Tùy chọn Tự động sửa lỗi
  5. Trong hộp thoại AutoCorrect, chọn tab ‘AutoFormat As You Type’
  6. Bỏ chọn tùy chọn - 'Đường dẫn mạng và Internet có siêu liên kết'
  7. Nhấp vào OK
  8. Đóng hộp thoại Tùy chọn Excel

Nếu bạn đã hoàn thành các bước sau, Excel sẽ không tự động biến URL, địa chỉ email và đường dẫn mạng thành siêu liên kết

Lưu ý rằng thay đổi này được áp dụng cho toàn bộ ứng dụng Excel và sẽ được áp dụng cho tất cả các sổ làm việc mà bạn làm việc cùng

Trích xuất các URL siêu liên kết [sử dụng VBA]

Không có chức năng nào trong Excel có thể trích xuất địa chỉ siêu liên kết từ một ô

Tuy nhiên, điều này có thể được thực hiện bằng cách sử dụng sức mạnh của VBA

Ví dụ: giả sử bạn có một tập dữ liệu [như hình bên dưới] và bạn muốn trích xuất URL siêu liên kết trong ô liền kề

Tôi sẽ chỉ cho bạn hai kỹ thuật để trích xuất các siêu liên kết từ văn bản trong Excel

Trích xuất siêu liên kết trong cột liền kề

Nếu bạn muốn trích xuất tất cả các URL siêu liên kết trong một lần trong một cột liền kề, bạn có thể sử dụng đoạn mã dưới đây

________số 8

Đoạn mã trên đi qua tất cả các ô trong vùng chọn [sử dụng vòng lặp FOR NEXT] và trích xuất các URL trong ô liền kề

Trong trường hợp bạn muốn lấy các siêu liên kết trong toàn bộ trang tính, bạn có thể sử dụng đoạn mã dưới đây

Sub ExtractHyperLinks[]
On Error Resume Next
Dim HypLnk As Hyperlink
For Each HypLnk In ActiveSheet.Hyperlinks
    HypLnk.Range.Offset[0, 1].Value = HypLnk.Address
Next HypLnk
End Sub

Lưu ý rằng các mã trên sẽ không hoạt động đối với các siêu liên kết được tạo bằng chức năng HYPERLINK

Trích xuất siêu liên kết bằng công thức [được tạo bằng VBA]

Đoạn mã trên hoạt động tốt khi bạn muốn lấy các siêu liên kết từ tập dữ liệu trong một lần

Nhưng nếu bạn có một danh sách các siêu liên kết tiếp tục mở rộng, bạn có thể tạo Hàm/công thức do người dùng xác định trong VBA

Điều này sẽ cho phép bạn nhanh chóng sử dụng ô làm đối số đầu vào và nó sẽ trả về địa chỉ siêu kết nối trong ô đó

Dưới đây là mã sẽ tạo UDF để nhận các siêu liên kết

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
0

Lưu ý rằng điều này sẽ không hoạt động với các Siêu liên kết được tạo bằng chức năng HYPERLINK

Ngoài ra, trong trường hợp bạn chọn một dãy ô [thay vì một ô], công thức này sẽ chỉ trả về siêu liên kết trong ô đầu tiên

Tìm siêu liên kết với văn bản cụ thể

Nếu bạn đang làm việc với một tập dữ liệu khổng lồ có nhiều siêu liên kết trong đó, thì đó có thể là một thách thức khi bạn muốn tìm những siêu liên kết có văn bản cụ thể trong đó

Ví dụ: giả sử tôi có tập dữ liệu như hình bên dưới và tôi muốn tìm tất cả các ô có siêu liên kết có văn bản 2019 trong đó và thay đổi nó thành 2020

Và không. làm điều này bằng tay không phải là một tùy chọn

Bạn có thể làm điều đó bằng cách sử dụng một tính năng tuyệt vời trong Excel – Tìm và Thay thế

Với điều này, bạn có thể nhanh chóng tìm và chọn tất cả các ô có siêu liên kết rồi thay đổi văn bản 2019 bằng 2020

Dưới đây là các bước để chọn tất cả các ô có siêu liên kết và văn bản 2019

  1. Chọn phạm vi mà bạn muốn tìm các ô có siêu liên kết với 2019. Trường hợp muốn tìm trong toàn bộ bảng tính thì chọn toàn bộ bảng tính [bấm vào hình tam giác nhỏ phía trên bên trái]
  2. Nhấp vào tab Trang chủ
  3. Trong nhóm Chỉnh sửa, nhấp vào Tìm và Chọn
  4. Trong trình đơn thả xuống, nhấp vào Thay thế. Thao tác này sẽ mở hộp thoại Tìm và Thay thế
  5. Trong hộp thoại Tìm và Thay thế, nhấp vào nút Tùy chọn. Điều này sẽ hiển thị nhiều tùy chọn hơn trong hộp thoại.
  6. Trong tùy chọn 'Tìm gì', nhấp vào mũi tên chỉ xuống nhỏ trong nút Định dạng [như hình bên dưới].
  7. Nhấp vào 'Chọn định dạng từ ô'. Thao tác này sẽ biến con trỏ của bạn thành biểu tượng dấu cộng với biểu tượng bộ chọn định dạng
  8. Chọn bất kỳ ô nào có siêu liên kết trong đó. Bạn sẽ nhận thấy rằng Định dạng hiển thị trong hộp bên trái của nút Định dạng. Điều này cho biết rằng định dạng của ô bạn chọn đã được chọn
  9. Nhập 2019 vào trường 'Tìm gì' và 2020 vào trường 'Thay thế bằng'
  10. Nhấp vào nút Thay thế tất cả

Trong dữ liệu trên, nó sẽ thay đổi văn bản của bốn ô có văn bản 2019 trong đó và cũng có siêu liên kết

Bạn cũng có thể sử dụng kỹ thuật này để tìm tất cả các ô có siêu liên kết và nhận danh sách liên kết đó. Để thực hiện việc này, thay vì nhấp vào Thay thế tất cả, hãy nhấp vào nút Tìm tất cả. Thao tác này sẽ ngay lập tức cung cấp cho bạn danh sách tất cả các địa chỉ ô có siêu liên kết [hoặc siêu liên kết có văn bản cụ thể tùy thuộc vào những gì bạn đã tìm kiếm]

Ghi chú. Kỹ thuật này hoạt động vì Excel có thể xác định định dạng của ô mà bạn chọn và sử dụng định dạng đó làm tiêu chí để tìm ô. Vì vậy, nếu bạn đang tìm siêu liên kết, hãy đảm bảo rằng bạn chọn một ô có cùng kiểu định dạng. Nếu bạn chọn một ô có màu nền hoặc bất kỳ định dạng văn bản nào, nó có thể không tìm thấy tất cả các ô chính xác

Chọn một ô có siêu liên kết trong Excel

Mặc dù Siêu liên kết rất hữu ích, nhưng có một vài điều về nó khiến tôi khó chịu

Ví dụ: nếu bạn muốn chọn một ô có siêu liên kết trong đó, Excel sẽ tự động mở trình duyệt web mặc định của bạn và thử mở URL này

Một điều khó chịu khác về nó là đôi khi bạn có một ô có siêu liên kết trong đó, nó làm cho toàn bộ ô có thể nhấp được. Vì vậy, ngay cả khi bạn đang nhấp trực tiếp vào văn bản siêu liên kết, nó vẫn mở trình duyệt và URL của văn bản

Vì vậy, hãy để tôi nhanh chóng chỉ cho bạn cách loại bỏ những tác nhân gây kích ứng nhỏ này

Chọn Ô [không mở URL]

Đây là một thủ thuật đơn giản

Khi bạn di con trỏ qua một ô có siêu liên kết trong đó, bạn sẽ thấy biểu tượng bàn tay [biểu tượng này cho biết nếu bạn nhấp vào ô đó, Excel sẽ mở URL trong trình duyệt]

Vẫn nhấp vào ô và giữ nút trái của chuột

Sau một giây, bạn sẽ nhận thấy rằng biểu tượng con trỏ bàn tay thay đổi thành biểu tượng dấu cộng và bây giờ khi bạn rời khỏi biểu tượng đó, Excel sẽ không mở URL

Thay vào đó, nó sẽ chọn ô

Bây giờ, bạn có thể thực hiện bất kỳ thay đổi nào trong ô mà bạn muốn

Thủ thuật gọn gàng… phải không?

Chọn một ô bằng cách nhấp vào khoảng trống trong ô

Đây là một điều khác có thể khiến bạn phát điên

Khi có một ô có siêu liên kết trong đó cũng như một số khoảng trống và bạn bấm vào khoảng trống đó, nó vẫn mở siêu liên kết

Đây là một sửa chữa nhanh chóng

Điều này xảy ra khi các ô này đã bật văn bản ngắt dòng

Nếu bạn tắt ngắt dòng cho các ô này, bạn sẽ có thể nhấp vào khoảng trắng ở bên phải siêu liên kết mà không cần mở liên kết này

Một số ví dụ thực tế về việc sử dụng siêu liên kết

Có những điều hữu ích bạn có thể làm khi làm việc với siêu kết nối trong Excel

Trong phần này, tôi sẽ đề cập đến một số ví dụ mà bạn có thể thấy hữu ích và có thể sử dụng trong công việc hàng ngày của mình.

Ví dụ 1 – Tạo chỉ mục cho tất cả các trang tính trong sổ làm việc

Nếu bạn có một sổ làm việc có nhiều trang tính, bạn có thể sử dụng mã VBA để nhanh chóng tạo danh sách các trang tính và siêu liên kết những trang tính này với các trang tính

Điều này có thể hữu ích khi bạn có dữ liệu 12 tháng trong 12 trang tính khác nhau và muốn tạo một trang tính chỉ mục liên kết đến tất cả các trang tính dữ liệu hàng tháng này

Dưới đây là mã mà sẽ làm điều này

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
1

Bạn có thể đặt mã này vào mô-đun thông thường trong sổ làm việc [trong VBA Editor]

Mã này cũng thêm một liên kết đến trang tóm tắt trong ô A1 của tất cả các trang tính. Trong trường hợp bạn không muốn điều đó, bạn có thể xóa phần đó khỏi mã

Bạn có thể đọc thêm về ví dụ này tại đây

Ghi chú. Mã này hoạt động khi bạn có trang tính [trong đó bạn muốn tóm tắt tất cả các trang tính có liên kết] ở đầu. Trong trường hợp không phải lúc đầu, điều này có thể không cho kết quả đúng]

Ví dụ 2 – Tạo siêu liên kết động

Trong hầu hết các trường hợp, khi bạn bấm vào một siêu liên kết trong một ô trong Excel, nó sẽ đưa bạn đến một URL hoặc một ô, tệp hoặc thư mục. Thông thường, đây là các URL tĩnh, có nghĩa là siêu liên kết sẽ chỉ đưa bạn đến một URL/vị trí cụ thể được xác định trước

Nhưng bạn cũng có thể sử dụng một chút thủ thuật công thức Excel để tạo siêu liên kết động

Theo siêu liên kết động, ý tôi là các liên kết phụ thuộc vào lựa chọn của người dùng và thay đổi tương ứng

Ví dụ, trong ví dụ bên dưới, tôi muốn siêu liên kết trong ô E2 trỏ đến trang web của công ty dựa trên danh sách thả xuống do người dùng chọn [trong ô D2]

Điều này có thể được thực hiện bằng công thức dưới đây trong ô E2

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
2

Công thức trên sử dụng hàm VLOOKUP để tìm nạp URL từ bảng bên trái. Sau đó, hàm HYPERLINK sử dụng URL này để tạo siêu liên kết trong ô có văn bản - 'Bấm vào đây'

Khi bạn thay đổi lựa chọn bằng danh sách thả xuống, kết quả VLOOKUP sẽ thay đổi và theo đó sẽ liên kết đến trang web của công ty đã chọn

Đây có thể là một kỹ thuật hữu ích khi bạn tạo bảng điều khiển trong Excel. Bạn có thể làm cho các siêu liên kết động tùy thuộc vào lựa chọn của người dùng [có thể là danh sách thả xuống hoặc hộp kiểm hoặc nút radio]

Sau đây là bài viết chi tiết hơn về sử dụng Dynamic Hyperlinks trong Excel

Ví dụ 3 – Tạo nhanh các email đơn giản bằng chức năng siêu liên kết

Như tôi đã đề cập trước đó trong bài viết này, bạn có thể sử dụng chức năng HYPERLINK để tạo nhanh các email đơn giản [với email của người nhận được điền sẵn và dòng tiêu đề]

Id email người nhận duy nhất

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
3

Điều này sẽ mở ứng dụng email mặc định của bạn với id email abc@trumpexcel. com trong trường 'Tới'

Id email nhiều người nhận

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
4

Để gửi email cho nhiều người nhận, hãy sử dụng dấu phẩy để phân tách các id email. Điều này sẽ mở ứng dụng email mặc định với tất cả các id email trong trường 'Tới'

Thêm người nhận trong danh sách CC và BCC

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
5

Để thêm người nhận vào danh sách CC và BCC, hãy sử dụng dấu chấm hỏi '?' khi đối số 'mailto' kết thúc và nối CC và BCC với '&'. Khi bạn nhấp vào liên kết trong excel, nó sẽ có 2 id đầu tiên trong trường 'Tới', 123@trumpexcel. com trong trường 'CC' và 456@trumpexcel. com trong trường 'BCC'

Thêm dòng tiêu đề

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
6

Bạn có thể thêm dòng chủ đề bằng cách sử dụng mã &Chủ đề. Trong trường hợp này, điều này sẽ thêm 'Excel thật tuyệt vời' vào trường 'Chủ đề'

Thêm tin nhắn một dòng trong nội dung

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
7

Thao tác này sẽ thêm một dòng "Tôi yêu Excel" vào nội dung thư email

Thêm nhiều dòng tin nhắn trong nội dung

=HYPERLINK["#"&"Sheet2!A1","Link to Sheet2"]
8

Để thêm nhiều dòng trong phần nội dung, bạn cần tách từng dòng bằng %0A. Nếu bạn muốn giới thiệu hai ngắt dòng, hãy thêm %0A hai lần, v.v.

Sau đây là bài viết chi tiết cách gửi email từ Excel

Hy vọng bạn tìm thấy bài viết này hữu ích

Hãy cho tôi biết suy nghĩ của bạn trong phần bình luận

Bạn cũng có thể thích các Hướng dẫn Excel sau

  • Tự động sửa lỗi Excel
  • Cách tìm liên kết ngoài và tài liệu tham khảo trong Excel
  • Hơn 100 câu hỏi & câu trả lời phỏng vấn Excel
  • Văn bản Excel thành cột
  • Biểu đồ thu nhỏ Excel

SÁCH EXCEL MIỄN PHÍ

Nhận Ebook 51 mẹo Excel để tăng năng suất và hoàn thành công việc nhanh hơn

Tên

E-mail

CÓ - GỬI SÁCH ĐIỆN TỬ CHO TÔI

7 suy nghĩ về “Siêu liên kết trong Excel [Hướng dẫn đầy đủ + Ví dụ]”

  1. Kanhaiyalal Newaskar

    Thưa ông, ngày 11 tháng 7 năm 2020.
    Bạn trình bày bài viết ” Siêu liên kết” rất gọn gàng và rõ ràng.
    Tôi phải hoan nghênh nỗ lực của bạn.
    Hơn nữa, tôi cũng háo hức chờ đợi những Mẹo và Thủ thuật như vậy trong tương lai gần.
    Một lần nữa cảm ơn bạn.
    Kanhaiyalal Newaskar.

  2. Abdul Rahim

    Cách trả về giá trị khi nhấp vào siêu liên kết. Ví dụ: giá trị trong Sheet1 A1 là “Test” và có một siêu liên kết đến sheet2 A1, vì vậy sau khi nhấp vào, giá trị “Test1” sẽ phản ánh trong Sheet2 A1

  3. Annette

    Tôi muốn có thể di chuột qua một siêu liên kết và hiển thị văn bản cụ thể. Làm thế nào tôi có thể làm điều đó?

  4. Greg

    Xin chào. Cảm ơn vì hướng dẫn tuyệt vời về siêu liên kết. Tôi đang cố gắng ghi một macro trong excel để chèn một siêu liên kết động vào một hình ảnh, sau đó được thêm vào một email. Phần duy nhất mà tôi gặp khó khăn là khi sử dụng hộp thoại “Chèn siêu liên kết”, tôi không thể dán URL vào tab địa chỉ. Tất cả các tùy chọn đều có màu xám. Thật thú vị, khi tôi thực hiện hành động tương tự trong Outlook, TÔI CÓ THỂ dán URL vào hộp thoại nếu tôi cố chèn trong Outlook. Bất kỳ mẹo nào về nguyên nhân khiến hộp thoại trong excel chuyển sang màu xám khi dán chức năng?

  5. John

    Các marcos ở đây là phao cứu sinh. Cảm ơn bạn

  6. Mô-ha-mét Motala

    Có thể liên kết một phần của trang tính để gửi email trực tiếp tới email bằng cách nhấp vào siêu liên kết không? . Nếu tôi có một số bộ dữ liệu cần chuyển đến những người khác nhau trong một trang tính. Tôi không thể chỉ gửi toàn bộ trang tính vì lý do riêng tư

  7. duduku sudhakar

    cách liên kết một thư mục chứa nhiều ảnh jpg với số sê-ri 1, chẳng hạn như 1. JPG,2. JPG,…

    Bạn có thể tạo siêu liên kết động trong Excel không?

    Chúng ta cần tạo một siêu liên kết động trong B3, khi chọn tên từ danh sách thả xuống, bấm vào siêu liên kết trong B3 sẽ chuyển ngay đến ô tên đó trong trang tính “Tóm tắt”. 1. Chọn ô trống [ở đây là B3] để đặt siêu liên kết, sao chép và dán công thức bên dưới vào đó rồi nhấn phím Enter .

    Cách nhanh nhất để tạo siêu liên kết trong trang tính Excel là gì?

    Trên trang tính, hãy chọn ô mà bạn muốn tạo liên kết. Trên tab Chèn, chọn Siêu kết nối. Bạn cũng có thể bấm chuột phải vào ô rồi chọn Siêu kết nối. trên trình đơn lối tắt hoặc bạn có thể nhấn Ctrl+K .

Chủ Đề