Kiến Thức Excel Cú pháp và cách sử dụng hàm FIND để dò tìm dữ...

Cú pháp và cách sử dụng hàm FIND để dò tìm dữ liệu trong Excel

Hàm FIND trong Excel được sử dụng để tìm vị trí xuất hiện đầu tiên của một ký tự hoặc chuỗi ký tự trong một chuỗi văn bản. Hàm này thường được sử dụng kết hợp với hàm LEND và hàm RIGHT/LEFT để xử lý và tách chuỗi văn bản.

1. Cú pháp hàm FIND

Hàm FIND có cấu trúc như sau:

FIND(find_text, within_text, [start_num])

Trong đó:

  • find_text: Chuỗi cần tìm.
  • within_text: Chuỗi chứa nội dung tìm kiếm.
  • start_num (tùy chọn): Vị trí bắt đầu tìm (mặc định = 1).

Lưu ý đối với hàm FIND:

  • Hàm FIND phân biệt chữ hoa và chữ thường khi tìm kiếm ký tự trong chuỗi. Do đó kết quả của hàm =FIND("N","Kế Toán VN") sẽ khác với =FIND("n","Kế Toán VN")
  • Hàm FIND không chấp nhận ký tự đại diện (* hoặc ?).
  • Với trường hợp hàm FIND không tìm thấy thì sẽ trả về lỗi #VALUE!.

2. Cách sử dụng và ví dụ

Để hiểu rõ hơn ta sẽ đi qua các ví dụ cụ thể để thấy kết quả hàm FIND:

Ví dụ 1: Tìm vị trí của chữ “a” trong “Hanoi” => công thức: =FIND("a","Hanoi") → trả về kết quả là 2.

Ví dụ 2: Tìm vị trí chữ “E” trong ô A1 chứa “Học Excel thật dễ” => công thức: =FIND("E",A1) => trả về kết quả là 5.

Trong thực tế, hàm FIND thường rất ít khi được sử dụng riêng lẻ mà sử dụng kết hợp với các hàm xử lý chuỗi khác như LEFT, MID, RIGHT để tự động trích xuất thông tin trong chuỗi, tách họ và tên, lấy mã số nhân viên,…

Ví dụ 3: Ta có bảng danh sách đơn hàng dạng mã như dưới đây và muốn tách phần mã sản phẩm phía sau dấu gạch nối thứ 2:

ví dụ bảng dữ liệu mã đơn hàng

Để thực hiện ta sẽ sử dụng công thức sau:

=RIGHT(A2, LEN(A2) - FIND("_", A2, FIND("_",A2)+1))

Trong đó:

  • Để tím vị trí dấu gạch nối thứ 2 trong chuỗi ta sử dụng: =FIND("_", A2, FIND("_",A2)+1)
  • Sau đó ta sử dụng hàm RIGHThàm LEN để cắt chuỗi văn bản từ phía bên phải chuỗi để thu được mã sản phẩm.

Kết quả hàm trên sẽ trả về như sau:

công thức hàm FIND kết hợp để tách chuỗi văn bản

3. So sánh hàm FIND và hàm SEARCH trong Excel

Ngoài hàm FIND, trong excel còn có hàm SEARCH cũng có chức năng tìm kiếm ký tự trong chuỗi. Tuy nhiên 2 hàm này có những đặc điểm khác nhau:

Tiêu chí Hàm FIND Hàm SEARCH
Phân biệt chữ hoa – chữ thường Không
Hỗ trợ ký tự đại diện (*, ?) Không
Khi không tìm thấy Trả về #VALUE! Trả về #VALUE!
Phù hợp khi Kiểm tra chính xác, tách chuỗi theo cấu trúc cố định Tìm kiếm linh hoạt, không cần đúng hoa – thường