excel如何实现批量连续替换?

如图,我想把C1中,A列出现过的文字标为红色,B列中出现过的文字标为蓝色
然后在C2、C3、C4……中重复
实际上就是连续替换格式,请问如何通过函数实现

第1个回答  2015-07-22
表色可以用条件格式
选中A2单元格,新建规则,使用 公式设置单元格格式,公式=countif(C:C,"*"&A1&"*"),文字格式设置成红色
点格式刷,刷A列
B列相同方法
连续替换不明白什么意思
第2个回答  2015-07-22
需要使用宏处理
Sub fillcolor()
For i = 2 To 3 'C列要修改格式的行2-100
For j = 1 To 100 'A,B两列都是100行
Range("C" & i).Characters(InStr(Range("C" & i), Range("A" & j)), Len(Range("A" & j))).Font.ColorIndex = 4
Range("C" & i).Characters(InStr(Range("C" & i), Range("B" & j)), Len(Range("B" & j))).Font.ColorIndex = 5
Next
Next
End Sub本回答被网友采纳
第3个回答  2015-07-22
excel没有标色函数,无法达成追问

那么替换函数是否可以替换文字格式

追答

REPLACEB(原来的字符, 从这个位置开始替换, 替换的长度, 替换为什么字符)

这个函数可以搞定

相似回答