首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VBA中是否有一种方法可以让搜索函数只拾取包含“精确”文本而不是类似文本的单元格?

在VBA中是否有一种方法可以让搜索函数只拾取包含“精确”文本而不是类似文本的单元格?
EN

Stack Overflow用户
提问于 2022-01-24 08:11:34
回答 2查看 61关注 0票数 0

我试图让VBA / Excel根据单元格包含的特定文本将单元格标记为特定类别。

目前,我正在使用以下内容:

‘=IF(搜索(“费用”,RC-5)),“费用”,"N/A")’‘

对于我的常规数据集中包含的大多数单元格,我可以将包含文本"fee“的单元格分类为"Fee",但是,在有些情况下,单元格可以包括"Coffee”这样的单词,其中也包括了"fee“。

在这种情况下,这些牢房也将被归类为“费用”,这是不可取的。

是否有办法通过添加更多的条件/代码来避免这种情况?

EN

回答 2

Stack Overflow用户

发布于 2022-01-24 09:46:22

您需要检查单元格是以费用开始/结束还是等于费用。

我在B栏中的公式是:

代码语言:javascript
复制
=IF(SUM(COUNTIF(A2;{"fee";"* fee";"fee *"}))>0;"Fee";"Other")
票数 1
EN

Stack Overflow用户

发布于 2022-01-24 12:04:24

如果内容是多字字符串,则需要包括分隔符。

在下面的公式中,我使用space作为分隔符。注意,在搜索字符串之前和之后添加了一个space,并使用SUBSTITUTE删除任何标点符号。我只删除了dot,但根据您的数据,您可能需要嵌套一些SUBSTITUTE函数来删除其他标点符号(如逗号、感叹号等)。

代码语言:javascript
复制
=ISNUMBER(SEARCH(" fee "," " & SUBSTITUTE(G2,".","") & " "))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70830749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档