我正在寻找一个公式来计算化学名称出现在 Excel 单元格中的文本字符串中的次数。化学名称存储在命名列表中。问题是我在其中搜索化学名称的文本并不总是格式正确,并且化学名称之前或之后可能有标点符号,有时化学物质和下一个单词之间的空格已被省略。
我有一个公式可以从命名列表中找到并计算化学名称的出现次数。在公式中,我要求它查找前后用空格分隔的单词,因为我不想选择可能构成另一个单词的一部分的文本。但是,有时在引起问题的化学名称之前或之后会有标点符号。例如,它会找到cypermethrin
但不是cypermethrin.
我似乎无法弄清楚如何在同一个公式中进行搜索,当化学名称被空格分隔并且在单词之前或之后有标点符号时,它会提取出化学名称。
=SUMPRODUCT(NOT(ISERR(SEARCH(" "&name& " "," "&DATAENTRYPAGE!$CX2&" ")))*{1})
化学名称可以在句子中的任何位置。我在文本字符串的开头和结尾添加了一个空格,因此如果化学名称出现在句子的开头或结尾,它将被上面的公式挑选出来。我需要在上面添加另一个搜索,可以在前后选择带有标点符号的化学物质。非常感谢帮助