Excel中当出现与前一单元格相同的数字时单元格自动填充色

A B C
1 549 236 304 C出现4与A的4相同的单元格变红色
2 524 234 529 C出现25与A的25相同单元格变绿色
3 368 328 638 C出现368与A368相同单元格变黄色

拜求C的公式,满意的另加分
在线等,先谢谢各位

选中C列,条件格式公式

=(c1<>"")*(SUMPRODUCT(1*ISNUMBER(FIND(MID(C1,ROW($1:$3),1),A1)))=1)

=(c1<>"")*(SUMPRODUCT(1*ISNUMBER(FIND(MID(C1,ROW($1:$3),1),A1)))=2)

=(c1<>"")*(SUMPRODUCT(1*ISNUMBER(FIND(MID(C1,ROW($1:$3),1),A1)))=3)

分别设置好颜色

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-05
用条件格式的话,公式太长,用VBA吧,Hi我,详细解答

另外,如果是这样的情况怎么显示:
544 489
345 445
------
如果没有重复,可以选中D列,设置三个条件格式:
=(SUMPRODUCT(--(MID(D1,ROW($1:$3),1)=MID(B1,COLUMN($A:$C),1)))=1)
红色
=(SUMPRODUCT(--(MID(D1,ROW($1:$3),1)=MID(B1,COLUMN($A:$C),1)))=2)
绿色
=(SUMPRODUCT(--(MID(D1,ROW($1:$3),1)=MID(B1,COLUMN($A:$C),1)))=3)
黄色
----
什么时候改成D列了?,幸亏我发现的早
第2个回答  2011-05-05
选D1:D4
条件格式,公式
=COUNT(0/FREQUENCY(-MID(B1&C1&D1,ROW($1:$9),1),-MID(B1&C1&D1,ROW($1:$9),1)))=7 红
=COUNT(0/FREQUENCY(-MID(B1&C1&D1,ROW($1:$9),1),-MID(B1&C1&D1,ROW($1:$9),1)))=6 绿
=COUNT(0/FREQUENCY(-MID(B1&C1&D1,ROW($1:$9),1),-MID(B1&C1&D1,ROW($1:$9),1)))=5 黄
第3个回答  2011-05-05
三个条件公式,分别设置相应颜色:
=COUNT(FIND(MID(B1,ROW($1:$3),1),D1))=1
=COUNT(FIND(MID(B1,ROW($1:$3),1),D1))=2
=(b1<>"")*COUNT(FIND(MID(B1,ROW($1:$3),1),D1))=3
前提是b列中三个数字不重复。本回答被提问者采纳
第4个回答  2011-05-05
是不是考虑1位、2位、3位数字相同,另外不考虑B列是不是?追问

是的