Có thể bạn quan tâm: Cách Chia Ô Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Microsoft Excel là một trong những công cụ bảng tính mạnh mẽ và phổ biến nhất hiện nay. Với khả năng xử lý và phân tích dữ liệu đa dạng, Excel đã trở thành “cây bút” không thể thiếu trong môi trường làm việc của nhiều doanh nghiệp, tổ chức và cá nhân. Trong quá trình làm việc với Excel, việc tìm kiếm dữ liệu là một trong những thao tác thường xuyên và quan trọng nhất. Dù bạn đang cần tìm một giá trị cụ thể trong một cột, một chuỗi ký tự trong một ô, hay muốn trích xuất dữ liệu dựa trên nhiều tiêu chí phức tạp, Excel đều cung cấp cho bạn một loạt các công cụ và hàm mạnh mẽ để thực hiện nhiệm vụ này.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất đến các kỹ thuật nâng cao, giúp bạn nắm vững cách tìm kiếm trong Excel một cách hiệu quả và nhanh chóng. Chúng ta sẽ khám phá các phương pháp sau:
- Sử dụng tính năng Find & Replace (Ctrl+F) – công cụ nhanh chóng để tìm kiếm và thay thế.
- Hàm VLOOKUP, HLOOKUP, INDEX & MATCH – các hàm tra cứu dữ liệu trong bảng.
- Hàm XLOOKUP (Excel 365/2026 trở lên) – hàm mới, linh hoạt và mạnh mẽ.
- Hàm FILTER, SEARCH, FIND, EXACT – các hàm xử lý chuỗi và lọc dữ liệu.
- Sử dụng Power Query – công cụ ETL (Extract, Transform, Load) cho việc tìm kiếm và làm sạch dữ liệu.
- Kỹ thuật nâng cao với công cụ Conditional Formatting và Data Validation – giúp hiển thị và kiểm soát dữ liệu một cách trực quan.
- Mẹo và thủ thuật – các phím tắt, công cụ bổ trợ và cách tối ưu hoá quy trình tìm kiếm.
Hãy cùng bắt đầu hành trình khám phá mọi khía cạnh của việc tìm kiếm trong Excel, để từ đó nâng cao năng suất làm việc và đạt được kết quả chính xác, nhanh chóng.
Có thể bạn quan tâm: Cách Bỏ Dấu Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tìm Kiếm Nhanh Với Find & Replace
1.1. Khởi Động Tính Năng Find
- Phím tắt:
Ctrl + F(mở cửa sổ Find). - Mục đích: Tìm một chuỗi ký tự, số, hoặc công thức trong toàn bộ sheet hoặc workbook.
1.2. Các Tùy Chọn Cơ Bản
| Tùy chọn | Mô tả |
|---|---|
| Find what | Nhập nội dung cần tìm. |
| Within | Chọn Sheet (tìm trong sheet hiện tại) hoặc Workbook (tìm trong toàn bộ workbook). |
| Search | By Rows (theo hàng) hoặc By Columns (theo cột). |
| Look in | Formulas (công thức), Values (giá trị hiển thị), Comments (ghi chú). |
| Match case | Phân biệt chữ hoa và chữ thường. |
| Match entire cell contents | Chỉ tìm các ô chứa đúng nội dung nhập vào. |
1.3. Thay Thế Nhanh (Replace)
- Phím tắt:
Ctrl + H(mở cửa sổ Replace). - Các bước thực hiện: Nhập Find what, nhập Replace with, và nhấn Replace All hoặc Replace từng lần.
1.4. Mẹo Khi Dùng Find & Replace
- Tìm kiếm ký tự đặc biệt: Đối với ký tự như
,?,~, cần dùng dấu~để “escape” (ví dụ:~để tìm dấu sao thực sự). - Tìm kiếm công thức: Chọn Look in: Formulas để tìm các hàm, ví dụ tìm
VLOOKUP(. - Tìm kiếm trong các bảng (Table): Chọn Within: Workbook để không bỏ sót dữ liệu trong các bảng ẩn.
Có thể bạn quan tâm: Cách Chèn Chữ Ký Vào Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Hàm Tra Cứu Cơ Bản: VLOOKUP & HLOOKUP
2.1. VLOOKUP – Tra Cứu Dọc
Cú pháp
VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
- lookup_value: Giá trị cần tìm.
- table_array: Vùng dữ liệu chứa cả cột tìm kiếm và cột trả về.
- col_index_num: Số thứ tự cột trả về (bắt đầu từ 1 ở cột đầu của table_array).
- range_lookup:
TRUE(tìm gần đúng) hoặcFALSE(tìm chính xác). Mặc định làTRUE.
Ví dụ thực tế
Giả sử bảng A2:C10 chứa danh sách sản phẩm:
| Mã SP | Tên SP | Giá |
|---|---|---|
| P001 | Bút | 2000 |
| P002 | Sách | 50000 |
| … | … | … |
Muốn lấy Giá của sản phẩm có Mã SP = P002:
=VLOOKUP("P002", A2:C10, 3, FALSE)
Kết quả sẽ trả về 50000.
2.2. HLOOKUP – Tra Cứu Ngang
Cú pháp
HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)
- lookup_value: Giá trị cần tìm ở hàng đầu (hàng tiêu đề).
- row_index_num: Số thứ tự hàng trả về.
Ví dụ
Nếu dữ liệu được sắp xếp theo hàng tiêu đề ở hàng 1, muốn lấy Giá của Sản phẩm B từ bảng:
=HLOOKUP("Sản phẩm B", A1:D5, 3, FALSE)
2.3. Những Lưu Ý Khi Dùng VLOOKUP/HLOOKUP
- Cột/từ khóa tìm kiếm phải ở vị trí đầu tiên (cột đầu cho VLOOKUP, hàng đầu cho HLOOKUP). Nếu không, cần dùng INDEX & MATCH hoặc XLOOKUP.
- range_lookup = FALSE để tránh lỗi khi dữ liệu không được sắp xếp.
- VLOOKUP không trả về giá trị bên trái của cột tìm kiếm – một hạn chế quan trọng.
3. Kết Hợp INDEX & MATCH – Giải Pháp Linh Hoạt
3.1. INDEX – Truy xuất Giá trị
INDEX(array, row_num, column_num)
3.2. MATCH – Tìm vị trí
MATCH(lookup_value, lookup_array, match_type)
- match_type:
0(chính xác),1(lớn hơn hoặc bằng),-1(nhỏ hơn hoặc bằng).
3.3. Kết hợp INDEX & MATCH
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Ví dụ thực tế
Bạn có bảng:
| Mã SP | Tên SP | Giá |
|---|---|---|
| P001 | Bút | 2000 |
| P002 | Sách | 50000 |
| P003 | Vở | 12000 |
Muốn lấy Tên SP dựa trên Mã SP = P003:
=INDEX(B2:B4, MATCH("P003", A2:A4, 0))
Kết quả: Vở.
3.4. Ưu điểm so với VLOOKUP
- Không yêu cầu cột tìm kiếm ở vị trí đầu.
- Có thể tra cứu sang trái (lấy giá trị bên trái cột tìm kiếm).
- Hiệu suất tốt hơn khi làm việc với bảng lớn.
4. XLOOKUP – Hàm Tra Cứu Thế Hệ Mới
4.1. Cú pháp XLOOKUP
XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)
- lookup_value: Giá trị cần tìm.
- lookup_array: Mảng chứa giá trị tìm kiếm.
- return_array: Mảng trả về.
- if_not_found: Giá trị trả về nếu không tìm thấy (tùy chọn).
- match_mode:
0(chính xác),-1(nhỏ hơn hoặc bằng),1(lớn hơn hoặc bằng),2(wildcard). - search_mode:
1(tìm từ đầu),-1(tìm ngược lại).
4.2. Ví dụ thực tế
=XLOOKUP("P002", A2:A10, C2:C10, "Không tìm thấy", 0, 1)
- Tìm Mã SP = P002 trong cột A, trả về giá trị tương ứng trong cột C.
- Nếu không tìm thấy, trả về “Không tìm thấy”.
4.3. Ưu điểm nổi bật
- Thay thế VLOOKUP, HLOOKUP, INDEX & MATCH trong hầu hết các trường hợp.
- Cho phép trả về mảng (có thể trả về nhiều cột cùng lúc).
- Hỗ trợ wildcard (
,?) khimatch_mode = 2. - Tìm ngược (search_mode = -1) – hữu ích khi muốn lấy giá trị cuối cùng trong danh sách.
5. Hàm FILTER – Lọc Dữ Liệu Động
5.1. Cú pháp FILTER
=FILTER(array, include, if_empty)
- array: Dải dữ liệu muốn lọc.
- include: Mảng logic (TRUE/FALSE) xác định điều kiện lọc.
- if_empty: Giá trị trả về nếu không có dữ liệu thỏa mãn.
5.2. Ví dụ thực tế
Giả sử bảng A2:D100 chứa dữ liệu bán hàng:
| Ngày | Mã SP | Khu vực | Doanh thu |
|---|---|---|---|
| … | … | … | … |
Bạn muốn lọc tất cả các giao dịch khu vực “Hà Nội” và doanh thu > 1,000,000:
=FILTER(A2:D100, (C2:C100="Hà Nội")(D2:D100>1000000), "Không có dữ liệu")
Kết quả: Một bảng mới chỉ chứa các dòng thỏa mãn điều kiện.
5.3. Khi nào dùng FILTER?
- Khi cần trích xuất danh sách thỏa mãn nhiều tiêu chí.
- Khi muốn tự động cập nhật khi dữ liệu nguồn thay đổi.
- Khi muốn kết hợp với các hàm khác như
SORT,UNIQUE.
6. Xử Lý Chuỗi: SEARCH, FIND, EXACT

Có thể bạn quan tâm: Cách Ghim Hàng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
6.1. FIND – Tìm vị trí ký tự (phân biệt hoa/thường)
=FIND(find_text, within_text, start_num)
- Không hỗ trợ wildcard.
- Trả về vị trí ký tự đầu tiên.
6.2. SEARCH – Tìm vị trí ký tự (không phân biệt hoa/thường)
=SEARCH(find_text, within_text, start_num)
- Hỗ trợ wildcard
(bất kỳ chuỗi ký tự nào) và?(một ký tự bất kỳ).
6.3. EXACT – So sánh chuỗi chính xác
=EXACT(text1, text2)
- Trả về TRUE nếu hai chuỗi hoàn toàn giống nhau (phân biệt hoa/thường).
6.4. Ứng dụng thực tế
Tìm các ô chứa “khách hàng” trong cột A:
=IF(ISNUMBER(SEARCH("khách hàng", A2)), "Có", "Không")
Lọc danh sách chỉ giữ những giá trị có độ dài > 10 ký tự:
=FILTER(A2:A100, LEN(A2:A100)>10, "Không có")
7. Power Query – Công Cụ ETL Mạnh Mẽ
7.1. Khởi tạo Power Query
- Data → Get Data → From Table/Range (hoặc From File nếu dữ liệu ở file ngoại vi).
- Power Query Editor sẽ mở ra.
7.2. Các thao tác tìm kiếm trong Power Query
- Filter Column: Click mũi tên ở tiêu đề cột → chọn Text Filters → Contains → nhập từ khóa.
- Search & Replace: Trong Transform → Replace Values.
- Conditional Column: Tạo cột mới dựa trên điều kiện tìm kiếm.
7.3. Lưu và tải dữ liệu
- Sau khi hoàn thiện, chọn Close & Load → dữ liệu sẽ xuất hiện trong một sheet mới hoặc dưới dạng Table.
7.4. Lợi ích của Power Query
- Xử lý dữ liệu lớn (hàng triệu) nhanh hơn so với công thức truyền thống.
- Ghi lại lịch sử các bước (step-by-step) – dễ dàng tái sử dụng và tự động hoá.
- Hỗ trợ kết nối đa nguồn (SQL, Web, CSV, JSON, API).
8. Conditional Formatting – Đánh Dấu Dữ Liệu Khi Tìm Kiếm
8.1. Đánh dấu ô chứa giá trị cụ thể
- Chọn vùng dữ liệu.
- Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
- Nhập công thức, ví dụ:
=A2="P002"để đánh dấu ô có giá trị “P002”. - Chọn định dạng (màu nền, màu chữ) → OK.
8.2. Đánh dấu ô chứa một phần chuỗi
=ISNUMBER(SEARCH("khách hàng", A2))
Khi áp dụng, mọi ô có chứa “khách hàng” sẽ được tô màu.
8.3. Tự động đánh dấu giá trị trùng lặp
- Home → Conditional Formatting → Highlight Cells Rules → Duplicate Values.
9. Data Validation – Ngăn Ngừa Nhập Sai Khi Tìm Kiếm
9.1. Tạo danh sách thả xuống dựa trên kết quả tìm kiếm
- Data → Data Validation → List.
- Source: Nhập công thức
=OFFSET($A$2,0,0,COUNTA($A:$A)-1)để tạo danh sách động. - Khi người dùng nhập, họ chỉ có thể chọn trong danh sách đã có, giảm thiểu lỗi.
9.2. Kiểm tra giá trị nhập vào có tồn tại trong bảng không
- Custom formula:
=COUNTIF($A$2:$A$1000, B2)>0 - Nếu giá trị không tồn tại, Excel sẽ hiển thị thông báo lỗi.
10. Các Phím Tắt và Mẹo Tăng Năng Suất
| Phím tắt | Chức năng |
|---|---|
Ctrl + F | Mở Find. |
Ctrl + H | Mở Replace. |
Ctrl + Shift + L | Bật/Tắt Filter. |
Alt + D + F + F | Mở Advanced Filter. |
Ctrl + Arrow | Di chuyển nhanh đến cuối dữ liệu. |
Ctrl + Shift + L | Thêm/ bỏ bộ lọc (AutoFilter). |
F9 | Tính lại công thức (Recalculate). |
Mẹo nhanh
- Sử dụng “Name Manager” (
Formulas → Name Manager) để đặt tên cho các vùng dữ liệu, giúp công thức ngắn gọn và dễ hiểu. - Kết hợp hàm IFERROR để xử lý lỗi #N/A khi tra cứu không thành công:
excel =IFERROR(VLOOKUP(A2, D:E, 2, FALSE), "Không có") - Sử dụng “Structured References” khi làm việc với Table:
=VLOOKUP(@MãSP, Table1MãSP:Giá, 3, FALSE).
11. Trường Hợp Thực Tế – Ứng Dụng Tìm Kiếm Trong Doanh Nghiệp
11.1. Quản Lý Kho
- Mục tiêu: Xác định nhanh số lượng tồn kho của một mã hàng.
- Giải pháp: Dùng
XLOOKUPhoặcINDEX & MATCHđể tra cứu số lượng trong bảng kho. - Ví dụ:
excel =XLOOKUP("M001", KhoMaHang, KhoSoLuong, 0)
11.2. Báo Cáo Doanh Thu
- Mục tiêu: Lọc các giao dịch bán hàng trong một khoảng thời gian và khu vực cụ thể.
- Giải pháp: Sử dụng
FILTERkết hợpSORT:excel =SORT(FILTER(BanHang, (BanHangNgay>=DATE(2026,1,1))(BanHangNgay<=DATE(2026,12,31))(BanHangKhuVuc="TP.HCM")), 4, -1)
11.3. Kiểm Tra Dữ Liệu Nhân Sự
- Mục tiêu: Tìm nhân viên chưa cập nhật thông tin liên hệ.
- Giải pháp: Dùng Conditional Formatting với công thức
=OR(ISBLANK(@Email), ISBLANK(@Phone)).
12. Tổng Kết – Khi Nào Nên Dùng Công Cụ Nào?
| Nhu cầu | Công cụ đề xuất |
|---|---|
| Tìm nhanh một giá trị đơn lẻ | Find (Ctrl+F) |
| Tra cứu dữ liệu dựa trên một khóa | XLOOKUP (hoặc VLOOKUP/INDEX-MATCH nếu dùng phiên bản cũ) |
| Lọc danh sách theo nhiều tiêu chí | FILTER + SORT |
| Xử lý dữ liệu lớn, chuẩn hoá & làm sạch | Power Query |
| Đánh dấu trực quan các giá trị quan trọng | Conditional Formatting |
| Ngăn nhập sai dữ liệu | Data Validation |
| Tìm và thay thế hàng loạt | Replace (Ctrl+H) |
13. Kết Luận
Việc tìm kiếm trong Excel không chỉ dừng lại ở chức năng “Find & Replace” đơn thuần. Từ các hàm tra cứu truyền thống như VLOOKUP và HLOOKUP, tới các công cụ mạnh mẽ hơn như XLOOKUP, FILTER, và Power Query, Excel cung cấp một bộ công cụ đa dạng, đáp ứng mọi nhu cầu từ đơn giản đến phức tạp. Khi bạn hiểu rõ cách hoạt động và ưu nhược điểm của từng công cụ, bạn sẽ:
- Tiết kiệm thời gian trong việc trích xuất và phân tích dữ liệu.
- Giảm thiểu lỗi do nhập liệu hoặc tra cứu sai.
- Nâng cao chất lượng báo cáo và khả năng đưa ra quyết định dựa trên dữ liệu chính xác.
Hãy áp dụng những kiến thức đã học vào công việc hàng ngày, thực hành thường xuyên, và đừng ngại thử nghiệm các công cụ mới như XLOOKUP hay Power Query. Khi đã thành thạo, bạn sẽ cảm nhận được sức mạnh thực sự của Excel trong việc quản lý và khai thác dữ liệu.
Chúc bạn thành công trong hành trình khám phá và làm chủ cách tìm kiếm trong Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
