字符串比较后,删除相同
excel吧
全部回复
仅看楼主
level 1
例:A       B      C
1   A1A    AA      1
2   1A1    11      A
3   ABC    AC      B
4   AABC   AAC     B
5   ABCC   ACC     B
用公式将A列单元格的字符串去掉有和B列重复的,结果列入C列 
2010年04月15日 03点04分 1
吧务
level 15
可以用vba自定义函数完成
按住ALT,依次按F11,I,M
粘贴代码后回到工作表中,在C1输入公式
=J(A1,B1)
向下填充即可
Function j(X, Y)
     t = X
     For i = 1 To Len(Y)
         t = Replace$(t, Mid$(Y, i, 1), "")
     Next i
     j = t
End Function
2010年04月15日 07点04分 2
吧务
level 15
代码修改一下,可能更合理
Function j(X, Y)
     t = X
     For i = 1 To Len(Y)
         t = Replace$(t, Mid$(Y, i, 1), "", , 1)
     Next i
     j = t
End Function

2010年04月15日 07点04分 3
level 1
哈,我也知道循环能做到,但是我想用公式。。。
2010年04月15日 08点04分 4
level 6
题目真刁钻,幸亏只留一位。
先问确实,有没有留一位以上的?
2010年04月15日 08点04分 5
level 6
如果有,那就不贴了。还需要再考虑。
2010年04月15日 08点04分 6
level 1
回复:4楼
如果真能理解2、3楼的循环,公式也就不难了。
=MID(A1,MATCH(TRUE,REPLACE(A1,ROW($1:$4),1,"")=""&B1,),1)
2010年04月16日 00点04分 7
1