excel中一个单元格的文本怎么减去另一个单元格的文本,

例如,A1“我是中国人”,A2是”我人“,怎么能在A3中显示”是中国“

在A3单元格中输入以下公式

=SUBSTITUTE(SUBSTITUTE(A1,LEFT(A2),""),RIGHT(A2),"")

 

详见附图

追问

你这只是知道了A2中文字的位置,所以用了left、RIGHT,如果你不知道位置,而且字数也是不确定的,怎么弄

追答

=IF(LEN(A2)=2,SUBSTITUTE(SUBSTITUTE(A1,LEFT(A2),""),RIGHT(A2),""),IF(LEN(A2)=3,SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,LEFT(A2),""),MID(A2,2,1),""),RIGHT(A2),""),SUBSTITUTE(A1,A2,""))

追问

说了是不知道具体的字数,而且不是只有一组,很多组你的函数根本没法用啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-07

Function f$(ByVal a$, ByVal b$)
    Dim i%
    For i = 1 To Len(b)
        a = Replace(a, Mid(b, i, 1), "")
    Next
    f = a
End Function

第2个回答  2017-07-07

C2=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,MID(B1,1,1),),MID(B1,2,1),),MID(B1,3,1),)向下复制

本回答被网友采纳
第3个回答  2017-07-07
在A3中输入
=SUBSTITUTE(SUBSTITUTE(A1,LEFT(A2),""),RIGHT(A2),"")