EXCEL VBA 截取字符串问题

小弟的问题很简单:有一个任意字符串,比如A=“ABCD1234-01-B"(注意这是一个例子,现实中是任意的,无规则的,任意长度,任意字符组合)还有只一字符串B=”CD1... 小弟的问题很简单:有一个任意字符串,比如A=“ABCD1234-01-B"(注意这是一个例子,现实中是任意的,无规则的,任意长度,任意字符组合)
还有只一字符串B=”CD1234-B“(注意这个同A一样,也是任意长度,任意字符组合),求一个函数:判断A中是否包含B,是的话返回TRUE,不是的话返回FALSE,本例为包含返回TRUE

但B如为:"CD123-B"则为不包含,返回FALSE

有谁可以提供一个最简单的VBA 函数,谢谢。了
展开
 我来答
笑一笑说一说
科技发烧友

2013-10-16 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33698

向TA提问 私信TA
展开全部
可用如下公式之一,
=COUNTIF(A1,"*"&B1&"*")
=IF(ISNUMBER(FIND(B1,A1)),TRUE,FALSE)
=IF(COUNTIF(A1,"*"&B1&"*")=0,FALSE,TRUE)
=IF(COUNTIF(A1,"*"&B1&"*"),TRUE,FALSE)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啊七小0p
2016-01-05 · TA获得超过9.1万个赞
知道大有可为答主
回答量:3.7万
采纳率:89%
帮助的人:5482万
展开全部
Sub qgrmdtj()
myPath = "C:\Users\sfx004\Desktop\Test" '把文件路径定义给变量
n = 2
myFile = Dir(myPath & "\*.*")
Do While myFile <> ""
Cells(n, 1) = myFile
myFile = Dir '找寻下 文件
n = n + 1
Loop
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TAT萝卜
2013-10-16 · TA获得超过4972个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1089万
展开全部
二者规律必须要有的。

仅根据上面的例子,还没法准确归纳。
你还要继续描述一下A、B的规律、匹配的原则。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
njz2j
2013-10-16 · TA获得超过2606个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:880万
展开全部
Private Function AB(A, B As String)
AB = IIf(Len(A) <> Len(B) And InStr(1, A, B) > 0, True, False)
End Function
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wo1987like
2013-10-16 · TA获得超过370个赞
知道小有建树答主
回答量:843
采纳率:100%
帮助的人:300万
展开全部
If CELLS(1,1).Text Like "*B*" Then
或者InStr函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式