Công thức đếm ký tự trong một ô!?

Liên hệ QC
c. Nếu đếm thuần chỉ từng từ thì gộp 2 cách trên:
B1=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1 sẽ ra 14 từ

Theo kinh nghiệm "dữ iệu đem lên hỏi ở đây không bao giờ chuẩn" (*) thì bạn phải chuẩn hoá trước.
1. phải trim để loại bớt dấu cách2. phải đề phòng trường hợp ô chả có từ nào.

(*) đương nhiên với dấu cách cứng, char160 thì đành chịu. Các loại phân từ khác cũng chịu thua.
 
Công thức này: LEN(A1) là đếm tất cả các ký tự trong ô, kể cả ký tự rỗng (các khoảng trắng).
Ví dụ: Giả sử A1 = Giai Phap Excel, thì LEN(A1) = 15


Còn công thức này: LEN(SUBSTITUTE(A1, " ", ""))
Bạn xem cho kỹ nha, cái nháy nháy phía trước có khoảng trắng ở giữa, còn cái nháy nháy phía sau thì dính liền. Ở cái trích dẫn ở trên, công thức đã bị gõ sai rồi.

Công thức này dùng để đếm các ký tự trong ô, nhưng không đếm các ký tự rỗng, vì hàm SUBSTITUTE(A1, " ", "") đã xóa hết các khoảng trắng rồi.
Do đó, vẫn giả sử A1 = Giai Phap Excel, thì LEN(SUBSTITUTE(A1, " ", "")) = 13
Theo cách dùng em hay dùng thì hàm SUBSTITUTE đếm cả dấu "Enter" vô hình (bằng cách gõ Alt + Enter) chứ không đếm ký tự rỗng "", tất nhiên "khoảng trắng" là 1 ký tự rồi ạ!
 
Web KT

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

Back
Top Bottom