Làm cách nào để dừng Excel theo siêu liên kết khi tôi nhấp vào chúng?


40

Trong Word tôi có thể sử dụng Ctrl + Nhấp vào dịp hiếm hoi mà tôi muốn theo liên kết hơn là, bạn biết đấy, thực hiện chỉnh sửa mà Word thực sự dành cho.

Có cách nào để có hành vi tương tự trong Excel 2010, 2003, 2013 không?

Tôi phát ốm vì vô tình chuyển sang IE hoặc Outlook mỗi lần tôi thử và chọn một ô có siêu liên kết kèm theo.

Kết quả nghiên cứu trước đây của tôi ở đây về SuperUser và thông qua các công cụ tìm kiếm phổ biến đã không mang lại kết quả tốt (ví dụ: http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx ) Tôi không muốn nghe làm thế nào tôi có thể nhấp và giữ để chọn ô hoặc chạy VBscript hoặc Macros để loại bỏ tất cả các siêu liên kết khỏi sổ làm việc. Tôi muốn một cái gì đó phù hợp với giao diện người dùng tôi mong đợi từ một ứng dụng không phải trình duyệt và áp dụng cho các tài liệu mà người khác đã tạo.


1
Chúng tôi quan tâm đến những gì bạn đã nghiên cứu và thử. Ngoài ra, bạn đang sử dụng phiên bản Excel nào?
CharlieRB

3
Rằng không có một thiết lập sẽ là một câu trả lời hợp lệ. Tắt các siêu liên kết tự động sẽ hoạt động cho tất cả các tài liệu tôi tạo, nhưng không cho bất kỳ tài liệu nào được tạo bởi những người khác cũng không tắt tính năng này. Nếu bạn biết chắc chắn rằng không có UI để tắt cái này, thì hãy nói như vậy, nếu không, xin đừng ngăn cản người khác trả lời bằng cách chỉ trích câu hỏi.
dunxd

5
Tôi lặp lại yêu cầu của người gửi ban đầu. Tôi muốn có thể tạo một bảng tính với các siêu liên kết trong đó, nhưng tôi không muốn FOLLOW cho biết các siêu liên kết mỗi khi tôi chỉ nhấp vào ô. Tôi muốn một tùy chọn (như trong Word) trong đó bạn có thể nhấp vào liên kết và THÌ nó đi theo nó, và không chỉ nhấp vào ô (và thậm chí không liên kết) và theo sau.
Kevin Anderson

1
Đừng tin rằng bạn có thể hoán đổi các hành vi Nhấp và Ctrl + Nhấp chuẩn mà không cần VBA - NHƯNG, nếu bạn Ctrl + Shift + Nhấp vào một siêu liên kết thì nó không theo liên kết . Tuy nhiên, tôi không thể tìm thấy một nguồn trực tuyến xác nhận điều này, tôi vừa phát hiện ra nó thông qua thử nghiệm trên bản cài đặt Excel 2010 / Win7 của tôi, vì vậy với tất cả tôi biết nó chỉ hoạt động với tôi ... hãy thử nó!
Andi Mohr

3
@Andi, thực sự có vẻ như chỉ Ctrl + Nhấp vào sẽ không theo liên kết với tôi - vì vậy hành vi ngược lại chính xác với Word. Thật hữu ích!
Adam

Câu trả lời:


8

Trong Excel 2013, nhấp vào khoảng trắng sẽ chọn ô mà không theo URL, nhưng bạn phải chú ý. Nếu biểu tượng thay đổi thành biểu tượng bàn tay khi di chuột, nó sẽ theo URL. Nếu biểu tượng thay đổi thành chữ thập lớn màu trắng, nó sẽ chọn ô mà không theo URL. Thay đổi chiều cao hàng hoặc chiều rộng cột có thể giúp tăng số lượng khoảng trắng.

Tuy nhiên, tôi ước rằng MS đã nghĩ làm cho các nhấp chuột URL hoạt động giống như trong Excel 2013 như trong Word 2013, vì đó là một điều khó chịu.

"Không có thứ gọi là hệ thống hoàn hảo. Ai đó sẽ làm cho một kẻ ngốc tốt hơn vào ngày mai." @LoneWolffe


Đó là câu trả lời gần nhất với câu trả lời hữu ích - nhấp vào ô không phải là văn bản, nếu điều đó là có thể :-)
dunxd

Có một câu trả lời trước đó, trong khi địa chỉ 'Excel 2010, thực tế cung cấp giải pháp tương tự như câu trả lời được chấp nhận - superuser.com/questions/595383/
Kẻ

Không làm việc cho tôi. Liên kết được mở bất cứ nơi nào tôi nhấp vào ô.
Paul Spiegel

14

Tôi thấy rằng bạn có thể nhấp vào ô và giữ nút chuột trong khoảng một giây. Sau đó, con trỏ biến thành chữ thập thông thường, như được mô tả dưới đây:

con trỏ thông thường sau một giây của mousedown

Điều này hoạt động trong Excel 2007, 2010, 2013 và 2016. Nếu nó hoạt động vào năm 2003 hoặc Office 365, vui lòng cập nhật câu trả lời của tôi. =)


4
+1 Đây phải là câu trả lời được chấp nhận, vì đây là phương pháp thực sự được Excel giải thích trực tiếp trong tooltip! EDIT: Ồ, rất tiếc, đừng bận tâm - Tôi thấy rằng OP đặc biệt chỉ ra rằng họ không quan tâm đến giải pháp này. Nhưng vẫn là +1.
Dan Henderson

6

Những gì tôi đã tìm thấy (ít nhất là trên Excel 2010 cho Mac) là bạn có thể nhấp chuột phải rồi nhấp chuột trái vào ô. Điều đó khiến bạn có ô được chọn nhưng không theo liên kết. Nó trở nên giống như một chuyển động duy nhất và không quá khó chịu.


Điều này cũng hoạt động trên Excel 2013 cho Windows
skia.heliou

4

Cách tôi thực hiện việc này: Đặt siêu liên kết với URL trong phần thứ hai:

=HYPERLINK("","http://example.com")

Trong VBA Editor, tạo một mô-đun:

Declare Function GetKeyState Lib "User32" (ByVal vKey As Integer) As Integer
Global Const CTRL_KEY = 17

Sau đó, mã bảng tính:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Error1
    If Left(Target.Formula, 10) = "=HYPERLINK" Then
        If GetKeyState(CTRL_KEY) < 0 Then 'Check if CTRL is held in
            Application.EnableEvents = False
            ThisWorkbook.FollowHyperlink Mid(Target.Formula, 16, Len(Target.Formula) - 17)
            Application.EnableEvents = True
        End If
    End If

    Exit Sub

Error1:
    Application.EnableEvents = True

End Sub

Để làm cho nó hoạt động, nhấp vào ô, sau đó CTRL + Nhấp vào ô để truy cập liên kết. Bạn có thể làm những việc khác như có văn bản trong phần thứ hai của HYPERLINK sau đó là TRƯỜNG HỢP CHỌN trong mã, mở một url dựa trên văn bản. Các tổ hợp phím khác cũng có sẵn:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

http://msdn.microsoft.com/en-us/l Library / aa243025 (v = vs.60) .aspx


Tôi nghĩ VBA là cách duy nhất để làm điều đó. Tôi sẽ đề nghị rằng bạn không phải sử dụng HYPERLINKchức năng, mặc dù. Bạn cũng có thể sử dụng Target.Hyperlinks(1).Address(có bẫy lỗi) để xác định xem ô có siêu liên kết hay không.
Kỹ sư Toast

Hoàn thành như một Siêu người dùng thực sự.
jony

4

Chỉ cần đi tới tùy chọn Excel -> "kiểm chứng" -> "tùy chọn tự động sửa lỗi" -> "tự động định dạng khi bạn nhập" và bỏ chọn hộp kiểm cho "đường dẫn internet và mạng".

Một giải pháp thay thế cho các nhóm bảo mật CNTT xử lý nhiều IoC là sử dụng tự động sửa lỗi cho "http" và tự động thay đổi khi bạn nhập vào "hxxp". Theo cách này, Excel sẽ không tạo siêu liên kết.

CK


1
Điều đó ngăn tôi tạo các liên kết, nhưng không có bất kỳ tác động nào đến các tài liệu mà người khác tạo ra mà không làm theo các bước.
dunxd

Chính xác những gì tôi đang tìm kiếm!
Jonathan

1

Tham khảo trang web của Microsoft :

  • Để xóa siêu liên kết và văn bản đại diện cho nó, bấm chuột phải vào ô chứa siêu liên kết và bấm Xóa Nội dung trên menu lối tắt.
  • Để xóa siêu liên kết và đồ họa đại diện cho nó, nhấn và giữ CTRL và nhấp vào đồ họa, sau đó nhấn XÓA.

Nếu bạn đang tìm cách vô hiệu hóa một siêu liên kết cho một ô, đây là giải pháp:

  • Bấm chuột phải vào siêu liên kết bạn muốn hủy kích hoạt, rồi bấm Xóa Siêu liên kết trên menu lối tắt.

6
Người dùng cho biết anh ta không muốn xóa các liên kết, giống như cách mà giao diện người dùng chương trình xử lý với họ. Điều này không trả lời câu hỏi.
ilinamorato

1

Tôi không biết đây là cách giải quyết hay câu trả lời, nhưng chỉ làm cho chiều rộng của cột siêu liên kết của bạn rộng hơn văn bản siêu liên kết.

Khi bạn muốn chọn ô, chỉ cần nhấp vào bất kỳ vị trí nào trong khoảng trắng ở bên phải của liên kết.

Cách khác, bằng cách tăng chiều cao của các hàng và nhấp vào khoảng trắng phía trên (hoặc bên dưới, tùy thuộc vào cài đặt căn chỉnh của bạn), liên kết bạn có được hiệu ứng tương tự - nhưng với giao diện tìm kiếm metro :-)

Đã kiểm tra (và làm việc) với Excel 2010.


-1 trong excel 2010 điều này sẽ mở siêu liên kết bằng mọi cách
Chris Marisic

3
Không, nó không có. Bạn đã làm sai.
mcalex

3
tôi có thể cho biết sự khác biệt giữa văn bản và khoảng trắng nơi tôi đang nhấp
Chris Marisic

1
Việc này có hoạt động hay không phụ thuộc vào việc ô có được đặt thành "bọc văn bản" hay không. Tôi không nhớ đó là cái gì, nhưng với một cái, nhấp vào chỉ theo liên kết trong khi trên văn bản thực tế và với cái khác, toàn bộ ô là một điểm nóng.
Dan Henderson

@DanHenderson Nó không hoạt động với "bọc văn bản". Không có "bọc" * - nó hoạt động như được mô tả trong câu trả lời. Chỉ được thử nghiệm trong Excel 2013.
Paul Spiegel

0

Chủ đề này đã mở ra cho tôi trong khi tìm kiếm một vấn đề liên quan. Nhưng tôi đã giải quyết siêu liên kết ô / nội dung nhiệm vụ - xóa liên kết và giữ văn bản theo các bước này để tạo một collum trống mới sao chép các ô có siêu liên kết bên ngoài vào sổ ghi chép văn bản từ trang sổ ghi chép được chọn trong collum mới được tạo với số lượng ô bằng nhau dán nội dung sổ ghi chép vào các ô đã chọn

kết quả là siêu liên kết bị xóa, văn bản trước thuộc tính của siêu liên kết bây giờ là nội dung của các ô trong excell / easy.

Hãy thử xem, nó đã làm việc cho tôi trong văn phòng excell 2003, có thể bạn sẽ làm việc tốt / liên quan


-1

Thử đi:

  • Chọn toàn bộ trang tính, sao chép
  • Mở sổ làm việc mới, bấm chuột phải vào bất kỳ ô nào, dán tùy chọn, dán giá trị

Điều này sẽ cung cấp cho bạn một trang tính mới không có định dạng cũ, bao gồm tất cả các siêu liên kết bị xóa.



-1

Có một số cách để làm điều này:

  • Một cách (hợp lệ nhưng tôi không khuyến nghị) là đặt một '(trích dẫn duy nhất) làm ký tự đầu tiên của một ô. Điều này nói với Excel "không định dạng ô này ngay cả khi đó là siêu liên kết hoặc công thức". Tôi sử dụng điều này nếu tôi cần phải có một công thức làm tài liệu tham khảo cho mục đích tài liệu. Tôi không khuyên bạn vì bạn muốn tắt tính năng tạo liên kết tự động. Điều này hoạt động trên mọi phiên bản Excel, ngay cả Mac.

Để tắt tính năng tạo liên kết tự động:

Phiên bản Excel 2003 trở lên

  1. Trên menu Công cụ, bấm Tùy chọn Tự động sửa.
  2. Trên tab Autoformat As You Type, bấm để xóa đường dẫn Internet và mạng bằng hộp kiểm siêu liên kết.
  3. Nhấn OK.

    • Lưu ý Bạn cũng có thể có quyền truy cập vào tính năng Tùy chọn tự động sửa lỗi khi bạn nhập siêu liên kết và sau đó nhấp vào Dừng tự động tạo siêu liên kết trên nút thẻ thông minh xuất hiện.

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.