excel中A\B两列数据每行分别对比,有相同字段则标红,应该怎么操作。求解??

(eg:A1与 B1对比,A1=风雨兼程,B1=风雨同舟,则将’风雨‘标红)注:是一行行比对,不交叉。求知道的小伙伴解答下~~

第1个回答  2016-08-16
用VBA毋庸置疑,问题是:
A1=风雨兼程,B1=(同风雨舟、雨同风舟)
怎么办追问

这样的话,可以把风和雨都标红,当然,可以的话,效率高点就限定至少 2个字符再跑出来。

追答

不确定因素实在太多:
A1=风风火火,B1=风雨兼程
A1中有两个与B1的相同,但是B1中只有一个与A1相同,这又如何是好?

追问

其实限定下连续几个字符再跑出来就好,这边我已经解决了,还是谢谢

追答

你的数据你自己理解的,知友必须考虑所有情况。VBA,是个精细的活。总之,解决了就好

第2个回答  2016-08-15
你这个用公式不行,得用VBA追问

知道应该公式不能实现,所以宏也可以,只要能实现功能就行,求帮忙~

第3个回答  2016-08-15
上面这个可用VBA实现
具体是要怎样的?追问

比较两个字符串,并把这两个字符串中最大相同部分提取出来。
字符转中包括中文、标点符号和空格。