Siêu liên kết đến bảng tính khác bằng chức năng siêu liên kết trong excel


10

Tôi đang gặp vấn đề khi sử dụng chức năng Siêu liên kết của Excel. Tôi có một tên trong ô A1, Trong ô a2 Tôi muốn một siêu liên kết liên kết đến bảng tính được đặt tên giống như tên trong ô A1


1
Bạn có đang sử dụng 'Nhấp vào đây' làm siêu liên kết thực tế của bạn trong A2 không? Mặt khác, tôi không rõ lý do tại sao bạn hiển thị tên trong A1 và không sử dụng tên đó làm liên kết (nút siêu liên kết rất hữu ích và đơn giản để sử dụng).
RocketGoal

Câu trả lời:


18
=HYPERLINK("#'linked sheet name'!linked cell number","your message")

Ví dụ

=HYPERLINK("#'Page 2'!A4","TEST") 

Tên trang tính được liên kết là Trang 2 và số ô được liên kết là A4 và thông báo là KIỂM TRA. Đây #là tốc ký cho sổ làm việc địa phương.


2

Các HYPERLINKchức năng được sử dụng để tạo một liên kết để liên kết thêm tờ này:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

Vì phần đầu tiên là một chuỗi, nếu giá trị của bạn SheetNameđược lưu trữ trong ô, A1bạn có thể sử dụng CONCATENATEđể xây dựng chuỗi đó như thế này (ngắt dòng được thêm vào bên trong CONCATENATEđể hy vọng thêm một chút rõ ràng)

=HYPERLINK( CONCATENATE("[",
   MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
   "]",
   A1 ,
   "!B1" ) , "Name" )

Điều này khá dài và đau đớn, xin lỗi, vì vậy ai đó có thể có một đề nghị tốt hơn - nhưng tôi nghĩ rằng điều này sẽ làm việc. Lưu ý rằng điều này sẽ chỉ hoạt động trên các tệp đã lưu vì nó yêu cầu tên tệp để làm việc.

Sử dụng B1cho ô hoặc được đặt tên trong phạm vi để liên kết đến (Tôi đoán chỉ cần sử dụng A1 nếu bạn chỉ muốn mở trang tính đó và ghi chú bị làm phiền về một điểm cụ thể trong đó).
"NiceName"là những gì xuất hiện trong các tế bào cho người dùng.

Như một cách giải thích ngắn gọn, những gì CONCATENATEđang làm, trước tiên là trích xuất tên tệp từ đó CELL("filename"), bọc nó theo yêu cầu [], nối thêm tên trang tính (lấy từ ô A1), và cuối cùng nối thêm !và một tên ô để hoàn thành liên kết. Kết quả, ví dụ, là một cái gì đó như sau, sẽ hoạt động như một mục tiêu cho HYPERLINK.

[FileName.xls]SheetName!A1

Cảm ơn câu trả lời của bạn. Trước tiên tôi đã thử tùy chọn đầu tiên của bạn để kiểm tra xem các tính năng cơ bản có hoạt động không, nhưng excel cho tôi biết lỗi không thể mở tệp. Không phải tùy chọn đầu tiên phải được kết hợp với tên đường dẫn đầy đủ? Tôi đã thử điều này trước khi cũng sử dụng chức năng "tế bào" nhưng không thể làm cho nó hoạt động được, có lẽ bạn có thể giúp tôi ...
Martijn

@Martijn - Tôi đang cập nhật câu trả lời của mình với một cái gì đó chính xác hơn. Xin lỗi, nhưng nỗ lực đầu tiên của tôi rõ ràng không được kiểm tra đủ trước khi tôi đăng nó. Vui lòng kiểm tra câu trả lời đã được chỉnh sửa.
DMA57361

Vẫn không thể có được chức năng đơn giản để làm việc .. Vẫn đưa ra lỗi đường dẫn. Đã thử sử dụng "Ô" sau đó sao chép dán giá trị trong [Tệp] .. lỗi đường dẫn. Đã thử viết xuống đường dẫn UNC, vẫn là một lỗi .. không thể hiểu tôi đang làm gì sai ở đây ..
Martijn

Ok, có một cái đơn giản để làm việc .. Bây giờ đang cố gắng tạo chuỗi như bên dưới .. có ý tưởng nào tại sao điều này không hoạt động không ..? Tên của tab là trong A2. = HYPERLINK ("[Verlofkaarten.xlsm] '& A2'! A1"; A2)
Martijn

Hiểu rồi...! Đây là giải pháp: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Tên")
Martijn

2

Hãy thận trọng một chút về việc sử dụng Tên tệp thực tế trong siêu liên kết, bởi vì bạn tạo ra sự phụ thuộc vào sự tồn tại của Tên tệp đó.

Nếu tôi liên kết đến một ô trong cùng một sổ làm việc, tôi sử dụng:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • ". \" `chỉ có nghĩa là" tập tin này ".

Tại sao chỉ định các tập tin ở tất cả?
Người ủng hộ của quỷ

-1

Điều này hiệu quả với tôi khi tôi không biết tên của tệp bảng tính sẽ là gì (người dùng thay đổi tên cho từng phiên bản). Văn bản thân thiện của tôi trong ô được gọi là "LINK" vì tên của trang tính cần tồn tại trong một ô khác để nhân đôi tên khiến người dùng bối rối. Bạn sẽ sao chép công thức này xuống bên cạnh danh sách các tên bảng tính trong col H (bắt đầu từ hàng 2 trong trường hợp này) ... hoạt động giống như một bảng mục lục có thể nhấp:

= HYPERLINK (MID (CELL ("tên tệp", $ A $ 1), FIND ("[", CELL ("tên tệp", $ A $ 1)), FIND ("]", CELL ("tên tệp", $ A $ 1) ) - TÌM ("[", CELL ("tên tệp", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")

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.