Tôi có 1 mảng HoTen với n phần tử. Bây giờ có 1 cái tên "Nguyễn Văn A", nhờ các bạn viết giúp đoạn code để kiểm tra xem cái tên đó có trong mảng họ tên hay không. Kết quả trả về là "Có" hoặc "không".
Xin cám ơn
B1 = CHOOSE(--(COUNTIF(A:A,"Nguyen Van A")>0)+1,"Khong","Co")
1./ Chưa chắc chắn lắm, nếu danh sách sẽ là tiếng Việt có dấu với má đầy đủ!Code đâyMã:... kiem_tra = "Khong" For i = 1 To n If hoten(i) = "Nguyen Van A" Then kiem_tra = "Co" Exit For End If Next ...
Dim Ten As String: Dim Rng As Range, sRng As Range
Ten="Nguyen Van Anh"
Set Rng = Range([A1], [A65500].End(xlUp))
Set sRng=Rng.FIND(What:=Ten, LookIn:= xlValues, LookAt:= xlWhole)
If Not sRng Is Nothing Then _
MsgBox sRng.Value
Đây là 2 trường hợp khác nhau hoàn toàn, so sánh sao được, chibi xử lý trên biến mảng của VBA, còn bạn thì xử lý trên mảng cells, mà nếu là mảng cells thì trong trường hợp này dùng công thức cho nhanh chứ cần gì phải dùng VBA.1./ Chưa chắc chắn lắm, nếu danh sách sẽ là tiếng Việt có dấu với má đầy đủ!
2./ Nếu là tiấng Anh hay tiếng Việt không dấu đi chăng nữa thì dùng phương thức sau sẽ chóng vánh hơn nhiều
Xin các bạn cho nhận xét thêm.PHP:Dim Ten As String: Dim Rng As Range, sRng As Range Ten="Nguyen Van Anh" Set Rng = Range([A1], [A65500].End(xlUp)) Set sRng=Rng.FIND(What:=Ten, LookIn:= xlValues, LookAt:= xlWhole) If Not sRng Is Nothing Then _ MsgBox sRng.Value
Dùng COUNTIF thì tại sao không kết hợp với IF mà phải CHOOSE nhỉ?Giả sử cột A chứa danh sách họ tên.
Tại ô B1 bạn gõ công thức:
B1 = CHOOSE(--(COUNTIF(A:A,"Nguyen Van A")>0)+1,"Khong","Co")
=IF(COUNTIF(A:A,"Nguyen Van A"),"Có",Không")
Code đâyMã:... kiem_tra = "Khong" For i = 1 To n If hoten(i) = "Nguyen Van A" Then kiem_tra = "Co" Exit For End If Next ...