excel - 在 Excel 中突出显示和删除部分重复项
问题描述
我有一个在单列中包含超过 100k 行的电子表格(我知道这很疯狂),我需要找到一种有效的方法来突出显示部分重复并删除它们。所有记录都采用相同的格式,但最后可能附有额外的字母。我想保留部分重复的第一个实例,然后删除所有实例。
所以从这里:
1234 W
1234 T
9456 S
1234 T
对此:
1234 W
9456 S
我打算使用下面的公式有条件地突出显示部分欺骗,但我收到一个错误“您可能不使用引用运算符(例如联合......)或数组常量作为条件格式标准”并使用 VBA 删除那些突出显示的单元格。
=if(A1<>"",Countif(A$1:A,left(A1,4)& "*") > 1)
有什么想法吗?我知道条件格式是内存密集型的,所以如果有任何方法可以使用 VBA 执行此操作,我愿意接受建议。
解决方案
这是快速删除重复项的一种方法:
Text to Columns
, 使用空格分隔符。Remove Duplicates
仅指第一列中的重复项。将每一行的内容与
=Concatenate(A1, B1)
.
推荐阅读
- vba - 下载 Outlook 附件
- python - 如何使用 discord.py 更改所有文本通道的权限?
- r - 在 R 中使用 daisy 和 pam 进行聚类
- javascript - 我可以在浏览器中设置/使用 Nodejs 环境吗?
- neo4j - neo4j javascript API:排序和收集 UNIONS MATCH
- ruby-on-rails - 是否有 JSON 解析错误代码列表?
- jquery - 使用jquery在一个循环中组合两个表单值
- angular - Angular 8 轮询使用 Observables
- r-markdown - 缩小 knitR 文档中标题、作者和日期之间的间距,并将标题进一步向上移动
- javascript - 如何在使用绑定将数据传递给侦听器时删除事件侦听器?