excel查重_Excel | 跨工作表使用条件格式查重

a87980bb5c84f6087c4ef3c13c8c7bde.png

点击上方蓝字关注我吧

本期关键

01

条件格式

02

定义名称

1. 情景案例

快速找出两列数据重复项,首选的肯定是开始 — 条件格式 — 突出显示单元格规则 — 重复值。

63d5ca1ba78bcaf54202be00ba5a6a0e.gif

- 但是如果需要跨工作表查重呢? - 那就粘贴过去再用条件格式。 - 如果两个工作表都有很多内容,不方便粘贴呢? - 如果想一个表里的数据更新,另一个表里可以自动标记出重复项呢? 所以本期不如学习下跨工作表如何使用条件格式查重吧。 正常来说,条件格式不能跨工作表使用,但是借助 定义名称 可以。 实现效果:我们需要标记 下图 invoice列内 与上 图发票号码列 相同的发票号码。 73909237ca9f0398cce67ce3e3f450f4.png edf7d5bef9e3bdb143298a7e41092aef.png edf7d5bef9e3bdb143298a7e41092aef.png 19a7f21153e9f39d7ceb39322ed0719c.png

2. 解决方法

Step1   Sheet1 选中发票号码列 — 按住Ctrl+F3,打开名称管理器 — 新建 —新建名称 “发票号码”

b18b44d16b4bfbbfaf344747cae3b2e8.gif

关于定义名称:Ctrl+F3 或者 公式 — 定义名称 都可以打开

3777909bd9a057608f514e81e3a64da1.png

Step2  Sheet2 选中INVOICE列,条件格式 — 新建规则 — 选择使用公式确定要设置格式的单元格,输入公式 =COUNTIF(发票号码,J1) — 设置格式,填充颜色 — 确定

公式里的“发票号码”是Sheet1中定义的名称,J1是Sheet2中INVOICE列

e59aceb739f61cf2928d085dbd572cbb.gif

Step3  我们更新下Sheet1中发票号码,会发现Sheet2中INVOICE列也会自动变色,这样就做到自动标重了。

aa2070959e98d85bda9fe386052a56f3.gif

3. 总结

查重复项其实在Excel中很常见,方法也很多。条件格式,公式法,countif,甚至vlookup,都可以做到,你更pick哪一个呢?

条件格式的功能同样强大,可以应用解决很多问题。

定义名称在Excel中真的很实用,例如简化公式,=VLOOKUP(A1,发票,5,0),写公式前将一些表格定义为名称,写公式的时候就可以直接输入名称引用了。

d3e6e5d4ded6fbab4c6d7e0e77169a26.gif 备注
  • 所有数据仅做分享之用,不涉及商业用途;

  • 所用Excel为Office 2019版本;

  • 如果你有更好的方法或者建议,欢迎一起交流。

点击留言

● ○ ●分享EXCEL在财务中的应用

● ○ ●

32684c047fb07d7beb110cda1974fa7b.png 9f21d44a6dec147bed9a5011ab051e21.png 我们一起学习吧

285c931881ded843f5771e3b6b9ea390.gif

### 如何在Excel中查找和删除重复的属性值 #### 利用内置功能去除重复项 对于较小规模的数据集,在Excel中可以直接利用其内置的功能来查找和移除重复条目。通过点击`数据`选项卡中的`删除重复项`按钮,并指定要检查重复性的列,能够有效地减少冗余记录[^3]。 例如,如果有一份包含多列信息的工作表,想要依据某一特定字段(如“创建时间”)来进行去重操作,则只需选中该列之后执行上述命令即可完成初步清理工作。此过程简单直观,适合不具备编程技能的一般办公人员使用。 #### 应用条件格式高亮显示重复单元格 除了直接剔除外,还可以先采用条件格式化的方式标记出所有的重复项以便于进一步审查确认后再做决定是否真正需要将其彻底清除掉。具体做法是在目标区域应用预设好的规则让那些符合条件——即存在相同内容——的单元格外形发生变化从而引起注意[^2]。 ```excel =COUNTIF($A$1:$A$100,A1)>1 ``` 这段公式用于定义一个新的条件格式规则,当某行内的某个单元格在其所在列中有超过一次出现时就会被突出显示出来,方便人工核验哪些是确实不需要保留下来的副本。 #### VBA宏实现批量自动化处理 针对更复杂的情形或是频繁遇到此类需求的情况来说,编写一段简单的VBA代码可能是更好的解决方案之一: ```vba Sub Remove_Duplicates() ActiveSheet.Range("H1:H11").RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub ``` 以上脚本会自动选取指定范围内的所有项目并仅留下独一无二的那一部分,大大提高了工作效率的同时也减少了人为误判的可能性[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值