Đếm ký tự có điều kiện trong Cell (1 người xem)

Người dùng đang xem chủ đề này

tuan795

Thành viên mới
Tham gia
28/8/11
Bài viết
13
Được thích
2
Giả sử tại Cell A1 có nội dung như bên dưới

04-AT-2052;04-AT-2053
04-AT-7011;06-AT-1005A
06-AT-1005B;06-AT-1004
06-AT-1006;06-AT-1002


Tìm trong chuỗi ở A1 có bao nhiêu ký tự là "AT" (kết quả là có 8)
Bạn nào giúp mình với
 
bạn dùng công thức:


=(LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,"AT",""),"AT","")))/2
 
vầy mới đúng:

=(LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AT","")))/2

' vì trường hợp viết hoa và thường

Hàm này sai ở 2 điểm:

1. gặp "AatT" sẽ cho kết quả là 2, trên thực tế chỉ có 1

2. Nếu muốn cả hoa-thường thì phải gồm luôn "aT", và "At"
 
Hàm này sai ở 2 điểm:

1. gặp "AatT" sẽ cho kết quả là 2, trên thực tế chỉ có 1

2. Nếu muốn cả hoa-thường thì phải gồm luôn "aT", và "At"

Theo tiêu đề bài mình làm thôi mà VetMini.
1. tác giả hỏi có bao nhiêu chữ "AT" mà.
2. mình chỉ lường khi đánh hoa và thường. còn nếu rãnh vừa bấm shift để đánh hoa xong nhả shift đánh thường thì từ công thức ta biến tấu thêm.

Thân,
 
Hàm này sai ở 2 điểm:

1. gặp "AatT" sẽ cho kết quả là 2, trên thực tế chỉ có 1

2. Nếu muốn cả hoa-thường thì phải gồm luôn "aT", và "At"

Còn gặp trường hợp AatT thì ta chuyển về hoa hoặc thường với hàm UPPER (hoặc LOWER). sau đó dùng công thức :

chữ thường:
=(LEN(A1)-LEN(SUBSTITUTE(A1,"at","")))/2
chữ hoa:
=(LEN(A1)-LEN(SUBSTITUTE(A1,"AT","")))/2
 
Lần chỉnh sửa cuối:
Còn gặp trường hợp AatT thì ta chuyển về hoa hoặc thường với hàm UPPER (hoặc LOWER). sau đó dùng công thức :

chữ thường:
=(LEN(A1)-LEN(SUBSTITUTE(A1,"at","")))/2
chữ hoa:
=(LEN(A1)-LEN(SUBSTITUTE(A1,"AT","")))/2

đơn giản chỉ cần chuyển thành =(LEN(A1)-LEN(SUBSTITUTE(lower(A1),"at","")))/2 là xong
 

Bài viết mới nhất

Back
Top Bottom