0033

Công thức chung

=SUMPRODUCT(LEN(range)-LEN(SUBSTITUTE(range,word,"")))/LEN(word)

Phạm vi: Phạm vi mà bạn đang cố gắng đếm từ cụ thể.

Từ: Từ bạn muốn đếm.

Hãy lấy một ví dụ và hiểu cách nó hoạt động.

Ví dụ: Đếm từ “hạnh phúc” trong phạm vi excel.

Ở đây chúng tôi có một số câu trong các ô khác nhau. Chúng ta cần đếm số lần xuất hiện của từ “happy” trong phạm vi đó.

Viết công thức này trong ô D2.

this returns count of characters in each cell as an array \{49;27;34}.

The substitute function repaces word in D1 with “” in each cell of range A2:A4. Then Len function returns count of characters from this substituted sentences in an array \{39;22;29}.

this returns the length of word in D1 which 5 (happy).

Which gives us our result 4.



===  Counting Case-Insensitive

Since SUBSTITUTE is case sensitive, above formula will ignore any word not having same case, i.e. “Happy”. To make the above formula ignore case, we must change case of each word to case of word we are looking for. This how it’s done.

SUMPRODUCT (LEN (A2: A4) -LEN (SUBSTITUTE (UPPER (A2: A4), UPPER (D1), “”))) / LEN (D1)

Now the case doesn’t matter anymore. This function will count each word in D1 irrespective of case.



===  Possible Errors:

Word part of another word will be counted: In this example, if we had word “happyness” (just for example, I know there’s no word as this) it would have been counted too. To avoid this you could have surrounded the words with speces, “ ” &D1& “ ”. But when word appears first or last in sentence, this will fail too.



===  Related Articles:



===  Popular Articles

These 50 shortcuts will make you work even faster on Excel.