Các siêu liên kết động giữa các bảng

Nếu bạn ít nhất đã quen thuộc với chức năng VPR (Vlookup) (nếu không, trước tiên hãy chạy ở đây), sau đó bạn nên hiểu rằng hàm này và các hàm khác tương tự với nó (XEM, CHỈ SỐ và TÌM KIẾM, CHỌN, v.v.) luôn cho kết quả là giá trị – số, văn bản hoặc ngày mà chúng ta đang tìm kiếm trong bảng đã cho.

Nhưng điều gì sẽ xảy ra nếu, thay vì một giá trị, chúng ta muốn có một siêu liên kết trực tiếp, bằng cách nhấp vào siêu liên kết đó, chúng ta có thể ngay lập tức chuyển đến kết quả phù hợp tìm thấy trong một bảng khác để xem nó trong ngữ cảnh chung?

Giả sử chúng ta có một bảng đặt hàng lớn cho khách hàng làm đầu vào. Để thuận tiện (mặc dù điều này không cần thiết), tôi đã chuyển đổi bảng thành phím tắt động “thông minh” Ctrl+T và đưa ra trên tab xây dựng (Thiết kế) tên của cô ấy tabĐơn hàng:

Trên một trang tính riêng biệt Hợp nhất Tôi đã xây dựng một bảng tổng hợp (mặc dù nó không nhất thiết phải là một bảng tổng hợp - về nguyên tắc thì bất kỳ bảng nào cũng phù hợp), trong đó, theo dữ liệu ban đầu, động lực bán hàng theo tháng cho mỗi khách hàng được tính toán:

Hãy thêm một cột vào bảng đơn hàng với công thức tra cứu tên khách hàng cho đơn hàng hiện tại trên trang tính Hợp nhất. Để làm điều này, chúng tôi sử dụng một loạt hàm cổ điển INDEX (MỤC LỤC) и THÊM ĐƯỢC TIẾP XÚC (CUỘC THI ĐẤU):

Bây giờ hãy gói công thức của chúng ta vào một hàm BÁN (TỦ), chúng tôi sẽ yêu cầu hiển thị địa chỉ của ô được tìm thấy:

Và cuối cùng, chúng tôi đưa mọi thứ đã trở thành một hàm SIÊU LIÊN KẾT (SIÊU LIÊN KẾT), trong Microsoft Excel có thể tạo siêu liên kết trực tiếp đến một đường dẫn (địa chỉ) nhất định. Điều duy nhất không rõ ràng là bạn sẽ phải dán dấu thăng (#) ở đầu vào địa chỉ nhận được để liên kết được Excel nhận biết chính xác là nội bộ (từ trang này sang trang khác):

Bây giờ, khi bạn nhấp vào bất kỳ liên kết nào, chúng tôi sẽ ngay lập tức chuyển đến ô có tên công ty trên trang tính có bảng tổng hợp.

Cải tiến 1. Điều hướng đến cột mong muốn

Để làm cho nó thực sự tốt, hãy cải thiện một chút công thức của chúng tôi để quá trình chuyển đổi không xảy ra với tên khách hàng mà thành một giá trị số cụ thể chính xác trong cột tháng khi đơn hàng tương ứng được hoàn thành. Để làm điều này, chúng ta phải nhớ rằng hàm INDEX (MỤC LỤC) trong Excel rất linh hoạt và có thể được sử dụng ở định dạng:

= INDEX ( XNUMXD_range; Số dòng; cột_số )

Nghĩa là, với tư cách là đối số đầu tiên, chúng ta có thể chỉ định không phải cột có tên các công ty trong trục mà là toàn bộ vùng dữ liệu của bảng tổng hợp và đối số thứ ba, thêm số cột mà chúng ta cần. Có thể dễ dàng tính được bằng hàm THÁNG (THÁNG), trả về số tháng cho ngày giao dịch:

Cải tiến 2. Biểu tượng liên kết đẹp

Đối số hàm thứ hai SIÊU LIÊN KẾT – văn bản được hiển thị trong một ô có liên kết – có thể đẹp hơn nếu bạn sử dụng các ký tự không chuẩn từ phông chữ Windings, Webdings và những thứ tương tự thay vì các dấu hiệu tầm thường “>>”. Đối với điều này bạn có thể sử dụng chức năng KÝ HIỆU (CHAR), có thể hiển thị các ký tự theo mã của chúng.

Vì vậy, ví dụ, mã ký tự 56 trong phông chữ Webdings sẽ cung cấp cho chúng ta một mũi tên kép đẹp cho siêu liên kết:

Cải tiến 3. Đánh dấu hàng hiện tại và ô hiện hoạt

Chà, để giành được chiến thắng cuối cùng của cái đẹp trước lẽ thường, bạn cũng có thể đính kèm vào tệp của chúng tôi một phiên bản đơn giản hóa để làm nổi bật dòng hiện tại và ô mà chúng tôi theo liên kết tới. Điều này sẽ yêu cầu một macro đơn giản mà chúng tôi sẽ treo để xử lý sự kiện thay đổi lựa chọn trên trang tính Hợp nhất.

Để thực hiện việc này, nhấp chuột phải vào tab trang tính Tóm tắt và chọn lệnh Xem (Lượt xem mã). Dán mã sau vào cửa sổ trình soạn thảo Visual Basic mở ra:

Bảng tính phụ riêng tư_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = -4142 Cells(ActiveCell.Row, 1).Resize(1, 14).Interior.ColorIndex = 6 ActiveCell.Interior.ColorIndex = 44 End Sub  

Như bạn có thể dễ dàng thấy, ở đây trước tiên chúng tôi loại bỏ phần tô khỏi toàn bộ trang tính, sau đó tô toàn bộ dòng trong phần tóm tắt bằng màu vàng (mã màu 6), sau đó tô màu cam (mã 44) với ô hiện tại.

Bây giờ, khi bất kỳ ô nào bên trong ô tóm tắt được chọn (không thành vấn đề - theo cách thủ công hoặc do nhấp vào siêu liên kết của chúng tôi), toàn bộ hàng và ô có tháng chúng tôi cần sẽ được đánh dấu:

Sắc đẹp 🙂

PS Chỉ cần nhớ lưu tệp ở định dạng hỗ trợ macro (xlsm hoặc xlsb).

  • Tạo liên kết bên ngoài và bên trong bằng chức năng HYPERLINK
  • Tạo email bằng chức năng HYPERLINK

Bình luận