Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Bài viết này minh họa cách tạo danh sách thả xuống có thể tìm kiếm trong Excel. Nó cho thấy 2 cách bạn có thể làm điều đó trong Excel sử dụng công thức và VBA. Hình ảnh sau đây làm nổi bật mục đích của bài viết này. Hãy nhìn nhanh qua bài viết để xem cách thực hiện.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Bạn có thể tải xuống sổ làm việc thực hành từ nút tải xuống bên dưới.

2 Cách tạo Danh sách thả xuống có thể tìm kiếm trong Excel

Hãy tưởng tượng bạn có bộ dữ liệu sau trong trang tính tên là States (Các bang). Bộ dữ liệu chứa thông tin về 13 bang đầu tiên của Mỹ.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Bây giờ bạn muốn tạo danh sách thả xuống có thể tìm kiếm trong ô B4 trong trang tính tên Dropdown.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Sau đó bạn cần làm theo các bước được làm nổi bật trong các phương pháp sau.

1. Tạo Danh sách thả xuống có thể tìm kiếm với Công thức trong Excel

Trước tiên, chúng ta sẽ tạo danh sách thả xuống có thể tìm kiếm sử dụng công thức Excel. Làm theo các bước dưới đây để có thể làm được điều đó.

📌 Các bước

  • Trước tiên, nhập công thức sau vào ô E5 trong trang tên States.

=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")

  • Hàm SEARCH trong công thức tìm kiếm một giá trị cho trước.
  • Hàm ISNUMBER trả về True nếu đầu ra của hàm Search là một số. Ngược lại, nó trả về False.
  • Hàm FILTER lọc dữ liệu theo tiêu chí cho trước.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Sau đó chọn ô B4 trong trang tính Dropdown. Tiếp theo chọn Dữ liệu >> Kiểm tra dữ liệu.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Sau đó chọn tab Cài đặt trong cửa sổ Kiểm tra dữ liệu. Tiếp theo chọn Danh sách trong trường Cho phép: sử dụng mũi tên thả xuống.
  • Sau đó nhập công thức sau vào trường Nguồn.

=States!$E$5#

  • Sau đó, chuyển đến tab Cảnh báo lỗi.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Bây giờ bỏ chọn Hiển thị cảnh báo lỗi sau khi dữ liệu không hợp lệ được nhập. Sau đó nhấn nút OK.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Cuối cùng, danh sách thả xuống có thể tìm kiếm đã được tạo. Bây giờ gõ một cái gì đó (mới) vào ô B4. Sau đó chọn mũi tên thả xuống hiển thị ở góc dưới bên phải của ô. Sau đó, bạn sẽ thấy tất cả các kết quả tìm kiếm liên quan như trong hình sau.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Đọc thêm: Cách tạo danh sách thả xuống dựa trên công thức trong Excel (4 cách)

Bài đọc tương tự:

  • Cách sao chép danh sách thả xuống bộ lọc trong Excel (5 cách)
  • Tạo danh sách thả xuống Excel từ Bảng (5 ví dụ)
  • Cách tạo danh sách từ phạm vi trong Excel (3 phương pháp)
  • Tự động cập nhật danh sách thả xuống trong Excel (3 cách)
  • Cách tạo Listbox chọn nhiều trong Excel

2. Tạo Danh sách thả xuống có thể tìm kiếm với VBA của Excel

Bây giờ, giả sử bạn không muốn chọn bất kỳ mũi tên thả xuống nào để thấy kết quả liên quan. Thay vào đó, bạn muốn thấy kết quả tìm kiếm như hiển thị trong Google Search. Sau đó làm theo các bước dưới đây.

📌 Các bước

  • Trước tiên, bạn cần làm theo các bước trước Dữ liệu >> Kiểm tra dữ liệu chỉ trong phương pháp trước.
  • Sau đó chọn ô E5 trong trang tính States. Sau đó, chọn Công thức >> Quản lý tên.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Tiếp theo chọn Mới trong cửa sổ Quản lý tên để định nghĩa một danh sách.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Sau đó thay đổi Tên thành Dropdown_List trong cửa sổ Tên mới.
  • Sau đó nhập công thức sau vào trường Tham chiếu đến. Sau đó nhấn nút OK. Công thức sử dụng hàm INDEX và COUNTIF.

=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Bây giờ đi đến trang tính Dropdown. Sau đó chọn Chèn >> Combo Box từ tab Nhà phát triển.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Tiếp theo kéo chuột để thay đổi kích thước ComboBox phù hợp như hình dưới đây.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Sau đó, bạn sẽ thấy ComboBox mới được tạo như sau.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Bây giờ nhấp chuột phải vào ComboBox và chọn Thuộc tính.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Sau đó, chọn tab Bảng chữ cái trong cửa sổ Thuộc tính. Sau đó thực hiện các thay đổi sau: AutoWordSelect >> False, Linked Cell >> B4, MatchEntry >> 2 – fnMatchEntryNone.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Bây giờ sao chép mã sau.
Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub
  • Sau đó, nhấp đúp vào ComboBox. Điều này sẽ đưa bạn trực tiếp đến một module mới trong cửa sổ Microsoft VBA. Sau đó dán mã đã sao chép vào module trống như hình dưới đây. Tiếp theo nhấn F5 để chạy mã.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

  • Cuối cùng, danh sách thả xuống có thể tìm kiếm sẽ hoạt động như Google Search.

Xây dựng danh sách thả xuống có thể tìm kiếm trong Excel: 2 phương pháp đã chứng minh

Đọc thêm: Giá trị duy nhất trong Danh sách thả xuống với VBA trong Excel (Hướng dẫn hoàn chỉnh)

Những điều cần nhớ

  • Bạn cần bỏ chọn Chế độ thiết kế trong tab Nhà phát triển để có thể gõ trong ComboBox.
  • Đừng quên đảm bảo rằng các tham chiếu tuyệt đối được nhập đúng cách trong các công thức.
  • Sử dụng CTRL+SHIFT+Enter trong trường hợp các công thức mảng không hoạt động.

Kết luận

Bây giờ bạn đã biết cách tạo danh sách thả xuống có thể tìm kiếm trong Excel. Vui lòng sử dụng phần bình luận bên dưới cho các thắc mắc hoặc đề xuất thêm và cũng cho chúng tôi biết nếu bạn đã tự làm được. Bạn cũng có thể truy cập blog ExcelDemy để đọc thêm về Excel. Hãy ở lại cùng chúng tôi và tiếp tục học tập.

Các bài viết liên quan

  • Cách tạo biểu mẫu với danh sách thả xuống trong Excel
  • Ẩn hoặc Hiện cột dựa trên lựa chọn danh sách thả xuống trong Excel
  • Cách chọn từ thả xuống và kéo dữ liệu từ trang tính khác trong Excel
  • Cách loại bỏ mục đã dùng khỏi danh sách thả xuống trong Excel (2 phương pháp)
  • Loại bỏ trùng lặp khỏi danh sách thả xuống trong Excel (4 phương pháp)