excel - 在 Excel 中查找重复帐户(超过 1000 个)
问题描述
我的客户在 Excel 中有 1000 多个帐户。对于每个帐户,它都有一个帐户名称、股票名称和每个股票的分配。每个帐户中的股票数量各不相同。该文件如下所示:
Account Name Stock Name Stock Allocation
MN001 ABC 40%
MN001 ABD 60%
MN002 ABC 50%
MN002 ABD 40%
MN002 EFG 10%
MN003 ABC 20%
MN003 ABD 40%
MN003 QWE 40%
MN004 ABC 40%
MN004 ABD 60%
MN005 ABC 20%
MN005 ABD 40%
MN005 QWE 40%
如何查看列表中是否存在重复帐户?在上述示例中,MN001
和MN004
是重复的。MN003
并且MN005
也是重复的。它们是重复的,因为它们具有相同的库存并且每个库存的数量相同。在过去的几天里,我一直在做这件事。非常感谢您的帮助!
所需的输出:
Account Name Duplicate(s)
MN001 MN004
MN002 No duplicate
MN003 MN005
MN004 MN001
MN005 MN003
解决方案
创建一个新列作为连接前两列的键
=CONCATENATE(B2,C2) 或 =B2&C2
Key Account Name Stock Name Stock Allocation
MN001ABC MN001 ABC 40%
MN001ABD MN001 ABD 60%
MN002ABC MN002 ABC 50%
MN002ABD MN002 ABD 40%
MN002EFG MN002 EFG 10%
然后对键列上的重复项执行条件格式规则
编辑:
根据评论
将 A:C 列中的数据从第 2 行开始
D2 ==IF(A2<>A1,B2&C2,D1&B2&C2)
E2 ==AND(A3<>A2,COUNTIF(D:D,D2)>1)
结果是
Account Name Stock Name Stock Allocation Key Is Duplicate
MN001 ABC 0.4 ABC0.4 FALSE
MN001 ABD 0.6 ABC0.4ABD0.6 TRUE
MN002 ABC 0.5 ABC0.5 FALSE
MN002 ABD 0.4 ABC0.5ABD0.4 FALSE
MN002 EFG 0.1 ABC0.5ABD0.4EFG0.1 FALSE
MN003 ABC 0.2 ABC0.2 FALSE
MN003 ABD 0.4 ABC0.2ABD0.4 FALSE
MN003 QWE 0.4 ABC0.2ABD0.4QWE0.4 TRUE
MN004 ABC 0.4 ABC0.4 FALSE
MN004 ABD 0.6 ABC0.4ABD0.6 TRUE
MN005 ABC 0.2 ABC0.2 FALSE
MN005 ABD 0.4 ABC0.2ABD0.4 FALSE
MN005 QWE 0.4 ABC0.2ABD0.4QWE0.4 TRUE
推荐阅读
- c# - 如何在 C# 编程中使用 access 数据库修复和创建日志
- android - Android - setOnKeyListener 仅在我按住按钮时才有效
- python - 在 Selenium 测试中使用哪个 Python 版本?
- python - Wagtail 根据登录用户的权限过滤 page-childs-elements
- mysql - 将 NOT IN 转换为 LEFT JOIN
- scala - 从另一个 oozie 工作流中以编程方式检查 oozie 工作流中的操作状态
- php - Codeigniter - 包含 env 文件时出现问题
- java - Google Awareness API 上的“状态码 = 7508”是什么意思?
- javascript - 将格式化的 int 保存到 Javascript 的 firestore
- java - 如何在 java 中将现有日期对象转换为 24 小时时间格式?