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

Trong môi trường làm việc hiện đại, Excel đã trở thành một công cụ không thể thiếu đối với hầu hết các ngành nghề. Một trong những thao tác thường gặp và quan trọng nhất là tìm kiếm tên (hoặc bất kỳ dữ liệu nào) trong bảng tính. Việc này không chỉ giúp bạn nhanh chóng truy xuất thông tin mà còn hỗ trợ trong việc phân tích, tổng hợp dữ liệu một cách hiệu quả. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những cách tìm kiếm đơn giản nhất cho tới các kỹ thuật nâng cao, giúp bạn tìm tên trên Excel một cách nhanh chóng, chính xác và linh hoạt.

Nội Dung

  1. Giới thiệu tổng quan về công cụ tìm kiếm trong Excel
  2. Sử dụng tính năng Find & Replace (Ctrl + F)
  3. 2.1. Tìm kiếm cơ bản
  4. 2.2. Tùy chọn nâng cao (Match case, Match entire cell, Look in)
  5. Hàm VLOOKUP (HOẶC XLOOKUP) để tìm tên trong bảng dữ liệu
  6. 3.1. Cú pháp VLOOKUP
  7. 3.2. Khi nào nên dùng XLOOKUP
  8. 3.3. Ví dụ thực tế
  9. Hàm INDEX + MATCH – Giải pháp linh hoạt cho mọi trường hợp
  10. Sử dụng FILTER (Excel 365) để lọc danh sách tên
  11. Kỹ thuật tìm tên trong nhiều sheet cùng lúc
  12. Tìm tên trong bảng PivotTable
  13. Sử dụng Power Query để tìm và lọc tên
  14. Mẹo nhanh: Sử dụng Conditional Formatting để đánh dấu tên cần tìm
  15. Xử lý trường hợp dữ liệu không chuẩn (có khoảng trắng, ký tự đặc biệt)
  16. Lưu ý và lỗi thường gặp khi tìm tên trên Excel
  17. Kết luận và đề xuất thực hành

1. Giới thiệu tổng quan về công cụ tìm kiếm trong Excel

Excel cung cấp nhiều công cụ để thực hiện việc tìm kiếm dữ liệu, bao gồm:

  • Find & Replace (Ctrl + F) – nhanh, trực quan, phù hợp cho việc tìm một giá trị duy nhất hoặc một chuỗi trong một vùng dữ liệu.
  • Các hàm tra cứu (VLOOKUP, HLOOKUP, XLOOKUP, INDEX/MATCH) – dùng cho việc tìm kiếm trong các bảng lớn, trả về giá trị tương ứng từ cột hoặc hàng khác.
  • Công cụ lọc và sắp xếp – cho phép hiển thị chỉ những hàng chứa tên cần tìm.
  • Power Query – mạnh mẽ cho việc làm sạch và trích xuất dữ liệu từ nhiều nguồn.
  • PivotTable & Conditional Formatting – hỗ trợ tìm kiếm trong các báo cáo tổng hợp.

Mỗi công cụ có ưu và nhược điểm riêng; việc lựa chọn phù hợp phụ thuộc vào kích thước dữ liệu, mục tiêu và độ phức tạp của yêu cầu.

2. Sử dụng tính năng Find & Replace (Ctrl + F)

2.1. Tìm kiếm cơ bản

  1. Mở bảng tính và nhấn Ctrl + F (hoặc vào Home → Find & Select → Find).
  2. Trong hộp thoại Find, nhập tên hoặc chuỗi ký tự bạn muốn tìm.
  3. Nhấn Find Next để di chuyển tới lần xuất hiện tiếp theo, hoặc Find All để liệt kê tất cả các ô chứa giá trị đó.

Mẹo: Khi nhấn Find All, Excel sẽ hiển thị danh sách các ô (địa chỉ và nội dung) trong cửa sổ dưới cùng, giúp bạn nhanh chóng sao chép hoặc thao tác tiếp theo.

2.2. Tùy chọn nâng cao

  • Match case: Phân biệt chữ hoa/chữ thường. Hữu ích khi dữ liệu có sự khác biệt về viết hoa.
  • Match entire cell contents: Chỉ tìm các ô đúng bằng chuỗi nhập vào, tránh trường hợp “Nguyễn Văn A” trả về khi bạn chỉ tìm “A”.
  • Look in: Lựa chọn Formulas, Values, hoặc Comments. Khi dữ liệu được tính toán bằng công thức, chọn Formulas để tìm trong công thức chứ không chỉ giá trị hiển thị.
  • Search: By Rows hoặc By Columns – quyết định thứ tự quét dữ liệu.

3. Hàm VLOOKUP (HOẶC XLOOKUP) để tìm tên trong bảng dữ liệu

3.1. Cú pháp VLOOKUP

=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
  • lookup_value: Giá trị bạn muốn tìm (ví dụ: “Nguyễn Văn B”).
  • table_array: Vùng dữ liệu chứa cột tìm kiếm và cột trả về (ví dụ: $A$2:$D$500).
  • col_index_num: Số thứ tự cột trong table_array mà bạn muốn trả về (cột 2 = B, cột 3 = C…).
  • range_lookup: FALSE (hoặc 0) để tìm khớp chính xác; TRUE (hoặc 1) để tìm gần đúng (thường dùng cho dữ liệu sắp xếp).

3.2. Khi nào nên dùng XLOOKUP

Với Excel 365 và Excel 2026, XLOOKUP là phiên bản hiện đại, thay thế cho VLOOKUP và HLOOKUP, hỗ trợ:

  • Tìm trong cả chiều dọc và ngang.
  • Trả về mặc định nếu không tìm thấy (thay vì #N/A).
  • Không cần chỉ định col_index_num, chỉ cần chỉ định return_array.
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)

3.3. Ví dụ thực tế

Giả sử bạn có bảng Danh sách nhân viên:

A (Mã NV)B (Tên)C (Phòng)D (Lương)
NV001Nguyễn Văn AKế toán12,000,000
NV002Trần Thị BMarketing10,500,000
NV003Lê Văn CIT13,200,000

Mục tiêu: Tìm phòng ban của “Lê Văn C”.

  • VLOOKUP:
=VLOOKUP("Lê Văn C", $B$2:$D$4, 2, FALSE) // trả về "IT"
  • XLOOKUP:
=XLOOKUP("Lê Văn C", $B$2:$B$4, $C$2:$C$4, "Không tìm thấy")

Kết quả: “IT”.

4. Hàm INDEX + MATCH – Giải pháp linh hoạt cho mọi trường hợp

INDEX trả về giá trị của một ô dựa trên vị trí (hàng, cột), trong khi MATCH trả về vị trí (số thứ tự) của một giá trị trong một mảng.

=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
  • 0 trong MATCH nghĩa là khớp chính xác.
  • Ưu điểm: Không bị giới hạn bởi vị trí cột như VLOOKUP (có thể tra cứu sang trái), và tốc độ nhanh hơn khi làm việc với bảng rất lớn.

Ví dụ

Tìm lương của “Trần Thị B”:

=INDEX($D$2:$D$4, MATCH("Trần Thị B", $B$2:$B$4, 0))

Kết quả: 10,500,000.

5. Sử dụng FILTER (Excel 365) để lọc danh sách tên

FILTER cho phép trả về một mảng các giá trị thỏa mãn điều kiện, rất hữu ích khi bạn muốn liệt kê tất cả các bản ghi chứa một tên cụ thể.

=FILTER(A2:D100, ISNUMBER(SEARCH("Nguyễn", B2:B100)), "Không có kết quả")
  • SEARCH trả về vị trí xuất hiện của chuỗi “Nguyễn” trong cột B; nếu không tìm thấy trả về lỗi, ISNUMBER chuyển thành TRUE/FALSE.
  • Kết quả: Một bảng con chỉ gồm các nhân viên có họ “Nguyễn”.

6. Kỹ thuật tìm tên trong nhiều sheet cùng lúc

Khi dữ liệu trải rộng trên nhiều sheet, bạn có thể:

6.1. Dùng 3D Reference với VLOOKUP

Cách Tìm Tên Trên Excel
Cách Tìm Tên Trên Excel
=VLOOKUP("Lê Văn C", Sheet1:Sheet3!$B$2:$D$500, 2, FALSE)

Excel sẽ tìm trong tất cả các sheet từ Sheet1 tới Sheet3 và trả về kết quả đầu tiên tìm được.

6.2. Kết hợp INDIRECT và MATCH

=INDEX(INDIRECT("'"&A1&"'!$C$2:$C$100"), MATCH("Nguyễn Văn A", INDIRECT("'"&A1&"'!$B$2:$B$100"), 0))

Trong đó A1 chứa tên sheet muốn tra cứu (có thể là danh sách sheet và dùng hàm CHOOSE hoặc ARRAY để tìm đồng thời).

6.3. Power Query

Power Query cho phép gộp (append) nhiều sheet thành một bảng duy nhất, sau đó bạn chỉ cần thực hiện một lần tìm kiếm trên bảng hợp nhất.

7. Tìm tên trong bảng PivotTable

PivotTable thường tóm tắt dữ liệu, nhưng vẫn có thể tìm kiếm:

  1. Bật tính năng “Search” trong trường “Row Labels” (bắt đầu gõ vào ô “Row Labels” sẽ hiện thanh tìm kiếm).
  2. Nếu muốn tự động lọc dựa trên tên, kéo trường “Tên” vào khu vực Filters, sau đó chọn tên mong muốn.

8. Sử dụng Power Query để tìm và lọc tên

Power Query là công cụ ETL (Extract, Transform, Load) mạnh mẽ, cho phép:

  1. Import dữ liệu từ file Excel, CSV, database…
  2. Lọc: Home → Reduce Rows → Keep Rows → Keep Rows Where… → Chọn cột “Tên”, điều kiện “contains”, nhập chuỗi cần tìm.
  3. Load kết quả trở lại Excel dưới dạng bảng hoặc Pivot.

Power Query còn giúp xử lý dữ liệu không chuẩn (xóa khoảng trắng, chuẩn hoá ký tự) trước khi tìm kiếm, giảm thiểu lỗi.

9. Mẹo nhanh: Sử dụng Conditional Formatting để đánh dấu tên cần tìm

  1. Chọn cột chứa tên (ví dụ B2:B500).
  2. Vào Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  3. Nhập công thức:
=ISNUMBER(SEARCH("Nguyễn", B2))
  1. Chọn định dạng (màu nền, chữ…) và OK.

Kết quả: Tất cả các ô chứa “Nguyễn” sẽ được tô màu tự động, giúp bạn nhìn thấy nhanh vị trí tên trong bảng.

10. Xử lý trường hợp dữ liệu không chuẩn (có khoảng trắng, ký tự đặc biệt)

10.1. Loại bỏ khoảng trắng thừa

  • TRIM: Loại bỏ khoảng trắng đầu/cuối và thay thế nhiều khoảng trắng giữa bằng một.
=TRIM(B2)
  • Khi dùng VLOOKUP hoặc XLOOKUP, bạn có thể lồng TRIM:
=VLOOKUP(TRIM("Nguyễn Văn A"), $B$2:$D$500, 2, FALSE)

10.2. Xử lý ký tự đặc biệt và Unicode

  • SUBSTITUTE: Thay thế ký tự không mong muốn (ví dụ dấu “–” thành “-”).
=SUBSTITUTE(B2, "–", "-")
  • Khi muốn không phân biệt dấu (tiếng Việt có dấu/không dấu), bạn có thể tạo cột phụ chuyển đổi bằng hàm UNICHAR/SUBSTITUTE để thay thế các ký tự có dấu bằng ký tự không dấu, sau đó thực hiện tìm kiếm trên cột này.

11. Lưu ý và lỗi thường gặp khi tìm tên trên Excel

LỗiNguyên nhânCách khắc phục
#N/AKhông tìm thấy giá trị hoặc dùng range_lookup = TRUE với dữ liệu chưa sắp xếp.Đảm bảo range_lookup = FALSE, hoặc kiểm tra dữ liệu đầu vào.
#VALUE!Đối số hàm không hợp lệ (ví dụ: truyền mảng không đồng nhất).Kiểm tra kích thước và kiểu dữ liệu của các mảng.
Find không trả về kết quảDữ liệu có khoảng trắng, ký tự đặc biệt, hoặc Match case được bật.Dùng TRIM, CLEAN, hoặc tắt Match case.
VLOOKUP trả về cột saicol_index_num vượt quá số cột trong table_array.Kiểm tra lại phạm vi và số cột.
XLOOKUP trả về #SPILL!Kết quả trả về là một mảng nhưng ô xung quanh không trống.Xóa ô xung quanh hoặc sử dụng @ để trả về một giá trị duy nhất.

12. Kết luận và đề xuất thực hành

Việc tìm tên trên Excel không chỉ dừng lại ở thao tác “Ctrl + F”. Tùy vào quy mô và tính chất dữ liệu, bạn có thể:

  • Dùng Find & Replace cho nhu cầu nhanh, đơn giản.
  • Áp dụng VLOOKUP/XLOOKUP hoặc INDEX/MATCH khi cần trả về thông tin liên quan.
  • Sử dụng FILTER hoặc Power Query cho các báo cáo động, lọc hàng loạt.
  • Tận dụng Conditional Formatting để trực quan hoá kết quả tìm kiếm.
  • Xử lý dữ liệu không chuẩn bằng TRIM, SUBSTITUTE trước khi tra cứu.

Bài tập thực hành

  1. Bài 1: Tạo một bảng 1,000 dòng chứa tên, mã nhân viên, phòng ban và lương. Thực hiện tìm kiếm tên “Tran” bằng cả Find, FILTER và XLOOKUP, so sánh tốc độ và kết quả.
  2. Bài 2: Nhập dữ liệu từ ba sheet khác nhau (mỗi sheet 500 dòng), sử dụng Power Query để gộp lại và lọc các nhân viên có lương > 12,000,000.
  3. Bài 3: Tạo một PivotTable tổng hợp lương theo phòng ban, sau đó dùng Filter để hiển thị chỉ phòng “IT”.
  4. Bài 4: Viết công thức INDEX/MATCH để trả về phòng ban dựa trên mã nhân viên, đồng thời xử lý trường hợp nhập mã có khoảng trắng thừa.

Hoàn thành các bài tập trên sẽ giúp bạn nắm vững các kỹ thuật tìm tên trên Excel, từ những thao tác cơ bản tới những giải pháp nâng cao, đáp ứng mọi nhu cầu công việc thực tế.

Lưu ý cuối cùng: Khi làm việc với dữ liệu quan trọng, luôn sao lưu file trước khi thực hiện các thao tác lớn (đặc biệt là khi dùng Power Query hay VBA). Điều này giúp bạn tránh mất mát dữ liệu không mong muốn và bảo đảm tính toàn vẹn của thông tin.

Chúc bạn thành công trong việc tìm tên trên Excel và khai thác tối đa tiềm năng của công cụ mạnh mẽ này!

⚠️
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