|
查看: 1375|回复: 3
|
请问 Excel 高手, 如果在 Excel 想对比......
[复制链接]
|
|
|
问题:
"senior engineer" 和 "engineer - senior" 其实是相同的, 对比的时候应该输入什么函数, 出来的结果会是"相同"??
同时, "manager" 和 "executive" 是不一样的, 对比的时候应该输入什么函数, 出来的结果会是"不相同"??
p/s: 只要一个函数可以同时实现以上两个条件的
感激不尽!!! |
|
|
|
|
|
|
|
|
|
|
发表于 22-6-2009 04:11 PM
|
显示全部楼层
|
如果你的 “对比函数“是不会太多变化的, 就用 IF 吧 |
|
|
|
|
|
|
|
|
|
|
发表于 24-6-2009 08:35 PM
|
显示全部楼层
不懂你的完整用法是什么,很难给意见。。。
不过,你试过 =left(xx,8) 和 =right(xx,8) 吗? |
|
|
|
|
|
|
|
|
|
|
发表于 27-6-2009 09:07 PM
|
显示全部楼层
你看看下这个 可以吗??
我也只是学习着。。 呵呵
如果有高手 可以教我 最好。。。
Dim str As String
str1 = "senior engineer"
str2 = "engineer - senior"
'str1 = "manager"
'str2 = "Executive"
'to obtain the first character [senior]
searchstr = Mid(str1, 1, InStr(1, str1, " ", vbBinaryCompare))
'if only single word, then direct compare
If searchstr = "" Then
If Not str1 = str2 Then
MsgBox "str1 doestn' not same with str2"
Else
MsgBox "str1 is equal to str2"
End If
'for 2 words and above, compare single words
Else
If InStr(1, str1, searchstr, vbTextCompare) Then
MsgBox "str1 and str2 are the same post"
Else
MsgBox "str1 and str2 does not same"
End If
End If |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|