2012-08-24 59 views
9

Tôi cần siêu liên kết một ô trong một bảng tính với một ô tương ứng trong một bảng tính khác. Vì vậy, ví dụ, C7 trong sheet1 có một siêu liên kết sẽ đưa bạn đến C7 trong trang 2. Tôi cần phải làm điều này cho một bảng tính khá lớn và mỗi siêu liên kết phải khác nhau. Có cách nào để làm điều này trên khối lượng mà không cần phải đi đến mỗi tế bào và thiết lập các siêu liên kết cho mỗi tế bào một cách độc lập? (Sử dụng MS Office 2010)Siêu liên kết Excel đến một ô cụ thể

+0

Bạn có biết VBA? Ngoài ra, nó luôn luôn là một mối quan hệ 1-1, nơi nó sẽ đưa bạn đến các tế bào chính xác trên một tờ? –

Trả lời

19

Bạn có thể sử dụng công thức excel sau: (dán vào C7 tế bào)

=HYPERLINK("[Book1.xlsx]Sheet2!"&CELL("address",C7),"click") 

Ghi chú:

  • [Book1.xlsx] phải là tên của bảng tính
  • Sheet2 phải là tên của trang tính mà bạn đang siêu liên kết đến

Về cơ bản nó sử dụng hai ở trên làm tiền tố cho liên kết, và sau đó là địa chỉ của ô hiện tại (c7 trong trường hợp ví dụ của bạn) để kết thúc liên kết.

Ví dụ trên khi dán vào ô C7 có thể được kéo xuống để tạo liên kết dựa trên địa chỉ ô của công thức.

Cập nhật: (mỗi chris)

=HYPERLINK("#'Sheet2'!"&CELL("address"),"click") 
+0

Đây là một công thức tốt đẹp. Nếu đã có giá trị trong ô của bạn, bạn có thể thay thế "nhấp chuột" bằng các giá trị hoặc công thức đó để nhận các giá trị đó. –

+7

Công thức tốt, nhưng có thể được cải thiện. Vì OP muốn liên kết trong cùng một sổ làm việc, thay thế '[Tên sách]' bằng '#'. Bỏ qua 'C7' trong lời kêu gọi' CELL' tham chiếu đến ô có công thức. Nếu tên trang tính được nối kết bao gồm dấu cách hoặc các ký tự đặc biệt khác, bạn cần bọc tên trang tính trong '''' Vì vậy, hãy sử dụng '= HYPERLINK (" # 'Sheet2'!"& CELL (" address ")," click ")' –

+1

Cú pháp làm việc cho tôi: '= HYPERLINK (" # 'Sheet2'! C7 "," click ")' – panoet

3

Xin lỗi để nitpick, nó cũng có thể trông như thế này:

" - starting quote 
# - local book (spreadsheet) 
'Sheet2' - name of sheet you are going to (has to be in single quotes) 
!C7 - cell in the other sheet you are trying to go to 
"- ending quote 
, - separating comma used in the hyperlink syntax 
"click" - link text to appear in cell 

cuối cùng chức năng cú pháp:

=HYPERLINK("#'Sheet2'!C7","click") 
5

Ba năm trễ, tôi sẽ đi xa hơn một chút và sử dụng ADDRESS (hàng, cột) để tạo quảng cáo ô ăn mặc, thay vì sử dụng CELL() là một hàm dễ bay hơi. Nếu bạn đang xây dựng một bảng tính lớn và sử dụng một hàm dễ bay hơi nhiều hơn chỉ một vài lần, bạn sẽ nhận thấy hiệu suất đạt được.

ĐỊA CHỈ() không dễ bay hơi, vì vậy nó không kích hoạt tính toán lại tất cả thời gian và nó cũng linh hoạt hơn để sử dụng.

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(),COLUMN()),"click") 

Thay ROW() và COLUMN() với bất kể số bạn yêu cầu.

Ví dụ, đối với một tế bào cụ thể trong Sheet2 sử dụng

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW(Sheet2!C7),COLUMN(Sheet2!C7)),"click") 

Nếu bạn muốn Sheet2, cột thứ ba, và 1 hàng bên dưới (tương đối), sử dụng

=HYPERLINK("#'Sheet2'!"&ADDRESS(ROW()+1,3),"click") 
+2

Để thực hiện thêm một bước nữa, có thể liên kết Tôi có một số ô đầy văn bản giải thích và muốn tạo siêu kết nối từ dấu hoa thị nhảy đến ô khác, tương tự như nhấp vào chú thích trong tài liệu , điều này có thể thực hiện được trong Excel 2013? –

Các vấn đề liên quan