EXCEL中,判断A列指是不是属于B列中数值,如果不属于,格式变成红色。怎么表达?

2025-04-03 04:22:30
推荐回答(5个)
回答1:

全选A列后打开菜单“格式”-“条件格式”-“条件1”-“公式”,旁边输入:
=and(a1<>"",countif(b:b,a1)=0)
最后点开“格式”按钮选择红色并保存后就可以了。

回答2:

选中A列后,可在条件格中,选择公式后,输入如下公式,即可设置含B列值的条件格式了。
=match(A1,$B$1:$B$6,0)>0

回答3:

用VBA比较容易实现
Public Sub red()
Dim x As Integer
Dim y As Integer
x = Range("A1048576").End(xlUp).Row
y = Range("B1048576").End(xlUp).Row

For i = 2 To x
Dim z As Integer
z = 0
For j = 2 To y
If Cells(i, 1) = Cells(j, 2) Then
z = 1
End If
Next
If z = 0 Then
Cells(i, 1).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next
End Sub
已测试,可行

回答4:

直接选择A列
条件格式
公式
=countif(B:B,A1)=0
设置颜色为红色

回答5:

把问题作为内容(邮件主题一定要包含“excel”)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com