Excel如何从某单元格内的数字符串中,找寻所指定的数字组合

我想请问:如何从某单元格内的数字符串中,"找寻"其单元格内是否有所指定的数字组合
(单元格内的数字有排序过),若有,则显示,若无则不显示
我已经上网找寻过很多相关的函数,及组合运用,但是都找不到相关运用
有谁可以教教我呢

如:
姓名 编号 找寻
A1 014679 147 单元格内条件有"1&4&7" 则显示"147",否则不显示
A2 01234689
A3 014589
A4 12789
A5 2578
A6 03567
A7 01234679

以此类推

意思就是指定的字符在单元格内都有咯?不管字符出现顺序吧?
用法:新建一个模块,复制下面代码进去。在要放结果的单元格内输入=myfind("174",A1) ,其中引号内为要查找的字符,不论顺序。A1为要 找寻 的单元格。
Function MyFind(Str As String, Rng As Range) As String
Dim i As Long, S As String, N As Long
S = Rng.Text
For i = 1 To Len(Str)
If InStr(S, Mid(Str, i, 1)) > 0 Then N = N + 1
Next
MyFind = IIf(N = Len(Str), Str, "")
End Function
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-26
=IF(ISERROR(SEARCH("1*4*7",B2)),"","1&4&7")本回答被提问者采纳
相似回答