Excel: chuyển đổi một cột với các siêu liên kết để chỉ hiển thị các liên kết


14

Trong Excel, tôi có một cột các liên kết hiển thị văn bản thay vì liên kết thực tế.

Tôi thực sự cần các liên kết, có cách nào để chuyển đổi hàng loạt toàn bộ cột để các liên kết được tiếp xúc? Nếu không, tôi sẽ phải nhấp vào từng liên kết, mở nó trong trình duyệt và sao chép và dán địa chỉ ...

Ngoài ra, tôi đang ở trong Excel 2008 cho Mac nên có vẻ như tôi không thể làm macro ...

Câu trả lời:


28

Câu trả lời ngắn: bạn không thể tự động hóa điều này mà không có VBA.

Hướng dẫn sử dụng

Đây là trên máy tính Windows 7; chỉ cần thay thế các phím tắt bằng các đối tác Mac tương ứng của chúng.

  1. Đánh dấu một ô có siêu liên kết.
  2. nhấn CTRL + K . Điều này sẽ mở hộp thoại siêu liên kết (xem hình ảnh bên dưới). Khi nó mở ra, bạn sẽ thấy rằng con trỏ của bạn đã ở trong trường Địa chỉ.
  3. nhấn CTRL + Một để làm nổi bật toàn bộ URL.
  4. nhấn CTRL + C để sao chép nó.
  5. nhấn ESC hoặc là Đi vào để đóng hộp thoại Hyperlink.
  6. Dán URL ở đâu đó thông qua CTRL + V .

enter image description here

VBA

Đây là một giải pháp VBA cho những người có thể sử dụng nó.

Tạo mô-đun VBA với mã sau:

Public Function GetURL(c As Range) As String
    On Error Resume Next
    GetURL = c.Hyperlinks(1).Address
End Function

Để sử dụng, nhập thông tin sau vào bất kỳ ô nào:

=GetURL(A1)

Trong đó A1 chứa một siêu liên kết.

Chức năng tại nơi làm việc:

enter image description here


8
Đó là một đoạn tuyệt vời. Đối với những người thắc mắc làm thế nào để thêm mã này vào bảng tính của họ ... Nhấn Alt + F11 để hiển thị Trình soạn thảo Visual Basic. Sau đó nhấp vào "Chèn - & gt; Mô-đun". Dán mã Ellesa được cung cấp vào vùng văn bản và sau đó bạn có thể đóng VBE và bắt đầu sử dụng chức năng.
BA_Webimax

Tôi cần một lý do để tìm hiểu lại việc thêm chức năng người dùng vào Excel. Một danh sách 4060 liên kết hoạt động (nhúng) là lý do. Bài đăng này (Ellesa) là câu trả lời. Và @BA_Webimax, bạn thậm chí còn cứu tôi khỏi phải nhớ CÁCH để thêm nó. Tôi mất nhiều thời gian hơn để viết bình luận này hơn là thêm chức năng và sửa lỗi XLS.
Marc

+30, đây là những gì làm cho trang web này tuyệt vời (:
jwd

6

Điều này nghe có vẻ giống như một phương pháp vũ phu, nhưng đó là cách tốt nhất mà tôi nghĩ ra. .

1) Sao chép và dán chỉ các ô chứa siêu liên kết vào bảng tính mới.

2) Xuất bảng tính, nhấp vào "Thay đổi loại tệp", chọn "Lưu dưới dạng loại tệp khác" và lưu dưới dạng trang web (còn gọi là tệp HTML).

3) Mở trang web trong trình duyệt của bạn và xem nguồn.

4) Sao chép và dán nguồn vào trình soạn thảo văn bản.

5) Sử dụng chức năng Tìm / Thay thế của trình soạn thảo văn bản, xóa văn bản hàng đầu và dấu của mỗi siêu liên kết. (Nói cách khác, thay thế văn bản đã nói bằng không có gì: "") Lưu ý rằng văn bản này phải giống hệt nhau cho mỗi siêu liên kết.

6) Bây giờ bạn sẽ có một tệp văn bản không có gì ngoài siêu liên kết. Sao chép và dán khi cần trở lại vào bảng tính ban đầu của bạn hoặc sử dụng tuy nhiên / bất cứ nơi nào bạn muốn.

Đã chỉnh sửa để nói rằng bạn thực sự có thể xuất thành một tệp riêng đó là HTM. Đóng tệp ra và mở lại nó trong Excel và nó sẽ giải quyết vấn đề. Công thức = Hyperlink không còn nữa và các liên kết được chuyển đổi thành các liên kết thông thường. Phương pháp này giúp tôi tiết kiệm hàng giờ và rất đơn giản và tôi không phải đối phó với các tập lệnh hoặc công thức hoặc VBA hoặc Macros.


5

Tôi sử dụng máy mac và điều này hiệu quả với tôi: cột đánh dấu bạn cần chuyển đổi, trên menu Chèn, mở "Siêu liên kết". Xóa bất kỳ văn bản xuất hiện trong hộp Hiển thị. Nó sẽ nói "[nhiều ô được chọn]" nếu văn bản hiển thị của bạn khác nhau giữa các ô. Khi bạn nhấp vào OK, chỉ các liên kết sẽ xuất hiện trên bảng tính của bạn. Nếu bạn cần chuyển đổi từng ô chứ không phải toàn bộ một cột, hãy tô sáng tất cả các ô bạn cần chuyển đổi, nhấp chuột phải, chọn "chỉnh sửa siêu liên kết" và làm theo các bước tương tự để xóa văn bản trong hộp Hiển thị.


Rực rỡ. Cách dễ dàng hơn VBA!
Tom Auger

Đây là một mẹo tuyệt vời!!!
FFrewin

1
Thật không may, điều này dường như không hoạt động với tôi trên Windows (10), Excel (2016).
Kenny LJ

0

Tôi chắc chắn có VBA tuy nhiên trong thời gian trung bình, nhấp chuột phải, H, và sao chép và dán địa chỉ vào màn hình để hiển thị hộp

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.