EXCEL中,判断A列指是不是属于B列中数值,如果不属于,格式变成红色。怎么表达?
A列有一组数据,B列有一组数据,B列值∈A列且少于A列。都没经过排序,顺序没有规律。像这样:AB赵陈钱王孙孙李吴周冯吴周郑王冯陈我现在想让A列中的用红色显示出在B列不存在...
A列有一组数据,B列有一组数据,B列值∈A列且少于A列。都没经过排序,顺序没有规律。像这样:
A B
赵 陈
钱 王
孙 孙
李 吴
周 冯
吴 周
郑
王
冯
陈
我现在想让A列中的用红色显示出在B列不存在的值,应该怎么表达?
使用条件格式应该怎么表达呢。
加辅助列又怎么写公式呢?
最好不要先排序,就是不要移动现有位置。
谢谢你的回答。
加入辅助列,使用公式的办法又该怎么操作呢?
还有真奇怪,刚刚已经有两个回答,我正在实验公式的时候,就莫名奇妙消失了。 展开
A B
赵 陈
钱 王
孙 孙
李 吴
周 冯
吴 周
郑
王
冯
陈
我现在想让A列中的用红色显示出在B列不存在的值,应该怎么表达?
使用条件格式应该怎么表达呢。
加辅助列又怎么写公式呢?
最好不要先排序,就是不要移动现有位置。
谢谢你的回答。
加入辅助列,使用公式的办法又该怎么操作呢?
还有真奇怪,刚刚已经有两个回答,我正在实验公式的时候,就莫名奇妙消失了。 展开
5个回答
展开全部
选中A列后,可在条件格中,选择公式后,输入如下公式,即可设置含B列值的条件格式了。
=match(A1,$B$1:$B$6,0)>0
=match(A1,$B$1:$B$6,0)>0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用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
已测试,可行
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
已测试,可行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-07 · 知道合伙人软件行家
关注
展开全部
直接选择A列
条件格式
公式
=countif(B:B,A1)=0
设置颜色为红色
条件格式
公式
=countif(B:B,A1)=0
设置颜色为红色
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把问题作为内容(邮件主题一定要包含“excel”)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询