Hàm Find và hàm FindB trong Excel là hàm giúp ta định vị vị trí một chuỗi văn bản nằm trong một chuỗi văn bản thứ hai, sau đó sẽ trả về số thứ tự của vị trí bắt đầu chuỗi văn bản thứ nhất tính từ ký tự thứ thứ nhất của chuỗi văn bản thứ hai (có vẻ hơi lằng nhằng nhỉ, tí xem ví dụ sẽ rõ ngay 😀 ).
Việc sử dụng hàm Find hay FindB thì tùy thuộc vào ngôn ngữ mặc định mà bạn sử dụng. Dưới đây chúng ta sẽ cùng tìm hiểu cách dùng hàm Find, hàm FindB trong Excel dưới để biết khi nào thì dùng hàm nào nhé.
Cách dùng hàm Find, hàm FindB trong Excel
Lựa chọn hàm Find hay hàm FindB như nào
- Hàm Find luôn đếm mỗi ký tự là 1 dù ký tự đó là byte đơn hay byte kép và sử dụng cho bất kể ngôn ngữ là gì.
- Hàm FindB thì đếm mỗi kỹ tự byte kép là 2 khi bạn soạn thảo với ngôn ngữ hỗ trợ DBCS và đặt ngôn ngữ đó làm mặc định. Nếu không hàm FindB sẽ đếm mỗi ký tự là 1.
Các ngôn ngữ hỗ trợ DBCS bao gồm Tiếng Nhật, Tiếng Trung Quốc giản thể và phồn thể, Tiếng Hàn.
Cú pháp:
=FIND(find_text, within_text, [start_num])
=FINDB(find_text, within_text, [start_num])
Giải thích các giá trị:
Cú pháp của hàm Find và hàm FindB là giống nhau và có các giá trị như sau:
- find_text: Là chuỗi văn bản cần tìm. Đây là giá trị bắt buộc.
- within_text: Là chuỗi văn bản chứa chuỗi văn bản cần tìm. Đây là giá trị bắt buộc.
- start_num: Là vị trí ký tự bắt đầu tìm trong chuỗi văn bản within_text. Ký tự thứ nhất trong chuỗi within_text là ký tự số 1. Nếu bỏ qua giá trị start_num thì mặc định nó sẽ lấy là 1.
Một số ghi chú về hàm Find và hàm FindB
- Hàm Find và hàm FindB phân biệt chữ hoa chữ thường và không cho phép dùng ký tự đại diện. Nếu bạn không muốn tìm kiếm phân biệt chữ hoa chữ thường hoặc muốn dùng ký tự đại diện thì bạn có thể dùng hàm SEARCH và SEARCHB.
- Nếu giá trị find_text là văn bản trống, thì hàm FIND khớp với ký tự thứ nhất trong chuỗi văn bản tìm kiếm (đó là ký tự được đánh số là start_num hoặc 1).
- Giá trị find_text không được chứa bất kỳ ký tự đại diện nào.
- Nếu giá trị find_text không có trong within_text, thì hàm FIND và FINDB trả về giá trị lỗi #VALUE! .
- Nếu giá trị start_num nhỏ không, thì hàm FIND và FINDB trả về giá trị lỗi #VALUE! .
- Nếu giá trị start_num lớn hơn độ dài của within_text, thì hàm FIND và FINDB trả về giá trị lỗi #VALUE! .
- Có thể dùng start_num để bỏ qua ký tự không cần tìm. Để hiểu rõ hơn bạn nên xem thêm ví dụ 2 bên dưới.
Ví dụ về hàm Find và hàm FindB
Ví dụ 1:
Chúng ta có chuỗi văn bản within_text trong ô C5 như sau. Yêu cầu là tìm vị trí chữ “o” đầu tiên trong chuỗi văn bản đó.
Ở đây chúng ta dùng hàm Find với cú pháp: =FIND(“o”,C5)
Ví dụ 2:
Cũng với chuỗi văn bản như trên nhưng giờ chúng ta sẽ tìm vị trí chữ “o” đầu tiên bắt đầu từ ký tự thứ 4 trong chuỗi văn bản.
Chúng ta sử dụng hàm Find với cú pháp: =FIND(“o”,C5,4) kết quả trả về sẽ là 6 vì hàm Find sẽ đếm cả các ký tự được bỏ qua khi sử dụng start_num là 4.
Tham khảo thêm:
- Hướng dẫn cách sử dụng hàm HLOOKUP trong Excel
- Cách sử dụng hàm IF trong Excel thông qua ví dụ
- Cách dùng hàm SUMIF – Hàm tính tổng có điều kiện
Với 2 ví dụ về hàm Find như trên chắc bạn cũng nắm rõ được cách dùng hàm Find rồi chứ. Cách dùng hàm FindB cũng tương tự nhưng với ngôn ngữ của chúng ta thì hầu hết là sử dụng hàm Find là chủ yếu. Nó rất dễ đúng không nào, từ bây giờ bạn có thể áp dụng hàm Find và hàm FindB cho công việc của mình mỗi khi cần tìm vị trí của chuỗi văn bản nhé. Các bạn nhớ chịu khó theo dõi NguyenHung.Net để học Excel online cùng mình nhé. Chúc các bạn thành công!