Công thức Excel: Đếm tổng số từ trong một phạm vi -

Mục lục

Công thức chung

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Tóm lược

Nếu bạn muốn đếm tổng số từ trong một phạm vi ô, bạn có thể thực hiện với công thức sử dụng LEN và SUBSTITUTE, cùng với hàm SUMPRODUCT. Ở dạng chung của công thức trên, rng đại diện cho một dải ô chứa các từ.

Trong ví dụ trên, chúng tôi đang sử dụng:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Giải trình

Đối với mỗi ô trong phạm vi, SUBSTITUTE xóa tất cả các khoảng trắng khỏi văn bản, sau đó LEN tính độ dài của văn bản không có khoảng trắng. Sau đó, số này được trừ cho độ dài của văn bản có dấu cách và số 1 được thêm vào kết quả cuối cùng, vì số từ là số khoảng trắng + 1. Chúng tôi đang sử dụng TRIM để xóa bất kỳ khoảng trắng thừa nào giữa các từ , hoặc ở đầu hoặc cuối văn bản.

Kết quả của tất cả phép tính này là một danh sách các mục, trong đó có một mục trên mỗi ô trong phạm vi và mỗi mục là một số dựa trên phép tính ở trên. Nói cách khác, chúng ta có một danh sách số lượng từ, với một số từ trên mỗi ô.

SUMPRODUCT sau đó tính tổng danh sách này và trả về tổng số cho tất cả các ô trong phạm vi.

Lưu ý rằng công thức bên trong SUMPRODUCT sẽ trả về 1 ngay cả khi một ô trống. Nếu bạn cần đề phòng vấn đề này, bạn có thể thêm một mảng khác vào SUMPRODUCT như bên dưới. Dấu gạch nối đôi buộc kết quả thành 1 và 0. Chúng tôi sử dụng lại TRIM để đảm bảo rằng chúng tôi không đếm các ô có một hoặc nhiều khoảng trắng.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

thú vị bài viết...