计算 Excel 中某个范围内的字符串包含多少次

计算 Excel 中某个范围内的字符串包含多少次

我想解析 URL 并计算某个字符串(例如“apple”)在某个范围内出现的次数。我尝试了 =COUNTIF,但它正在寻找精确匹配。

我有大约 80k 行 URL,我需要计算“apple”等在范围内的 URL 中出现的次数。同一字符串可以出现多次,我需要计算所有出现次数(而不仅仅是包含一次或多次出现的单元格)。

答案1

假设您拥有最新版本的 Excel,您可以使用TEXTJOIN以下命令:

=(LEN(TEXTJOIN("",TRUE,A1:A100))-LEN(SUBSTITUTE(TEXTJOIN("",TRUE,A1:A100),"apple","")))/LEN("apple")

(请注意,此公式将包括“苹果”、“菠萝”等中的“苹果”...)

答案2

如果使用通配符条件“*”,则可以使用 CountIf 来完成。苹果将搜索包含 apple 的任何内容,包括 pineapple。如果您输入 apple*,它将搜索 apple、apples,但不会搜索 pineapple。

根据要求,我正在扩展我的答复。

=Countif(A:A,"*apple*")

一个例子:

Column A
www.apples.com
www.apple.ca
www.pizza.com
www.pineapples.com

*apple* = 3

相关内容