Cách Tìm Kiếm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

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:

  1. Sử dụng tính năng Find & Replace (Ctrl+F) – công cụ nhanh chóng để tìm kiếm và thay thế.
  2. Hàm VLOOKUP, HLOOKUP, INDEX & MATCH – các hàm tra cứu dữ liệu trong bảng.
  3. Hàm XLOOKUP (Excel 365/2026 trở lên) – hàm mới, linh hoạt và mạnh mẽ.
  4. Hàm FILTER, SEARCH, FIND, EXACT – các hàm xử lý chuỗi và lọc dữ liệu.
  5. 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.
  6. 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.
  7. 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.

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ọnMô tả
Find whatNhập nội dung cần tìm.
WithinChọn Sheet (tìm trong sheet hiện tại) hoặc Workbook (tìm trong toàn bộ workbook).
SearchBy Rows (theo hàng) hoặc By Columns (theo cột).
Look inFormulas (công thức), Values (giá trị hiển thị), Comments (ghi chú).
Match casePhân biệt chữ hoa và chữ thường.
Match entire cell contentsChỉ 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

  1. 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ự).
  2. Tìm kiếm công thức: Chọn Look in: Formulas để tìm các hàm, ví dụ tìm VLOOKUP(.
  3. 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.

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ặc FALSE (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ã SPTên SPGiá
P001Bút2000
P002Sách50000
………

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

  1. 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.
  2. range_lookup = FALSE để tránh lỗi khi dữ liệu không được sắp xếp.
  3. 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ã SPTên SPGiá
P001Bút2000
P002Sách50000
P003Vở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

  1. Thay thế VLOOKUP, HLOOKUP, INDEX & MATCH trong hầu hết các trường hợp.
  2. Cho phép trả về mảng (có thể trả về nhiều cột cùng lúc).
  3. Hỗ trợ wildcard (, ?) khi match_mode = 2.
  4. 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àyMã SPKhu vựcDoanh 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ách Tìm Kiếm Trong Excel
Cách Tìm Kiếm Trong Excel

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

  1. Data → Get Data → From Table/Range (hoặc From File nếu dữ liệu ở file ngoại vi).
  2. 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ể

  1. Chọn vùng dữ liệu.
  2. Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  3. Nhập công thức, ví dụ: =A2="P002" để đánh dấu ô có giá trị “P002”.
  4. 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

  1. Data → Data Validation → List.
  2. Source: Nhập công thức =OFFSET($A$2,0,0,COUNTA($A:$A)-1) để tạo danh sách động.
  3. 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ắtChức năng
Ctrl + FMở Find.
Ctrl + HMở Replace.
Ctrl + Shift + LBật/Tắt Filter.
Alt + D + F + FMở Advanced Filter.
Ctrl + ArrowDi chuyển nhanh đến cuối dữ liệu.
Ctrl + Shift + LThêm/ bỏ bộ lọc (AutoFilter).
F9Tí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 XLOOKUP hoặc INDEX & 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 FILTER kết hợp SORT:
    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ầuCô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óaXLOOKUP (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ạchPower Query
Đánh dấu trực quan các giá trị quan trọngConditional Formatting
Ngăn nhập sai dữ liệuData Validation
Tìm và thay thế hàng loạtReplace (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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận