Đếm các ký tự chữ cái trong một chuỗi (Microsoft Excel)
Shivram cần đếm số lần mỗi chữ cái của bảng chữ cái xuất hiện trong một chuỗi văn bản. Ví dụ: nếu một ô chứa văn bản “University of California at Santa Clara”, anh ta cần biết ký tự A có trong chuỗi bao nhiêu lần, ký tự B gấp bao nhiêu lần, đến tận Z. Anh ta tự hỏi công thức nào anh ấy có nên sử dụng để làm điều này không.
Một cách dễ dàng để làm điều này là dựa vào hàm SUBSTITUTE trong công thức của bạn. Bạn có thể sử dụng hàm để xóa bất kỳ ký tự nào bạn đang tìm kiếm khỏi văn bản, sau đó so sánh “trước” và “sau”
độ dài của văn bản.
Hãy bắt đầu bằng cách giả sử bạn có các chữ cái từ A đến Z trong phạm vi A2: A27. Trong ô B1, bạn sẽ đặt văn bản bạn muốn phân tích (“Đại học California ở Santa Clara”) và trong ô B2, bạn sẽ đặt công thức này:
=LEN(UPPER(B$1))-LEN(SUBSTITUTE(UPPER(B$1),UPPER($A2),""))
Sao chép công thức xuống các ô còn lại (B3: B27) và nó đại diện cho số lượng mỗi chữ cái xuất hiện trong văn bản ở B1. Bạn có thể, nếu muốn, đặt các chuỗi văn bản bổ sung để phân tích trong hàng 1, rồi sao chép phạm vi B2: B27 vào các cột ngay bên dưới các chuỗi văn bản khác đó.
Lưu ý rằng công thức này không phân biệt chữ hoa và chữ thường. Nói cách khác, chữ cái “A” trong cột A sẽ khớp với cả “A” và “a” trong văn bản ở hàng 1. Nếu bạn muốn công thức phân biệt chữ hoa chữ thường, bạn sẽ xóa hàm UPPER khỏi công thức, do đó :
=LEN(B$1)-LEN(SUBSTITUTE(B$1,$A2,""))
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2985) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.