Cách sử dụng Hàm Find và FindB trong Excel

Thứ ba - 01/10/2013 23:00
Hàm Find và FindB là dạng hàm tìm kiếm một chuỗi ký tự bao gồm cả khoảng trắng và trả về vị trí của chuỗi trong một chuỗi dài hơn tính từ ký tự đầu tiên của chuỗi chứa ký tự cần tìm.
Hàm Find và FindB là dạng hàm tìm kiếm một chuỗi ký tự bao gồm cả khoảng trắng và trả về vị trí của chuỗi trong một chuỗi dài hơn tính từ ký tự đầu tiên của chuỗi chứa ký tự cần tìm.

Cả 2 hàm này có phân biệt chữ hoa và chữ thường, do đó nếu bạn không muốn tìm kiếm có phân biệt hoa thường thì hãy dùng Hàm Search hoặc Hàm SearchB để tìm kiếm nhé

Lưu ý: Hàm FindB và SearchB: sử dụng thích hợp cho ký tự 2-bit: Như tiếng Nhật, Tiếng Trung và Tiếng Hàn;

Hàm Find xem ký tự 2-bit là một ký tự trong khi hàm FindB xem là 2 ký tự. do đó bạn chú ý mặc định trong máy tính mà sử dụng loại hàm thích hợp cho kết quả tìm kiếm của bạn nhé.

Công thức:

FIND(find_text,within_text,start_num)

FINDB(find_text,within_text,start_num)

Trong đó:

Find_text: Là chuỗi ký tự bạn muốn tìm kiếm, chuỗi này có thể nằm trong một ô khác hoặc chèn trực tiếp vào hàm.

Within_text: Là đoạn văn chứa Find_text mà bạn muốn tìm. Find_text này nằm trong một ô cụ thể nào đó

Start_num: Là vị trí bắt đầu kể từ đầu chuỗi để hàm tìm duyệt vị trí của chuỗi văn bản find_text, tham số này phải lớn hơn 0 và nhỏ hơn chiều dài của within_text. Nếu bỏ qua tham số này thì hàm sẽ hiểu là vị trí bắt đầu đếm là ký tự đầu tiên trong chuỗi Within_text.

Nếu bạn bỏ qua tham số này thì hàm sẽ bắt đầu tìm từ đầu chuỗi văn bản.

Ví du:
    A                    B                     
1  Tên Học Viên     Công thức
2  Nguyen Van A    =find("A",A2,1)
3  Nguyen Van A    =find("a",A2,1)
4  Nguyen Van A    =find("a",A2,10)
Kết quả:
B2=12
B3=9
B4=#Value
Diễn giải công thức:
B2: Hãy tìm vị trí của chữ A (in Hoa) trong ô A2: Vì hàm Find có phân biệt chữ hoa chữ thường, mà yêu cầu tìm kiếm là chữ A (in hoa) nên nó sẽ bỏ qua vị trí của chữ "a" trong chữ "Van" ở vị trí số 9, và trả về vị trí 12 cho chữ A hoa.

B3: Tìm vị trí chữ a (in thường) do đó hàm sẽ trả về vị trí thứ 9 

B4: Không tìm thấy chữ a (in thường) vì hàm bắt đầu tìm từ vị trí thứ 10 của chuỗi văn bản. (Chữ a nằm ở vị trí số 9)

enlightened Chú ý rằng nếu trong đoạn chứa ký tự cần tìm mà nhiều hơn 1 thì hàm nó sẽ tìm đến ký tự đầu tiên kể từ ký tự giới hạn start_num, như vậy để nó tìm vị trí của ký tự mong muốn thì chúng ta phải quy định Start_num để thông báo cho hàm biết là nên bắt đầu từ vị trí nào trong chuỗi văn bản và từ đó đếm duyệt đến vị trí ký tự cần tìm.

Nếu chuỗi văn bản có chứa ký tự 2-bit (Double-byte c-haracter set) và máy tính của bạn sử dụng kiểu ngôn ngữ mặc định này thì ta nên dùng hàm FindB.
Ta so sánh 2 hàm như sau:
    A                    B                     
1  Quốc tịch     Công thức
2  ちゅうごく        =find("ゅ",A2,1)
3  ちゅうごく        =findB("ゅ",A2,1)
 

Kết quả:
B2=2
B3=3

Chúng ta có thể Ứng dụng hàm này làm đối số cho Start_num của các  
hàm Mid, hàm Left, hàm Right rất hay. Bạn hãy tham khảo thêm bài viết: Một số hàm cắt chuỗi trong excel
 

Tác giả bài viết: Minh Phú

Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn http://aneedz.com là vi phạm bản quyền

Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Xếp hạng: 5 - 1 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   
Thống kê
  • Đang truy cập54
  • Hôm nay6,773
  • Tháng hiện tại64,564
  • Tổng lượt truy cập1,585,416
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây