Excel同一列中在指定位置输入的内容相同时,冲突的两个位置自动改变颜色

2025-04-05 11:55:13
推荐回答(2个)
回答1:

在excel里键入重复数据时,单元格填充颜色自动改变,可以通过条件格式来设置。

1、选中数据区域,点击开始选项卡——样式——条件格式命令。

2、在条件格式命令下点击新建规则。在新建规格格式对话框选择使用公式确定要设置格式的单元格

3、在公式输入窗口输入公式:=COUNTIF($A$1:$A$15,$A1)>=2,并在格式对话框设置单元格的填充颜色为红色。

4公式解析:COUNTIF函数是条件计数函数,意思是当该区域的数值出现重复,返回值大于等于2的时候,填充的颜色就为红色。

经过条件格式的设置,当该区域的数值出现重复,或者多个重复的时候,填充颜色就变为红色。

以上内容,只做参考

回答2:

用vba

for i=1 to cells(rows.count,1).end(3).row step 8
    for j=i to i+7 
        for k=j+1 to i+8
            if cells(j,1)=cells(k,1) then 
                cells(j,1).interior.color=vbred
                cells(i,1).interior.color=vbred
            end if 
        next k
    next i
next i

写到change事件里面

不会可以私信加我好友