在Excel中的单元格区域中查找精确的子字符串
我正在寻找一种在单元格范围内找到精确文本字符串的方法,这样我就可以计算子字符串的出现次数。确切地说,我的意思是,如果该范围包含“apple”和“apples”值的多次出现,并且我想计算“apple”出现的次数,那么我不希望包含“apples”。我已经用COUNTIF和SUM(LEN/SUBSTITUTE)公式尝试过了,但是它们返回“apple”和“apples”的计数,因为“apples”包含字符串“apple”。想法 试试这个用户定义的小函数(UDF) 用户定义函数(UDF)非常易于安装和使用:在Excel中的单元格区域中查找精确的子字符串,excel,counting,Excel,Counting,我正在寻找一种在单元格范围内找到精确文本字符串的方法,这样我就可以计算子字符串的出现次数。确切地说,我的意思是,如果该范围包含“apple”和“apples”值的多次出现,并且我想计算“apple”出现的次数,那么我不希望包含“apples”。我已经用COUNTIF和SUM(LEN/SUBSTITUTE)公式尝试过了,但是它们返回“apple”和“apples”的计数,因为“apples”包含字符串“apple”。想法 试试这个用户定义的小函数(UDF) 用户定义函数(UDF)非常易于安装和使用
=FruitCounter(A1:A10,"apple")
要了解有关宏的更多信息,请参阅:
及
及
有关UDF的详细信息
必须启用宏才能工作单元格中是否有一个单词或短语?对不起,您错了。COUNTIF(yourlange,apple)只计算精确为“apple”的细胞,而不是“apple”。如果您详细说明您的数据/布局,我们也许能够找出实际问题所在。谢谢。应该在最初的帖子中澄清:范围中的每个单元格都可以包含多个逗号分隔的值;e、 例如,“香蕉,苹果,橘子,苹果”。因此,我基本上是在每个单元格中搜索文本“apple”,因此,当单元格/区域包含“apple”时,使用前面提到的函数可以获得正回报。
=FruitCounter(A1:A10,"apple")