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:
Để 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 RIGHT và hà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:
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 | Có | Không |
| Hỗ trợ ký tự đại diện (*, ?) | Không | Có |
| 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 |


