Làm cách nào để biến hàng trăm URL văn bản trong Excel thành các siêu liên kết có thể nhấp?


13

Làm cách nào để biến một cột url thành siêu liên kết để người dùng có thể nhấp vào url trong một ô và mở nó trong trình duyệt?

Tôi đã dán 100 url và mỗi cái đi vào ô riêng của nó. Khi tôi bấm đúp vào ô và sau đó rời khỏi nó, Excel sẽ chuyển văn bản thành màu xanh và tạo một liên kết ra khỏi nó. Tôi không muốn nhấp đúp vào hàng trăm lần nhưng vẫn muốn định dạng tất cả các ô thành các liên kết.


1
Hoàn toàn là một bên, nhưng cần lưu ý nếu các siêu liên kết không hoạt động như mong đợi: Office sử dụng quy trình Microsoft Office Existence Discovery kỳ lạ (liên quan đến Internet Explorer ngay cả khi đó không phải là trình duyệt mặc định của bạn) khi bạn nhấp vào URL đó.
Arjan

Câu trả lời:


12

Các hàm trong Excel để làm một siêu liên kết là =Hyperlink("http://www.techonthenet.com","Tech on the Net")nơi "http://www.techonthenet.com"là địa chỉ Internet và "Tech on the Net"là tiêu đề xuất hiện trong các tế bào Excel.

Do đó, khi bạn viết các url vào tệp Excel, chỉ cần bọc hàm này xung quanh mỗi url. Nếu bạn không muốn đưa ra một tên động, bạn luôn có thể đặt url làm tên đó.

Nếu bạn không chèn các giá trị theo chương trình thì trang web này sẽ đề cập đến việc sử dụng chức năng bảng tính HYPERLINK. Mặc dù một tham chiếu thậm chí tốt hơn là này mà bạn đi qua như thế nào để thêm một macro để excel và họ cung cấp mã cho các vĩ mô. Do đó, sau khi bạn thêm macro này, bạn có thể chọn cột url và chạy macro và nó chuyển đổi toàn bộ cột thành siêu liên kết


1
tôi đã dán 100 url và mỗi cái đi vào ô riêng của nó. Điều này là tốt nhưng chúng là văn bản đơn giản. Khi tôi dblcick vào trong ô và sau đó để nó xuất hiện, chuyển màu xanh của văn bản và tạo một liên kết ra khỏi nó. Tôi không muốn nhấp vào hàng trăm lần và muốn định dạng tất cả các ô thành các liên kết giống như nó đang làm cho tôi.

1
Tôi đã thêm một cách khác để bạn làm điều này. Tôi giả sử bạn đang thực hiện nó thông qua một chương trình mà bạn đã viết bằng cách nào đó vì bạn đang ở trên stackoverflow.
Kyra

Bất kỳ cơ hội nào chỉ cần áp dụng một số định dạng khác nhau cũng có thể thực hiện các mẹo? Tôi nghi ngờ rằng Excel sẽ thực sự chèn hyperlinkcông thức khi nó thực hiện phép thuật tự động. (Tôi không có Excel ở đây, nhưng nhấn Ctrl-1 cho các thuộc tính ô có thể hiển thị nội dung nào đó hữu ích?)
Arjan

12

Từ đây: Chuyển đổi URL thành các liên kết có thể nhấp trong Excel

Public Sub Convert_To_Hyperlinks()
  Dim Cell As Range
  For Each Cell In Intersect(Selection, ActiveSheet.UsedRange)
    If Cell <> "" Then
      ActiveSheet.Hyperlinks.Add Cell, Cell.Value
    End If
  Next
End Sub

Tạo Macro

  • Mở tài liệu Excel của bạn
  • Mở trình chỉnh sửa macro bằng cách nhấn ALT + F11.
  • Trong Menu Công cụ, bấm chuột trái vào Xem và chọn Project Explorer.
  • Tìm thư mục có tên 'Mô-đun', nhấp chuột phải vào thư mục đó, chọn 'Chèn', sau đó chọn 'Mô-đun'.
  • Dán mã vào mô-đun dự án bạn đã chọn.
  • Nhấn ALT + F11 để trở về sổ làm việc Excel của bạn (hoặc nhấp vào biểu tượng của nó trong thanh tác vụ Windows).

Chạy Macro

  • Để thực thi macro, chọn các liên kết văn bản không thể nhấp mà bạn muốn chuyển đổi thành các siêu liên kết có thể nhấp.
  • Nhấn ALT + F8 để mở cửa sổ chọn Macro và nhấp vào macro bạn vừa tạo.
  • Liên kết của bạn bây giờ là tất cả Clickable! Tiết kiệm thời gian và mệt mỏi khi nhập dữ liệu :)

Điểm thưởng cho hướng dẫn vĩ mô rõ ràng. Nếu bạn phải thực hiện loại điều này một cách thường xuyên, nó sẽ giúp lưu macro ở một nơi tập trung để bạn có thể tải nó vào bất kỳ sổ làm việc nào bạn cần. Bạn cũng có thể tạo một phím tắt cho macro trong sổ làm việc.
NateJ

Một bổ sung tuyệt vời cho dải băng của bạn trong Excel. Làm nổi bật các trường, nhấp vào nút, Boom! Các tế bào siêu liên kết.
Jay Killeen

2

Khó có thể tin rằng không có cài đặt tùy chọn để yêu cầu Excel coi URL là liên kết trực tiếp. Sau khi tất cả Outlook tự động làm điều này. Nhưng sau đó một lần nữa - đây là một sản phẩm của Microsoft, thở dài.

Tôi có một cột liên kết trong Excel. Tôi đã chọn cột và dán nó vào một email cho chính mình. Khi tôi nhận được thư (cột Excel vẫn được chọn) Tôi đã dán các liên kết trực tiếp vào cột. Làm xong!

Ngoài ra, bạn có thể lưu email dưới dạng bản nháp và mở lại bản nháp đã lưu. Không cần phải thực sự gửi và nhận email.


1

Cách dễ dàng để làm điều này chỉ đơn giản là lưu tệp Excel dưới dạng trang HTML. Sau đó mở lại trang HTML trong Excel và các liên kết sẽ có thể truy cập được.

CẬP NHẬT
Đôi khi điều này không hoạt động. Nhưng điều này dường như luôn luôn làm việc. Nhấp chuột phải vào URL cột được chọn được đặt trong. Sau đó nhấp vào Siêu liên kết, sau đó nhấp vào "Đặt trong tài liệu này" Điều này dường như luôn hoạt động


Đôi khi điều này không hoạt động. Nhưng điều này dường như luôn luôn làm việc. Nhấp chuột phải vào URL cột được chọn được đặt trong. Sau đó nhấp vào Siêu liên kết, sau đó nhấp vào "Đặt trong tài liệu này" Điều này dường như luôn hoạt động.
Richard

Tôi đã thêm nhận xét của bạn vào câu trả lời của bạn. Bạn luôn được chào đón để cập nhật câu trả lời của bạn
Shekhar

1

Sau đây sẽ tạo các liên kết có thể nhấp trong một công thức

=CONCAT("<",HYPERLINK(M28,M28),">")

Nếu bạn muốn ghi đè lên công thức và dọn sạch <>thì:
Sao chép và dán lên công thức với giá trị.
sử dụng Ctrl+ Hđể thay thế <>cá nhân không có gì.


0

Câu trả lời của Kyra chỉ cho bạn ở đây điều cần thiết mang lại cho bạn điều này, và là một hướng tốt. Cho phép bạn thực hiện một lựa chọn lớn khi bạn yêu cầu và sẽ chuyển đổi tất cả.

Sub addHypers()

For Each cell In Intersect(Selection, ActiveSheet.UsedRange)
    If cell <> "" Then
    ActiveSheet.Hyperlinks.Add cell, "http://" + cell.Value
    End If
    Next cell
End Sub

Sub removeHypers()
Intersect(Selection, ActiveSheet.UsedRange).Hyperlinks.Delete
End Sub

0

Xem cách chuyển đổi văn bản url thành siêu liên kết có thể nhấp trong Excel để biết hướng dẫn cách làm dễ dàng.

Trong Excel, bấm vào cột bạn muốn chuyển đổi thành các siêu liên kết có thể nhấp.
Thực hiện theo tùy chọn đầu tiên: Chuyển đổi văn bản URL thành siêu liên kết có thể nhấp bằng mã VBA

Thực hiện theo các bước và sau khi bạn nhấn F5, hãy đóng ứng dụng Microsoft Visual Basic để trở về tệp Excel của bạn. URL của bạn bây giờ sẽ có thể nhấp!


0

Trong các phiên bản mới hơn của Excel (2018 trở đi), chỉ cần mở menu thả xuống "Kiểu" trong thanh menu Chính và chọn "siêu liên kết" làm kiểu. Điều này sẽ định dạng một siêu liên kết văn bản dưới dạng một siêu liên kết có thể nhấp cho phạm vi bạn đã chọn.


-1

Nếu bạn không muốn tạo một macro và miễn là bạn không bận tâm đến một cột bổ sung, thì chỉ cần tạo một cột mới cùng với cột URL của bạn.

Trong loại cột mới trong công thức = HYPERLINK (A1) (thay thế A1 bằng bất kỳ ô nào bạn quan tâm). Sau đó sao chép công thức xuống phần còn lại của các mục.


1
Đề nghị này đã được thực hiện bởi câu trả lời được chấp nhận. Bạn có thể chỉnh sửa câu trả lời của bạn để giải thích điều này khác nhau như thế nào không?
Burgi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.