楼主: 江夏雁
1630 6

[问答] 对比两列数据,如果没有出现,则加亮显示 [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

威望
0
论坛币
565 个
通用积分
5.4453
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40942 点
帖子
843
精华
0
在线时间
613 小时
注册时间
2010-6-24
最后登录
2025-2-26

楼主
江夏雁 在职认证  发表于 2014-10-30 10:25:39 |AI写论文
10论坛币
20141030102157.png

如上图所示,有两列数据,如果第一列中的某个数据,没有在第三列中出现,那么就把第一列的相应单元格用红色标记出来。

多谢!

关键词:单元格

回帖推荐

芐雨 发表于2楼  查看完整内容

可以用条件格式: 1.选择A列------条件格式 2.使用公式设置单元格,输入公式:=AND(LEN(A1)>0,COUNTIF($C:$C,A1)=0) 3.格式设置颜色,确定 也可以用VBA

本帖被以下文库推荐

若无人伴你 愿你成你自己的太阳

沙发
芐雨 发表于 2014-10-30 15:17:03
可以用条件格式:
1.选择A列------条件格式
2.使用公式设置单元格,输入公式:=AND(LEN(A1)>0,COUNTIF($C:$C,A1)=0)
3.格式设置颜色,确定

也可以用VBA
  1. Sub fd()
  2.     Dim arr, brr, i&, j&, d As Object, rng As Range
  3.    
  4.     brr = Range("C1:C" & Cells(Rows.Count, 3).End(3).Row)  '第三列记入数组brr
  5.    
  6.     Set d = CreateObject("scripting.dictionary")  '创建字典d
  7.    
  8.     For i = 1 To UBound(brr)   '遍历数组brr,并记入字典d
  9.         d(brr(i, 1)) = ""
  10.     Next
  11.    
  12.     Columns("A:A").Interior.Pattern = xlNone  'A列为无色填充
  13.    
  14.     arr = Range("A1:A" & Cells(Rows.Count, 1).End(3).Row)  '第一列记入数组brr
  15.    
  16.     For i = 1 To UBound(arr)   '遍历数组arr
  17.         If Len(arr(i, 1)) > 0 And Not d.exists(arr(i, 1)) Then  '不为空,且不存在字典中执行
  18.             If rng Is Nothing Then
  19.                 Set rng = Cells(i, 1)    '单元格记入rng
  20.             Else
  21.                 Set rng = Union(rng, Cells(i, 1))   '单元格连接
  22.             End If

  23.         End If
  24.     Next
  25.     rng.Interior.Color = 65535    '设置颜色
  26. End Sub
复制代码
已有 3 人评分经验 论坛币 学术水平 热心指数 收起 理由
我的素质低 + 100 + 100 精彩帖子
coral033 + 100 + 40 热心帮助其他会员
江夏雁 + 2 + 2 精彩帖子

总评分: 经验 + 200  论坛币 + 140  学术水平 + 2  热心指数 + 2   查看全部评分

藤椅
江夏雁 在职认证  发表于 2014-10-31 08:54:07
芐雨 发表于 2014-10-30 15:17
可以用条件格式:
1.选择A列------条件格式
2.使用公式设置单元格,输入公式:=AND(LEN(A1)>0,COUNTIF($C ...
多谢高手!

板凳
江夏雁 在职认证  发表于 2014-10-31 08:56:08
芐雨 发表于 2014-10-30 15:17
可以用条件格式:
1.选择A列------条件格式
2.使用公式设置单元格,输入公式:=AND(LEN(A1)>0,COUNTIF($C ...
不过报错了,说是类型不匹配

报纸
芐雨 发表于 2014-10-31 08:57:23
江夏雁 发表于 2014-10-31 08:56
不过报错了,说是类型不匹配
哪个报错,请指明?

地板
江夏雁 在职认证  发表于 2014-10-31 09:05:31
芐雨 发表于 2014-10-31 08:57
哪个报错,请指明?
Q20141031090405.jpg

是VBA程序
若无人伴你 愿你成你自己的太阳

7
江夏雁 在职认证  发表于 2014-10-31 09:10:46
芐雨 发表于 2014-10-31 08:57
哪个报错,请指明?
是我的问题,没有错误了,抱歉!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 00:23