Bỏ qua nội dung chính

Tạo hộp tìm kiếm trong Excel – Hướng dẫn từng bước

Tạo hộp tìm kiếm trong Excel sẽ nâng cao chức năng của bảng tính bằng cách giúp lọc và truy cập dữ liệu cụ thể một cách nhanh chóng dễ dàng hơn. Hướng dẫn này bao gồm một số phương pháp để triển khai hộp tìm kiếm, phục vụ cho các phiên bản Excel khác nhau. Cho dù bạn là người mới bắt đầu hay người dùng nâng cao, các bước này sẽ giúp bạn thiết lập hộp tìm kiếm động bằng cách sử dụng các tính năng như hàm LỌC, Định dạng có điều kiện và các công thức khác nhau.


Dễ dàng tạo hộp tìm kiếm với chức năng LỌC

Chú thích: Các Chức năng FILTER có sẵn trong Excel 2019 và các phiên bản mới hơn, Cũng như Excel dành cho Microsoft 365.
Hàm FILTER cung cấp một cách đơn giản để tìm kiếm và lọc dữ liệu một cách linh hoạt. Lợi ích của việc sử dụng hàm FILTER là:
  • Chức năng này tự động cập nhật đầu ra khi dữ liệu của bạn thay đổi.
  • Hàm FILTER có thể trả về số lượng kết quả bất kỳ, từ một hàng đến hàng nghìn, tùy thuộc vào số lượng mục trong tập dữ liệu của bạn khớp với tiêu chí bạn đã đặt.

Sau đây mình sẽ hướng dẫn các bạn cách sử dụng hàm FILTER để tạo hộp tìm kiếm trong Excel.

Bước 1: Chèn hộp văn bản và định cấu hình thuộc tính
Mẹo: Nếu bạn chỉ cần gõ vào một ô để tìm kiếm nội dung và không yêu cầu hộp tìm kiếm nổi bật, bạn có thể bỏ qua bước này và tiến hành trực tiếp tới Bước 2.
  1. Tới Nhà phát triển tab, nhấp vào Chèn > THộp mở rộng (Điều khiển ActiveX).
    Mẹo: Nếu Nhà phát triển tab không được hiển thị trên ribbon, bạn có thể kích hoạt nó bằng cách làm theo hướng dẫn trong hướng dẫn này: Làm cách nào để hiển thị / hiển thị tab nhà phát triển trong Excel Ribbon?
  2. Con trỏ sẽ biến thành hình chữ thập, khi đó bạn cần kéo con trỏ để vẽ hộp văn bản tại vị trí trong bảng tính mà bạn muốn đặt hộp văn bản. Sau khi vẽ hộp văn bản, thả chuột.
  3. Nhấp chuột phải vào hộp văn bản và chọn Bất động sản từ trình đơn ngữ cảnh.
  4. Trong tạp chí Bất động sản khung, liên kết hộp văn bản với một ô bằng cách nhập tham chiếu ô vào ô được liên kết cánh đồng. Ví dụ: gõ "J2" đảm bảo rằng mọi dữ liệu được nhập vào hộp văn bản sẽ tự động cập nhật trong ô J2 và ngược lại.
  5. Nhấn vào Chế độ thiết kế theo Nhà phát triển để thoát khỏi Chế độ thiết kế.

Hộp văn bản bây giờ cho phép bạn nhập văn bản.

Bước 2: Áp dụng chức năng FILTER
  1. Trước khi sử dụng chức năng LỌC, hãy sao chép hàng tiêu đề ban đầu sang một vùng mới. Ở đây tôi đặt dòng tiêu đề dưới hộp tìm kiếm.
    Mẹo: Cách tiếp cận này cho phép người dùng nhìn rõ kết quả dưới cùng tiêu đề cột với dữ liệu gốc.
  2. Chọn ô bên dưới tiêu đề đầu tiên (ví dụ: I5 trong ví dụ này), hãy nhập công thức sau vào đó và nhấn nút đăng ký hạng mục thi phím để nhận kết quả.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Như trong ảnh chụp màn hình ở trên, do hộp văn bản hiện không có dữ liệu đầu vào nên công thức sẽ hiển thị kết quả "Không tìm thấy dữ liệu nào"trong I5.
Chú ý:
  • Trong công thức này:
    • Trang 2!$A$5:$G$281: $A$5:$G$281là phạm vi dữ liệu mà bạn muốn lọc trên Sheet2.
    • Trang2!$B$5:$B$281=J2: Phần này xác định các tiêu chí được sử dụng để lọc phạm vi. Nó kiểm tra từng ô trong cột B, từ hàng 5 đến hàng 281 trên Sheet2 để xem nó có bằng giá trị trong ô J2 hay không. J2 là ô được liên kết với hộp tìm kiếm.
    • Không tìm thấy dữ liệu nào: Nếu hàm FILTER không tìm thấy bất kỳ hàng nào mà giá trị ở cột B bằng giá trị ở ô J2 thì sẽ trả về "Không tìm thấy dữ liệu".
  • Phương pháp này là trường hợp không nhạy cảm, nghĩa là nó sẽ khớp với văn bản bất kể bạn nhập chữ hoa hay chữ thường.
Kết quả: Kiểm tra hộp tìm kiếm

Bây giờ chúng ta hãy kiểm tra hộp tìm kiếm. Trong ví dụ này, khi tôi nhập tên khách hàng vào ô tìm kiếm, kết quả tương ứng sẽ được lọc và hiển thị ngay lập tức.


Tạo hộp tìm kiếm bằng Định dạng có điều kiện

Định dạng có điều kiện có thể được sử dụng để đánh dấu dữ liệu phù hợp với cụm từ tìm kiếm, gián tiếp tạo hiệu ứng hộp tìm kiếm. Phương pháp này không lọc dữ liệu nhưng hướng dẫn bạn một cách trực quan đến các ô có liên quan. Phần này sẽ hướng dẫn các bạn cách tạo hộp tìm kiếm bằng Định dạng có điều kiện trong Excel.

Bước 1: Chèn hộp văn bản và định cấu hình thuộc tính
Mẹo: Nếu bạn chỉ cần gõ vào một ô để tìm kiếm nội dung và không yêu cầu hộp tìm kiếm nổi bật, bạn có thể bỏ qua bước này và tiến hành trực tiếp tới Bước 2.
  1. Tới Nhà phát triển tab, nhấp vào Chèn > THộp mở rộng (Điều khiển ActiveX).
    Mẹo: Nếu Nhà phát triển tab không được hiển thị trên ribbon, bạn có thể kích hoạt nó bằng cách làm theo hướng dẫn trong hướng dẫn này: Làm cách nào để hiển thị / hiển thị tab nhà phát triển trong Excel Ribbon?
  2. Con trỏ sẽ biến thành hình chữ thập, khi đó bạn cần kéo con trỏ để vẽ hộp văn bản tại vị trí trong bảng tính mà bạn muốn đặt hộp văn bản. Sau khi vẽ hộp văn bản, thả chuột.
  3. Nhấp chuột phải vào hộp văn bản và chọn Bất động sản từ trình đơn ngữ cảnh.
  4. Trong tạp chí Bất động sản khung, liên kết hộp văn bản với một ô bằng cách nhập tham chiếu ô vào ô được liên kết cánh đồng. Ví dụ: gõ "J3" đảm bảo rằng mọi dữ liệu được nhập vào hộp văn bản sẽ tự động cập nhật trong ô J3 và ngược lại.
  5. Nhấn vào Chế độ thiết kế theo Nhà phát triển để thoát khỏi Chế độ thiết kế.

Hộp văn bản bây giờ cho phép bạn nhập văn bản.

Bước 2: Áp dụng Định dạng có điều kiện để tìm kiếm dữ liệu
  1. Chọn toàn bộ phạm vi dữ liệu cần tìm kiếm. Ở đây tôi chọn phạm vi A3:G279.
  2. Bên dưới Trang Chủ tab, nhấp vào Định dạng có điều kiện > Quy tắc mới.
  3. Trong tạp chí Quy tắc định dạng mới hộp thoại:
    1. Chọn Sử dụng công thức để xác định ô cần định dạng trong Chọn một loại quy tắc tùy chọn.
    2. Nhập công thức sau vào ô Định dạng các giá trị trong đó công thức này đúng cái hộp.
      =$B3=$J$3
      Ở đây, $ B3 đại diện cho ô đầu tiên trong cột bạn muốn khớp với tiêu chí tìm kiếm trong phạm vi đã chọn và $ J $ 3 là ô được liên kết với hộp tìm kiếm.
    3. Nhấn vào Định dạng để chỉ định màu tô cho kết quả tìm kiếm.
    4. Nhấn vào OK cái nút. Xem ảnh chụp màn hình:
Kết quả

Bây giờ chúng ta hãy kiểm tra hộp tìm kiếm. Trong ví dụ này, khi tôi nhập tên khách hàng vào hộp tìm kiếm, các hàng tương ứng chứa khách hàng này trong cột B sẽ ngay lập tức được đánh dấu bằng màu tô được chỉ định.

Chú thích: Phương pháp này là trường hợp không nhạy cảm, nghĩa là nó sẽ khớp với văn bản bất kể bạn nhập chữ hoa hay chữ thường.

Tạo hộp tìm kiếm với các kết hợp công thức

Nếu bạn không sử dụng phiên bản Excel mới nhất và không muốn chỉ đánh dấu các hàng thì phương pháp được mô tả trong phần này có thể hữu ích. Bạn có thể sử dụng kết hợp các công thức Excel để tạo hộp tìm kiếm chức năng trong bất kỳ phiên bản Excel nào. Vui lòng làm theo các bước dưới đây.

Bước 1: Tạo danh sách các giá trị duy nhất từ ​​cột tìm kiếm
Mẹo: Các giá trị duy nhất trong phạm vi mới là tiêu chí tôi sẽ sử dụng trong hộp tìm kiếm cuối cùng.
  1. Trong trường hợp này, tôi chọn và sao chép phạm vi B4: B281 sang một bảng tính mới.
  2. Sau khi dán phạm vi vào một trang tính mới, hãy giữ nguyên dữ liệu đã dán, đi tới Ngày Tab và chọn Loại bỏ các bản sao.
  3. Trong phần mở đầu Loại bỏ các bản sao hộp thoại, nhấp vào OK .
  4. A Microsoft Excel sau đó hộp nhắc sẽ bật lên để hiển thị số lượng bản sao đã được xóa. Nhấp chuột OK.
  5. Sau khi loại bỏ các giá trị trùng lặp, hãy chọn tất cả các giá trị duy nhất trong danh sách, ngoại trừ tiêu đề và gán tên cho phạm vi này bằng cách nhập tên đó vào trường Họ tên hộp. Ở đây tôi đặt tên cho phạm vi là Khách hàng.
Bước 2: Chèn hộp tổ hợp và định cấu hình thuộc tính
Mẹo: Nếu bạn chỉ cần gõ vào một ô để tìm kiếm nội dung và không yêu cầu hộp tìm kiếm nổi bật, bạn có thể bỏ qua bước này và tiến hành trực tiếp tới Bước 3.
  1. Quay lại bảng tính chứa tập dữ liệu bạn muốn tìm kiếm. đi đến Nhà phát triển tab, nhấp vào Chèn > Hộp tổ hợp (Điều khiển ActiveX).
    Mẹo: Nếu Nhà phát triển tab không được hiển thị trên ribbon, bạn có thể kích hoạt nó bằng cách làm theo hướng dẫn trong hướng dẫn này: Làm cách nào để hiển thị / hiển thị tab nhà phát triển trong Excel Ribbon?
  2. Con trỏ sẽ biến thành hình chữ thập, sau đó bạn cần kéo con trỏ để vẽ hộp tổ hợp tại vị trí trong bảng tính mà bạn muốn đặt hộp tìm kiếm. Sau khi vẽ xong combo box thì thả chuột.
  3. Nhấp chuột phải vào hộp tổ hợp và chọn Bất động sản từ trình đơn ngữ cảnh.
  4. Trong tạp chí Bất động sản ngăn:
    1. Liên kết hộp tổ hợp với một ô bằng cách nhập tham chiếu ô vào ô ô được liên kết cánh đồng. Cô ấy tôi gõ "M2".
      Mẹo: Chỉ định trường này để đảm bảo rằng mọi dữ liệu được nhập vào hộp tổ hợp sẽ tự động cập nhật trong ô M2 và ngược lại.
    2. Trong tạp chí Danh sáchFillRange lĩnh vực, nhập tên phạm vi bạn đã chỉ định cho danh sách duy nhất ở Bước 1.
    3. Thay đổi trận đấunhập cuộc trường để 2 – fmMatchEntryNone.
    4. Đóng Bất động sản cửa sổ.
  5. Nhấn vào Chế độ thiết kế theo Nhà phát triển để thoát khỏi Chế độ thiết kế.

Bây giờ bạn có thể chọn bất kỳ mục nào từ hộp tổ hợp hoặc nhập văn bản để tìm kiếm.

Bước 3: Áp dụng công thức
  1. Tạo ba cột trợ giúp liền kề với phạm vi dữ liệu gốc. Xem ảnh chụp màn hình:
  2. Trong tế bào (H5) dưới tiêu đề của cột trợ giúp đầu tiên, nhập công thức sau và nhấn đăng ký hạng mục thi.
    =ROWS($B$5:B5)
    Đây B5 là ô chứa tên người quản lý đầu tiên của cột cần tìm kiếm.
  3. Nhấp đúp vào góc dưới bên phải của ô công thức, ô sau sẽ tự động điền công thức tương tự.
  4. Trong tế bào (I5) dưới tiêu đề cột trợ giúp thứ hai, nhập công thức sau và nhấn đăng ký hạng mục thi. Và sau đó nhấp đúp chuột vào góc dưới bên phải của ô công thức để tự động điền công thức tương tự vào các ô bên dưới.
    =IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
    Đây M2 là ô được liên kết với hộp tổ hợp.
  5. Trong tế bào (J5) dưới tiêu đề cột trợ giúp thứ ba, nhập công thức sau và nhấn đăng ký hạng mục thi. Và sau đó nhấp đúp chuột vào góc dưới bên phải của ô công thức để tự động điền công thức tương tự vào các ô bên dưới.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
  6. Sao chép hàng tiêu đề ban đầu sang một khu vực mới. Ở đây tôi đặt dòng tiêu đề dưới hộp tìm kiếm.
  7. Chọn ô bên dưới tiêu đề đầu tiên (ví dụ: L5 trong ví dụ này), hãy nhập công thức sau vào đó và nhấn phím Enter.
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    Đây A5: G281 là toàn bộ phạm vi dữ liệu mà bạn muốn hiển thị trong ô kết quả.
  8. Chọn ô công thức này, kéo Điền vào Xử lý sang phải rồi xuống dưới để áp dụng công thức cho các cột, hàng tương ứng.
    Chú ý:
    • Vì không có dữ liệu đầu vào trong hộp tìm kiếm nên kết quả của công thức sẽ hiển thị dữ liệu thô.
    • Phương pháp này không phân biệt chữ hoa chữ thường, nghĩa là nó sẽ khớp với văn bản bất kể bạn nhập chữ hoa hay chữ thường.
Kết quả

Bây giờ chúng ta hãy kiểm tra hộp tìm kiếm. Trong ví dụ này, khi tôi nhập hoặc chọn tên khách hàng từ combo box, các hàng tương ứng chứa tên khách hàng đó ở cột B sẽ được lọc và hiển thị ngay trong phạm vi kết quả.


Tạo hộp tìm kiếm trong Excel có thể cải thiện đáng kể cách bạn tương tác với dữ liệu của mình, làm cho bảng tính của bạn trở nên năng động và thân thiện hơn với người dùng. Cho dù bạn chọn sự đơn giản của hàm LỌC, sự hỗ trợ trực quan của Định dạng có điều kiện hay tính linh hoạt của các kết hợp công thức, mỗi phương pháp đều cung cấp các công cụ có giá trị để nâng cao khả năng thao tác dữ liệu của bạn. Hãy thử nghiệm những kỹ thuật này để tìm ra kỹ thuật nào phù hợp nhất với nhu cầu và kịch bản dữ liệu cụ thể của bạn. Đối với những người mong muốn tìm hiểu sâu hơn về các khả năng của Excel, trang web của chúng tôi tự hào có rất nhiều hướng dẫn. Khám phá thêm các mẹo và thủ thuật Excel tại đây.


Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và 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...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nê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!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
me pueden apoyar en cual es la formula para solo buscar
porfa
This comment was minimized by the moderator on the site
Hi, for the second part: "Create Your Own Search Box With Formulas To List All Searched Results", it doesn't say what to do with the search box, my search box has no formula in it. I am trying to do it with multiple columns as well, does it work too?
This comment was minimized by the moderator on the site
Insert data from example. Copy formula in indicated cell, but delete space from formula. Easy!
This comment was minimized by the moderator on the site
i have tried using this but is dose not wont to highlight the box I am searching for why is this
This comment was minimized by the moderator on the site
Can you create a formula that captures two cells worth of information in retrospect i am using a set up that captures user names and badge data so i need it to when it filters that it carries both cells of information not just one
This comment was minimized by the moderator on the site
hi! I used the basic highlight search bar, but am having a couple of issues. it is predicting my search and finding it with no issues... however, it always highlights the cell a couple below or above the searched one. Are you able to help me with this please?
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Good day,
This is only applicable to Microsoft Excel application. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
Hi! Is this applicable to Google Sheets? I'm trying to make a search box with formulas to list all searched results. I followed every steps listed above but the results shows nothing. There is an error tho, it says "change Iterative calculation". But whatever I do, it doesn't show anything - just blank. Can you help me with this, please... Thank you!
This comment was minimized by the moderator on the site
Hello, I am using to search between my vendors (one column) and brands (another column). With this setup, there are brands (like Microsoft) that can have more vendors (vendor A, vendor B, vendor C,...). I would like to search for the brand (microsoft) name and would like to see all possible vendors (A, B & C as well). But now the result is only the first vendor and that's all. How can I change/fix that?

Many thanks!
This comment was minimized by the moderator on the site
Hi Tomas,
Maybe you can rearrange your data and create a dynamic drop down list to solve the problem. You can browse the below article for more details.
https://www.extendoffice.com/documents/excel/1350-excel-create-dynamic-drop-down-list.html
This comment was minimized by the moderator on the site
i followed the resulted search method and it worked perfectly however the results are hyperlinked and it shows me the result without the hyperlink is there a way i can make it show me the result with the link connection?
This comment was minimized by the moderator on the site
After entering the formula =ISNUMBER(SEARCH($B$1,A4)) for conditional formatting, if the cell I used for the search function is blank, all the cells that are searched (A4:C368) are highlighted. But once a string is entered for the search criteria the cells containing the search criteria are highlighted correctly. Is there a way to tweak the formula to not highlight until search criteria is entered? Or did I do something wrong?

Also, using the formula in step 5 on another sheet within the workbook isn't working. What I'm trying to do is perform a search and show results of that search on one sheet named Search & Results while having the information to be searched on a sheet named Index. The formula I'm using is =IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") where A3 is the beginning of my numbered cells on the Search & Results sheet and the search is taking place throughout cells A4:C368 on the Index sheet.
This comment was minimized by the moderator on the site
same had been having the same issue with the formula,try this in your conditional formatting rule "=AND($I$1<>"",ISNUMBER(SEARCH($I$1,$B4)))", it works for me
I1 is my search box, B4 is first cell of selected range
This comment was minimized by the moderator on the site
Hi Colby. Your vlookup formula=IFERROR(VLOOKUP(A3,Index!$A$4:$C$368,5,FALSE),"") refers to range from A4 to C368 in Sheet name index which have only 3 column but you are entering 5 right after $C$368 which tells the vlookup formula to display value of column 5 which does not exists in your selected range. Fix this and I believe that your problem will be solved.
This comment was minimized by the moderator on the site
I have the same problem. Did you get an answer?
This comment was minimized by the moderator on the site
also me. i have the same problem
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations