Thống kê số lượng ký tự/số xuất hiện trong 1 chuỗi

Liên hệ QC

objectvn

Thành viên mới
Tham gia
12/3/08
Bài viết
11
Được thích
0
Tôi muốn đếm số lượng kỹ tự/số trong 1 chuỗi thì dùng hàm nào vậy??
VD: Tìm ký tự a trong chuỗi sau "1qwasdaaxnjea34yrt5aaa"
 
Muốn đếm có bao nhiêu ký tự "a" bạn dùng ct dưới:
Mã:
=LEN("1qwasdaaxnjea34yrt5aaa")-LEN(SUBSTITUTE("1qwasdaaxnjea34yrt5aaa","a",""))
 
Tôi muốn đếm số lượng kỹ tự/số trong 1 chuỗi thì dùng hàm nào vậy??
VD: Tìm ký tự a trong chuỗi sau "1qwasdaaxnjea34yrt5aaa"

Mình giải thích công thức anh Salam để bạn dễ hiểu:
Hàm SUBSTITUTE để xoá đi ký tự cần tìm (thay thế bằng ký tự rỗng ""), lúc đó chuỗi mới sẽ không còn chuỗi cần đếm nữa.

Đếm độ dài chuỗi mới giảm bao nhiêu ký tự (bằng cách lấy độ dài chuỗi cũ trừ độ dài chuỗi mới), kết quả chia cho độ dài chuỗi cần đếm, sẽ biết được nó lặp lại bao nhiêu lần.
 
Công thức Anh Salam dùng khi tìm đếm 1ký tự hoặc 1số, nếu muốn nhiều hơn thì sửa thêm 1tí cho tổng quát.
Giả sử chuỗi số hoặc text nằm ở A1
Chuỗi số hoặc text cần đếm nhập ở A2

Dùng công thức thường :
=(LEN(A1)-LEN(SUBSTITUTE(A1,A2,"")))/LEN(A2)
=SUMPRODUCT(1*(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),LEN(A2))=A2))
Dùng công thức mảng : (Ctrl+Shift+Enter)
=SUM(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),LEN(A2))=A2,1,0))
 
Web KT
Back
Top Bottom