Giúp đỡ về tìm kiếm chữ trong 1 đoạn văn

Liên hệ QC

haiclassic

Thành viên mới
Tham gia
20/12/08
Bài viết
2
Được thích
0
Mình đang cần tìm 1 chữ (VD chữ NH) trong đoạn text (VD: Nhưng Nh abc)

Vấn đề là m cần tìm chính xác cell đó có chứa chữ mình cần tìm

Cụ thể như sau để a/e hiểu


TH1:
Những cây cao su => không tìm thấy (trả về 0 hay false j cũng đc)

TH2
Những cây nh cao su => Tìm thấy

TH3
Cây cao su bên cạnh=> không Tìm thấy

Mình đã dùng hàm find, instr nhưng không được vì chúng đều phát hiện ra chữ Nh như ở TH1, 3

Thanks
 
bác tìm nhưng để dấu cách 2 đầu là xong mà hàm Find (" nh ",A1) ... ví dụ thế: tức là ký tự tìm kiếm " nh " thay vì "nh"
 
Mình đang cần tìm 1 chữ (VD chữ NH) trong đoạn text (VD: Nhưng Nh abc)

Vấn đề là m cần tìm chính xác cell đó có chứa chữ mình cần tìm

Cụ thể như sau để a/e hiểu


TH1:
Những cây cao su => không tìm thấy (trả về 0 hay false j cũng đc)

TH2
Những cây nh cao su => Tìm thấy

TH3
Cây cao su bên cạnh=> không Tìm thấy

Mình đã dùng hàm find, instr nhưng không được vì chúng đều phát hiện ra chữ Nh như ở TH1, 3

Thanks

Bạn thử làm như file đính kèm xem sao.
 

File đính kèm

  • Book1.xlsx
    10.7 KB · Đọc: 21
Mình thấy bạn đã dùng hàm Instr vậy là bạn dùng VBA.
Theo mình hiểu bạn tìm 1 chuỗi riêng biệt chứ không phải là chứa trong 1 từ nào đó. Vậy thì bạn thử dùng cách này xem:

Mã:
Function FindWord(Str1 As String, FStr As String) As Boolean
Dim Tmp
FindWord = False
On Error GoTo Thoat:
Tmp = Split(Str1, " ")
FindWord = WorksheetFunction.Match(FStr, Tmp, 0) > 0
Thoat:
End Function

Ví dụ A1:A3 chứa các chuỗi, công thức như sau:
=findword(A1,"nh")
 

File đính kèm

  • Vi du.xls
    24 KB · Đọc: 14
Lần chỉnh sửa cuối:
Mình đang cần tìm 1 chữ (VD chữ NH) trong đoạn text (VD: Nhưng Nh abc)

Vấn đề là m cần tìm chính xác cell đó có chứa chữ mình cần tìm

Cụ thể như sau để a/e hiểu


TH1:
Những cây cao su => không tìm thấy (trả về 0 hay false j cũng đc)

TH2
Những cây nh cao su => Tìm thấy

TH3
Cây cao su bên cạnh=> không Tìm thấy

Mình đã dùng hàm find, instr nhưng không được vì chúng đều phát hiện ra chữ Nh như ở TH1, 3

Thanks

Nếu tìm chuỗi "Nh" trong chuỗi "Nh người bạn" thì bạn muốn kết quả trả về như thế nào?
 
Nếu tìm chuỗi "Nh" trong chuỗi "Nh người bạn" thì bạn muốn kết quả trả về như thế nào?


Tất nhiên là trả về tìm thấy rồi. TH này dẫn đến nếu tìm với từ khoá " nh " như bạn Hoangdv và bạn MHung12005 sẽ không tìm được.

Bạn sealand làm đúng ý mình đó. Thanks all
 
Tất nhiên là trả về tìm thấy rồi. TH này dẫn đến nếu tìm với từ khoá " nh " như bạn Hoangdv và bạn MHung12005 sẽ không tìm được.

Bạn sealand làm đúng ý mình đó. Thanks all
Nguyên tắc là do bạn đưa ra và bạn phải nói thì người khác mới biết, không có chuyện tự hiểu. Cũng chính vì bạn không nói rõ nên bạn hoangdv và bạn mhung12005 mới trả lời bạn như vậy,và nó hoàn toàn đúng tại thời điểm 2 bạn đó trả lời.

Nếu muốn dùng công thức thì bạn dùng công thức này vào file của mhung12005.
Mã:
=SEARCH(" "&$B$1&" "," "&A2&" "&$B$1&" ")<=LEN(A2)
 
Web KT
Back
Top Bottom