我试图让VBA / Excel根据单元格包含的特定文本将单元格标记为特定类别。
目前,我正在使用以下内容:
‘=IF(搜索(“费用”,RC-5)),“费用”,"N/A")’‘
对于我的常规数据集中包含的大多数单元格,我可以将包含文本"fee“的单元格分类为"Fee",但是,在有些情况下,单元格可以包括"Coffee”这样的单词,其中也包括了"fee“。
在这种情况下,这些牢房也将被归类为“费用”,这是不可取的。
是否有办法通过添加更多的条件/代码来避免这种情况?
发布于 2022-01-24 09:46:22
您需要检查单元格是以费用开始/结束还是等于费用。

我在B栏中的公式是:
=IF(SUM(COUNTIF(A2;{"fee";"* fee";"fee *"}))>0;"Fee";"Other")发布于 2022-01-24 12:04:24
如果内容是多字字符串,则需要包括分隔符。
在下面的公式中,我使用space作为分隔符。注意,在搜索字符串之前和之后添加了一个space,并使用SUBSTITUTE删除任何标点符号。我只删除了dot,但根据您的数据,您可能需要嵌套一些SUBSTITUTE函数来删除其他标点符号(如逗号、感叹号等)。
=ISNUMBER(SEARCH(" fee "," " & SUBSTITUTE(G2,".","") & " "))

https://stackoverflow.com/questions/70830749
复制相似问题