回复 4楼帖子 的帖子
您好,感谢关注。
不好意思,因最近比较忙,现在才刚看到您的提问,对于通配符,我是这么理解的:
姓名 成绩
张丰
123
张三丰
456
张*丰
789
序列
1
456
VLOOKUP("张?丰",A2:B4,2,0)
2
123
VLOOKUP("张*丰",A2:B4,2,0)
3
789
VLOOKUP("张~*丰",A2:B4,2,0)
说明:依据原理:通用符问号 (?) 和星号 (*)。问号匹配任意单个字符;星号匹配任意字符序列。
其中Vlookup函数匹配数据时是按顺序匹配的,当要查找的值在数据源出现多条类似数据,使用通配符“*”时候,默认选取最先出现的那个数据,比如说序列2。
但是如果要查找的文本存在多个*号,则需要使用SUBSTITUTE函数。
如
姓名 成绩
张*三*丰
123
张*三*收
456
求:
张*三*丰
123
VLOOKUP(SUBSTITUTE(A22,"*","~*"),A18:B19,2,0)
附件
-
通配符.xls
(14.5 KB)
-
2016-10-27 09:25, 下载次数: 23