Làm thế nào để tạo danh sách thả xuống nhưng hiển thị các giá trị khác nhau trong Excel?
Trong trang tính Excel, chúng ta có thể nhanh chóng tạo danh sách thả xuống bằng tính năng Xác thực dữ liệu, nhưng, bạn đã bao giờ cố gắng hiển thị một giá trị khác khi bạn nhấp vào danh sách thả xuống chưa? Ví dụ: tôi có dữ liệu hai cột sau trong Cột A và Cột B, bây giờ, tôi cần tạo một danh sách thả xuống với các giá trị trong cột Tên, nhưng khi tôi chọn tên từ danh sách thả xuống đã tạo, giá trị trong cột Số được hiển thị như ảnh chụp màn hình sau. Bài viết này sẽ giới thiệu các chi tiết để giải quyết nhiệm vụ này.
Tạo danh sách thả xuống nhưng hiển thị giá trị khác trong ô danh sách thả xuống
Tạo danh sách thả xuống nhưng hiển thị giá trị khác trong ô danh sách thả xuống
Để hoàn thành tác vụ này, vui lòng thực hiện theo từng bước sau:
1. Tạo tên phạm vi cho các giá trị ô bạn muốn sử dụng trong danh sách thả xuống, trong ví dụ này, tôi sẽ nhập tên thả xuống trong Tên Box, và sau đó nhấn đăng ký hạng mục thi chính, xem ảnh chụp màn hình:
2. Sau đó, chọn các ô mà bạn muốn chèn danh sách thả xuống và nhấp vào Ngày > Xác nhận dữ liệu > Xác nhận dữ liệu, xem ảnh chụp màn hình:
3. Trong Xác nhận dữ liệu hộp thoại, bên dưới Cài đặt tab, chọn Danh sách từ Cho phép thả xuống, sau đó nhấp vào để chọn danh sách Tên mà bạn muốn sử dụng làm giá trị thả xuống trong nguồn hộp văn bản. Xem ảnh chụp màn hình:
4. Sau khi chèn danh sách thả xuống, vui lòng nhấp chuột phải vào tab trang tính hiện hoạt và chọn Mã Chế độ xem từ menu ngữ cảnh và trong Microsoft Visual Basic cho các ứng dụng cửa sổ, sao chép và dán mã sau vào Mô-đun trống:
Mã VBA: Hiển thị giá trị khác từ danh sách thả xuống:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
selectedNa = Target.Value
If Target.Column = 5 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub
Chú thích: Trong đoạn mã trên, số 5 ở trong Nếu Target.Column = 5 Thì script là số cột mà danh sách thả xuống của bạn đặt, "thả xuống”Trong này selectNum = Application.VLookup (selectNa, ActiveSheet.Range ("dropdown"), 2, False) mã là tên dải ô bạn đã tạo ở bước 1. Bạn có thể thay đổi chúng theo ý muốn.
5. Sau đó, lưu và đóng mã này, bây giờ, khi bạn chọn một mục từ danh sách thả xuống, một giá trị tương đối khác được hiển thị trong cùng một ô, hãy xem ảnh chụp màn hình:
Demo: Tạo danh sách thả xuống nhưng hiển thị các giá trị khác nhau trong Excel
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excelvà trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel Cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Office Tab Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!














