excel中怎样删除左边相邻单元格中相同的字符,留下不一样的?

比如下图,B1跟A1有相同的内容,怎样通过公式把B1中跟A1中相同的字符删除掉,只留下不相同的

第1个回答  2020-06-04
在c1中输入如下公式
=substitute(substitute(substitute(b1,left(a1),),mid(a1,2,1),),right(a1),)
下拉填充追问

你好,你这个公式好像处理的不太干净,如果字符的顺序乱着的话,有的会留一两个字符处理不掉

追答

如果没试过公式,就做出判断,可能有点不厚道了。至少对你截图的问题,可以解决。

追问

这个我确实是试过了才说的,这个在处理汉字的时候,如果B1跟A1有多个重复的,有个别情况真的处理不干净,但是大部分都能处理干净的,一楼私信给我写了一个代码,用代码处理的很干净,不过他给我写的代码没有展示出来,就采纳你的吧,你给的公式也很有用

追答

请将处理不干净的截图发给我,或发给我删除不干净的文本也可以,我再琢磨公式能不能再改进一下。

本回答被提问者和网友采纳
第2个回答  2020-06-04
A、B列怕汉字吗?有的话,用自定义函数的字典功能,没有的话可以不用字典。追问

不怕,就是专门用来处理汉字的

追答

可以建立新的沟通渠道上传文件。私信我或评论后我私信你。

相似回答