Có thể bạn quan tâm: Cách Remove Duplicate Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Giới thiệu chung về tính năng tìm kiếm trong Excel
Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ nhất hiện nay, không chỉ vì khả năng tính toán, biểu đồ mà còn vì tính năng tìm kiếm (search) và lọc (filter) dữ liệu siêu nhanh. Khi làm việc với hàng nghìn, thậm chí hàng triệu dòng dữ liệu, việc tìm kiếm thông tin một cách nhanh chóng, chính xác là yếu tố quyết định năng suất công việc.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết về cách tìm kiếm nhanh trong Excel, bao gồm:
- Các công cụ tìm kiếm cơ bản: Ctrl + F, Find & Replace, Go To.
- Sử dụng Filter, Advanced Filter và Table để lọc dữ liệu nhanh.
- Các hàm tìm kiếm nâng cao: VLOOKUP, HLOOKUP, INDEX-MATCH, XLOOKUP, FILTER, SEARCH, FIND.
- Kỹ thuật Conditional Formatting để làm nổi bật kết quả tìm kiếm.
- Tối ưu hoá tốc độ tìm kiếm với PivotTable, Power Query và Power Pivot.
- Mẹo “đánh bại” Excel khi dữ liệu quá lớn hoặc khi cần tìm kiếm đa tiêu chí.
Sau khi đọc xong, bạn sẽ nắm vững mọi cách để tìm kiếm thông tin trong Excel một cách nhanh chóng, chính xác, và hiệu quả dù dữ liệu của bạn có quy mô bao nhiêu.
Có thể bạn quan tâm: Cách Phá Password Trong Excel: Hướng Dẫn Chi Tiết, Pháp Lý Và An Toàn
2. Tìm kiếm cơ bản bằng phím tắt: Ctrl + F và Find & Replace
2.1. Sử dụng Ctrl + F
- Mở hộp thoại Find: Nhấn
Ctrl + F(hoặcCmd + Ftrên Mac). - Nhập từ khóa: Gõ cụm từ, số, hoặc ký tự bạn muốn tìm.
- Tùy chọn nâng cao: Click vào Options>> để mở rộng các tùy chọn:
- Within: Chọn Sheet (trong một sheet) hoặc Workbook (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/chữ thường.
- Match entire cell contents: Chỉ khớp toàn bộ nội dung ô.
Sau khi thiết lập, nhấn Find Next hoặc Find All. Find All sẽ liệt kê tất cả các ô thỏa mãn, cho phép bạn nhấp vào từng mục để di chuyển nhanh.
2.2. Find & Replace (Tìm & Thay Thế)
- Mở hộp thoại Replace: Nhấn
Ctrl + H. - Find what: Nhập từ cần tìm.
- Replace with: Nhập nội dung thay thế.
- Replace All: Thay thế toàn bộ trong phạm vi đã chọn hoặc toàn workbook.
- Lưu ý: Khi làm việc với dữ liệu quan trọng, luôn sao lưu file hoặc dùng Undo (Ctrl + Z) ngay sau khi thay thế để tránh lỗi không mong muốn.
Mẹo nhanh: Đối với việc thay thế chuỗi ký tự trong công thức, hãy chọn Look in: Formulas để tránh thay đổi hiển thị mà không ảnh hưởng đến công thức.
Có thể bạn quan tâm: Phím Tắt Paste Special Trong Excel: Tối Ưu Hoá Công Việc Và Nâng Cao Năng Suất
3. Tìm kiếm nhanh bằng Go To (F5) và tên vùng (Named Range)
3.1. Go To (F5)
- Nhấn
F5hoặcCtrl + Gđể mở hộp thoại Go To. - Nhập địa chỉ ô (ví dụ
B200) hoặc tên vùng (nếu đã đặt). - Click OK để di chuyển ngay lập tức.
3.2. Đặt tên cho vùng dữ liệu (Named Range)
- Chọn vùng cần đặt tên.
- Vào Formulas > Define Name hoặc nhấn
Ctrl + F3. - Nhập tên (không chứa khoảng trắng, không bắt đầu bằng số).
- Sau khi đặt tên, bạn có thể Go To nhanh bằng cách nhập tên vùng vào hộp thoại Go To.
Lợi ích: Khi làm việc với các bảng dữ liệu phức tạp, việc đặt tên giúp bạn điều hướng nhanh hơn và giảm thiểu lỗi khi viết công thức.
4. Lọc dữ liệu (Filter) – Cách tìm kiếm nhanh trong danh sách
4.1. AutoFilter (Lọc tự động)
- Kích hoạt Filter: Chọn bất kỳ ô nào trong bảng dữ liệu, sau đó vào Data > Filter (hoặc nhấn
Ctrl + Shift + L). - Sử dụng mũi tên dropdown trên tiêu đề cột để:
- Lọc theo giá trị (checkbox).
- Lọc theo Text Filters (ví dụ: Contains, Begins With, Ends With).
- Lọc theo Number Filters (ví dụ: Greater Than, Less Than, Between).
- Lọc theo Date Filters (ví dụ: Last Month, Next Week).
4.2. Advanced Filter (Lọc nâng cao)
- Mục đích: Lọc dữ liệu dựa trên nhiều tiêu chí và có thể sao chép kết quả sang vị trí khác.
- Cách thực hiện:
- Tạo khu vực tiêu chí: Sao chép tiêu đề cột và viết các tiêu chí dưới chúng (có thể dùng công thức).
- Vào Data > Advanced.
- Chọn List range (vùng dữ liệu gốc) và Criteria range (khu vực tiêu chí).
- Chọn Copy to another location nếu muốn xuất kết quả.
Ví dụ: Lọc các đơn hàng có Amount > 1000 và Region = "North".
4.3. Table (Bảng) – Tích hợp Filter và Structured References
- Chuyển dải dữ liệu thành Table bằng
Ctrl + T. - Khi dữ liệu là Table, Excel tự động thêm bộ lọc và cho phép sử dụng Structured References (ví dụ:
=SUM(Table1Amount)). - Table còn hỗ trợ Total Row để tính tổng, trung bình, đếm nhanh.
5. Các hàm tìm kiếm truyền thống trong Excel
5.1. VLOOKUP (Vertical Lookup)
Cú pháp: =VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
- lookup_value: Giá trị cần tìm.
- table_array: Bảng dữ liệu (cột đầu tiên phải chứa lookup_value).
- col_index_num: Số cột trả về (bắt đầu từ 1).
- range_lookup:
FALSEcho tìm kiếm chính xác,TRUE(hoặc bỏ qua) cho tìm kiếm gần đúng (dữ liệu phải được sắp xếp tăng dần).
Lưu ý: VLOOKUP chỉ tìm từ trái sang phải, không thể tra ngược.
5.2. HLOOKUP (Horizontal Lookup)
Cú pháp tương tự VLOOKUP nhưng hoạt động theo hàng. Dùng khi tiêu đề nằm ở hàng đầu tiên.
5.3. INDEX + MATCH – Giải pháp mạnh mẽ hơn VLOOKUP
- MATCH trả về vị trí (số thứ tự) của lookup_value trong một mảng.
- Cú pháp:
=MATCH(lookup_value, lookup_array, match_type). - INDEX trả về giá trị tại vị trí xác định trong một mảng.
- Cú pháp:
=INDEX(array, row_num, column_num).
Kết hợp: =INDEX(ReturnRange, MATCH(LookupValue, LookupRange, 0))
Ưu điểm:
– Tra ngược (từ phải sang trái) và tra dọc (cột sang hàng).
– Nhanh hơn VLOOKUP khi dữ liệu lớn.
– Không phụ thuộc vào vị trí cột trả về.
5.4. XLOOKUP – Hàm mới, thay thế VLOOKUP/HLOOKUP
Cú pháp: =XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)
- if_not_found: Giá trị trả về khi không tìm thấy (ví dụ:
"Không có"). - 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 từ cuối).
XLOOKUP hỗ trợ wildcard (, ?) và truy vấn đa cột (trả về mảng).
5.5. FILTER – Truy xuất nhiều dòng thỏa mãn điều kiện
Cú pháp: =FILTER(array, include, if_empty)
- array: Dải dữ liệu gốc.
- include: Mảng Boolean xác định dòng nào được giữ lại.
- if_empty: Giá trị trả về nếu không có dòng nào thỏa mãn.
Ví dụ: =FILTER(A2:D100, (C2:C100="North")(D2:D100>1000))
FILTER rất hữu ích trong Power Query và Dynamic Arrays (Excel 365/2026+).
5.6. SEARCH và FIND – Tìm chuỗi trong ô
- SEARCH: Không phân biệt chữ hoa/thường, hỗ trợ ký tự đại diện
và?. - Cú pháp:
=SEARCH(find_text, within_text, start_num). - FIND: Phân biệt chữ hoa/thường, không hỗ trợ wildcard.
- Cú pháp:
=FIND(find_text, within_text, start_num).
Kết hợp với ISNUMBER để kiểm tra sự tồn tại: =ISNUMBER(SEARCH("abc", A2)).
6. Conditional Formatting – Làm nổi bật kết quả tìm kiếm

Có thể bạn quan tâm: Cách Gộp Cột Trong Excel 2026: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
6.1. Đánh dấu ô chứa từ khóa
- Chọn phạm vi cần kiểm tra (ví dụ
A2:A500). - Vào Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format.
- Nhập công thức:
=ISNUMBER(SEARCH("từ khóa", A2)). - Chọn định dạng (màu nền, font).
Khi ô chứa “từ khóa”, nó sẽ tự động được tô màu, giúp bạn nhìn thấy nhanh các kết quả phù hợp.
6.2. Đánh dấu trùng lặp (Duplicate)
- Home > Conditional Formatting > Highlight Cells Rules > Duplicate Values.
- Lựa chọn màu và áp dụng.
6.3. Đánh dấu giá trị lớn hơn/nhỏ hơn một ngưỡng
- Sử dụng Data Bars, Color Scales, hoặc công thức tùy chỉnh:
=A2>1000.
Conditional Formatting không chỉ giúp tìm kiếm mà còn phân tích nhanh xu hướng dữ liệu.
7. Sử dụng PivotTable để tìm kiếm nhanh trong tập dữ liệu lớn
7.1. Tạo PivotTable
- Chọn bất kỳ ô nào trong bảng dữ liệu.
- Vào Insert > PivotTable.
- Chọn vị trí (New Worksheet hoặc Existing Worksheet).
7.2. Tìm kiếm trong PivotTable
- Filter: Kéo trường vào khu vực Filters để lọc toàn bộ báo cáo.
- Slicers: Thêm Slicer (Insert > Slicer) để tạo giao diện lọc trực quan.
- Search Box trong Slicer: Gõ từ khóa để nhanh chóng hiển thị các mục liên quan.
7.3. Ưu điểm
- Xử lý hàng triệu bản ghi nhanh chóng nhờ cơ chế lưu trữ tóm tắt.
- Dễ dàng cắt lát (drill down) để xem chi tiết.
8. Power Query – Truy vấn và tìm kiếm dữ liệu trước khi đưa vào Excel
8.1. Nhập dữ liệu với Power Query
- Data > Get Data → chọn nguồn (Excel, CSV, Database, Web…).
- Khi dữ liệu được tải vào Power Query Editor, bạn có thể filter, sort, search ngay trong giao diện này.
8.2. Tìm kiếm trong Power Query
- Sử dụng Filter Rows → Text Filters → Contains hoặc Custom Filter với công thức M.
- Ví dụ công thức M:
Table.SelectRows(Source, each Text.Contains(Column1, "từ khóa")).
8.3. Lợi ích
- Tiết kiệm tài nguyên: Dữ liệu được xử lý trước khi đưa vào bảng tính, giảm tải cho Excel.
- Tự động hoá: Các bước lọc, tìm kiếm có thể lưu lại và chạy lại khi dữ liệu cập nhật.
9. Power Pivot và DAX – Tìm kiếm trong mô hình dữ liệu
Khi dữ liệu vượt quá khả năng của Excel thông thường (hàng triệu), Power Pivot cho phép tạo Data Model và viết công thức DAX (Data Analysis Expressions) để tìm kiếm và tính toán.
9.1. Tạo mối quan hệ (Relationships)
- Nhập bảng vào Data Model (Add to Data Model).
- Định nghĩa relationship (One-to-Many) giữa các bảng.
9.2. Công thức DAX tìm kiếm
CALCULATE: Thực hiện tính toán trong ngữ cảnh lọc.FILTER: Lọc bảng dựa trên điều kiện.RELATED: Lấy giá trị từ bảng liên quan.
Ví dụ: Tìm tổng doanh thu của khu vực “North” trong năm 2026:
TotalNorth2023 = CALCULATE( SUM(SalesRevenue), SalesYear = 2026, GeographyRegion = "North"
)
9.3. Slicer và Timeline trong Power Pivot
- Thêm Slicer vào PivotTable dựa trên các trường trong Data Model để lọc nhanh.
- Timeline cho phép lọc theo ngày/tháng/năm một cách trực quan.
10. Mẹo tối ưu tốc độ tìm kiếm trong Excel
- Giảm kích thước workbook: Xóa các sheet, bảng, và định dạng không cần thiết.
- Tắt tính năng tính toán tự động khi làm việc với công thức phức tạp:
Formulas > Calculation Options > Manual. Sau khi hoàn tất, nhấnF9để tính lại. - Sử dụng Table hoặc Structured References thay vì phạm vi toàn cột (
A:A). Điều này giảm số ô Excel phải duyệt. - Chuyển sang Dynamic Arrays (Excel 365) để giảm việc lặp lại công thức trên nhiều ô.
- Sử dụng Power Query để lọc và chuẩn hoá dữ liệu trước khi đưa vào sheet chính.
- Đánh chỉ mục (Index): Khi dùng VLOOKUP trong bảng lớn, hãy chuyển sang XLOOKUP hoặc INDEX-MATCH vì chúng không cần duyệt toàn bộ cột.
- Tắt Add‑ins không cần thiết: Vào File > Options > Add‑Ins, quản lý các add‑ins đang hoạt động.
11. Thực hành: Tìm kiếm nhanh trong một file bán hàng mẫu
Giả sử bạn có file SalesData.xlsx với các cột: OrderID, Date, Customer, Region, Product, Quantity, UnitPrice, Total. Bạn muốn:
- Tìm tất cả các đơn hàng của khách “ABC Corp”.
- Cách 1:
Ctrl + F, nhập “ABC Corp”, chọn Within: Workbook. Cách 2: Dùng Filter: Click mũi tên dropdown ở cột
Customer→ Text Filters > Contains → nhập “ABC Corp”.Lọc các đơn hàng có tổng > 10,000 và khu vực là “East”.
Advanced Filter:
- Tạo khu vực tiêu chí:
Region Total East >10000 - Data > Advanced → List range: toàn bảng → Criteria range: khu vực tiêu chí → OK.
- Tạo khu vực tiêu chí:
Lấy tổng doanh thu của “East” trong năm 2026 bằng DAX:
Tạo PivotTable từ Data Model → Thêm
Regionvào Filters,Yearvào Filters,Revenuevào Values → LọcRegion = EastvàYear = 2026.Sử dụng XLOOKUP để lấy giá UnitPrice của một sản phẩm:
=XLOOKUP("Laptop", ProductsProductName, ProductsUnitPrice, "Không có").Làm nổi bật các đơn hàng vượt quá 20,000 bằng Conditional Formatting:
- Chọn cột
Total→ Conditional Formatting > New Rule > Use a formula:=$H2>20000→ Định dạng màu nền đỏ.
12. Khi nào nên dùng hàm tìm kiếm, khi nào nên dùng filter?
| Trường hợp | Công cụ đề xuất | Lý do |
|---|---|---|
| Tìm nhanh một giá trị duy nhất | Ctrl + F hoặc XLOOKUP | Đơn giản, không cần tạo công thức phức tạp. |
| Lọc danh sách theo nhiều tiêu chí | Advanced Filter hoặc FILTER | Cho phép kết hợp AND/OR, trả về mảng kết quả. |
| Tìm giá trị trong bảng lớn, cần trả về nhiều cột | XLOOKUP hoặc INDEX-MATCH với Array formulas | Trả về mảng, hỗ trợ wildcard. |
| Cần tính tổng, trung bình, đếm | PivotTable hoặc DAX | Tóm tắt dữ liệu nhanh, linh hoạt thay đổi tiêu chí. |
| Xử lý dữ liệu trước khi nhập vào Excel | Power Query | Giảm tải cho Excel, tự động hoá quá trình làm sạch và lọc. |
| Cần tạo báo cáo động, tương tác | Slicers + PivotTable hoặc Dynamic Arrays | Người dùng cuối có thể thay đổi tiêu chí ngay trên giao diện. |
13. Các lỗi thường gặp khi tìm kiếm và cách khắc phục
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| #N/A | Không tìm thấy giá trị trong VLOOKUP/XLOOKUP. | Kiểm tra chính tả, bật Exact Match (FALSE), hoặc sử dụng IFERROR(..., "Không có"). |
| #VALUE! | Công thức SEARCH/FIND nhận giá trị không phải là chuỗi. | Đảm bảo ô chứa dữ liệu dạng text bằng cách dùng TEXT() hoặc TRIM(). |
| Tốc độ chậm khi dùng VLOOKUP trên hàng triệu dòng | VLOOKUP duyệt toàn bộ cột. | Chuyển sang XLOOKUP hoặc INDEX-MATCH, hoặc tạo Table và sử dụng Structured References. |
| Filter không hoạt động | Dòng tiêu đề không nhất quán, hoặc có merged cells. | Đảm bảo không có ô hợp nhất trong vùng dữ liệu, và tiêu đề nằm trên một hàng duy nhất. |
| Conditional Formatting không áp dụng | Phạm vi chọn sai hoặc công thức tham chiếu sai ô. | Kiểm tra phạm vi áp dụng và công thức sử dụng $ để cố định cột/hàng. |
| Power Query không cập nhật khi dữ liệu nguồn thay đổi | Query chưa refresh. | Nhấn Refresh All (Ctrl + Alt + F5) hoặc thiết lập Refresh on Open. |
14. Tổng kết
Việc tìm kiếm nhanh trong Excel không chỉ dựa vào một công cụ duy nhất mà là sự kết hợp hài hòa của:
- Phím tắt và hộp thoại Find/Replace (đối với tìm kiếm ngắn, nhanh).
- Filter và Advanced Filter (đối với lọc theo tiêu chí đa dạng).
- Các hàm tìm kiếm như VLOOKUP, INDEX-MATCH, XLOOKUP, FILTER (đối với trả về giá trị và mảng).
- Conditional Formatting (đánh dấu trực quan).
- PivotTable, Slicer, Power Query, Power Pivot (đối với dữ liệu lớn, báo cáo động).
Bằng cách hiểu rõ ưu nhược điểm của mỗi công cụ, bạn có thể chọn lựa giải pháp tối ưu cho từng tình huống, từ việc tìm một tên khách hàng trong một sheet nhỏ cho tới việc phân tích hàng triệu bản ghi trong môi trường doanh nghiệp.
Hãy áp dụng những kỹ thuật trên, tối ưu hoá quy trình làm việc, và biến Excel thành công cụ tìm kiếm dữ liệu siêu tốc, giúp bạn tiết kiệm thời gian và nâng cao hiệu suất công việc.
Chúc bạn thành công trong việc khai thác sức mạnh tìm kiếm của 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ẻ.
