Tạo Danh sách thả xuống có thể tìm kiếm trong Excel (2 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

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ó chỉ ra 2 cách bạn có thể làm điều đó trong excel bằng cách 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 xem nhanh bài viết để biết nó được thực hiện như thế nào.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành từ nút tải xuống bên dưới.

Danh sách thả xuống có thể tìm kiếm.xlsm

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ó những thứ sau tập dữ liệu trong tên trang tính là Các tiểu bang . Tập dữ liệu chứa thông tin về 13 tiểu bang đầu tiên của Hoa Kỳ.

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 có tên Trình đơn thả xuống .

Sau đó, bạn cần làm theo các bước được đánh dấu 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

Đầu tiên, chúng ta sẽ tạo một danh sách thả xuống có thể tìm kiếm bằng các công thức excel. Hãy làm theo các bước bên dưới để có thể thực hiện điều đó.

📌 Các bước

  • Đầu tiên, nhập công thức sau vào ô E5 trong trang tính có 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ị nhất định.
  • Hàm ISNUMBER trả về giá trị True nếu đầu ra của Hàm tìm kiếm là một số. Nếu không, nó sẽ trả về Sai .
  • Hàm FILTER lọc dữ liệu theo tiêu chí đã cho.

  • Sau đó chọn ô B4 trong trang tính Dropdown . Tiếp theo chọn Dữ liệu >> Xác thực dữ liệu .

  • Sau đó chọn tab Cài đặt trong cửa sổ Xác thực dữ liệu . Tiếp theo, chọn Danh sách trong trường Cho phép: bằng cách 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 .

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

  • Cuối cùng, danh sách thả xuống có thể tìm kiếm đã được tạo. Bây giờ hãy nhập nội dung nào đó (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 có liên quan như minh họa trong hình sau.

Đọ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 thả bộ lọc -Danh sách xuống 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ừ dãy trong Excel (3 cách)
  • Tự động cập nhật danh sách thả xuống trong Excel (3 cách)
  • Cách tạo hộp danh sách đa lựa chọn trongExcel

2. Tạo Danh sách thả xuống có thể tìm kiếm bằng Excel VBA

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 để xem kết quả có liên quan. Thay vào đó, bạn muốn xem kết quả tìm kiếm như được hiển thị trong Tìm kiếm của Google. Sau đó làm theo các bước bên dưới.

📌 Các bước

  • Đầu tiên, bạn cần làm theo các bước trước Dữ liệu >> Xác thực 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 >> Trình quản lý tên .

  • Tiếp theo chọn Mới trong cửa sổ Trình quản lý tên để xác định danh sách.

  • Sau đó, thay đổi Tên thành Danh sách thả xuống trong Tên mới window.
  • Sau đó, nhập công thức sau vào trường Refers to . Sau đó nhấn nút OK . Công thức sử dụng các hàm INDEX COUNTIF .
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Bây giờ hãy chuyển đến trang tính Dropdown . Sau đó chọn Chèn >> Hộp Tổ hợp từ tab Nhà phát triển .

  • Tiếp theo kéo chuột để thay đổi kích thước ComboBox như hình bên dưới.

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

  • Bây giờ hãy nhấp chuột phải vào ComboBox và chọn Properties .

  • Sau đó, chọn Alphabetic trong cửa sổ Thuộc tính . Sau đó thực hiện các thay đổi sau: AutoWordSelect >> Sai , Ô được liên kết >> B4 , Mục nhập đối sánh >> 2 – fnMatchEntryNone .

  • Bây giờ sao chép đoạn mã sau.
4591
  • Sau đó, nhấp đúp vào ComboBox . Thao tác này sẽ đưa bạn trực tiếp đến mô-đun mới trong cửa sổ Microsoft VBA . Sau đó, dán mã đã sao chép vào mô-đun trống như hình bên dưới. Tiếp theo, nhấn F5 để chạy mã.

  • Cuối cùng, trình đơn thả xuống có thể tìm kiếm sẽ hoạt động giống như Google Tìm kiếm.

Đọc thêm: Các giá trị duy nhất trong danh sách thả xuống bằng VBA trong Excel (Hướng dẫn đầy đủ)

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ể nhập vào ComboBox .
  • Đừng quên đảm bảo rằng tham chiếu tuyệt đối được nhập chính xác trong công thức.
  • Sử dụng CTRL+SHIFT+Enter trong trường hợp 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 nhận xét bên dưới để biết thêm các truy vấn hoặc đề xuất và cũng cho chúng tôi biết nếu bạn có thể tự làm điều đó. Bạn cũng có thể truy cập blog ExcelWIKI của chúng tôi để đọc thêm về excel. Ở lại với chúng tôi và tiếp tục học hỏi.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.