Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 搜索字符串并计算使用列范围找到的特定文本的出现次数_Excel_String_Count_Range - Fatal编程技术网

Excel 搜索字符串并计算使用列范围找到的特定文本的出现次数

Excel 搜索字符串并计算使用列范围找到的特定文本的出现次数,excel,string,count,range,Excel,String,Count,Range,使用MS Excel,我想要一个公式,用于搜索和计算单元格A2中文本字符串中包含的特定关键字的出现次数,并匹配B2:B9列中的关键字,然后返回匹配的数字 单元格A2(文本字符串) 现地址123旧金山CA街名456地址PA.费城同街 单元格B2:B9(列中的关键字列表) 马里兰州巴尔的摩; 马萨诸塞州波士顿; 宾夕法尼亚州费城; 德克萨斯州休斯顿; 伊利诺伊州芝加哥; CA旧金山; 加利福尼亚州洛杉矶; 佛罗里达州坦帕 =COUNTIF(B2:B9,A2){返回0} 注意:在位于B2:B9列的单元

使用MS Excel,我想要一个公式,用于搜索和计算单元格A2中文本字符串中包含的特定关键字的出现次数,并匹配B2:B9列中的关键字,然后返回匹配的数字

单元格A2(文本字符串) 现地址123旧金山CA街名456地址PA.费城同街 单元格B2:B9(列中的关键字列表) 马里兰州巴尔的摩; 马萨诸塞州波士顿; 宾夕法尼亚州费城; 德克萨斯州休斯顿; 伊利诺伊州芝加哥; CA旧金山; 加利福尼亚州洛杉矶; 佛罗里达州坦帕

=COUNTIF(B2:B9,A2){返回0}

注意:在位于B2:B9列的单元格A2中查找匹配的城市和州
结果=2(加利福尼亚州旧金山;宾夕法尼亚州费城)

使用SUMPRODUCT进行循环计算。A2的Len减去A2的长度(不含任何特定关键字)除以该关键字的长度,即该关键字在A2中出现的次数

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,B2:B9,"")))/LEN(B2:B9))
上面应该能够计算A2中任何单个关键字的多次出现次数,并提供所有关键字的总数