excel - 如何使用VBA从excel中的列中删除所有重复项,只留下没有重复的行?
问题描述
我正在尝试从 Excel 中的一列数字中删除所有重复值。我希望剩余的列只包含原始表中的唯一值。
我曾尝试使用 RemoveDuplicates 方法,但它只删除重复项的单个实例而不是全部。
我也尝试过使用以下代码,但它与 RemoveDuplicates 有相同的问题。我不确定为什么,因为“唯一”标签设置为“真”。
{MYWORKSHEET]AdvancedFilter Action:= _
xlFilterCopy, CopyToRange:=[MYWORKSHEET].Range("B1"), Unique:=True
我只找到了一种理论上应该可行的解决方案,它使用嵌套的 For 循环遍历每一行并检查它是否与表中的任何其他行等效。唯一的问题是这会使我的机器上的 Excel 崩溃,因为它必须循环太多。除了这种蛮力方法之外,还有什么方法可以做到这一点?
这是我正在寻找的内容:
|-------| |----------------| |-------------------|
| INPUT | | DESIRED OUTPUT | | WHAT I DONT WANT |
|-------| |----------------| |-------------------|
| 11111 | | 11111 | | 11111 |
|-------| |----------------| |-------------------|
| 22222 | | 55555 | | 22222 |
|-------| |----------------| |-------------------|
| 33333 | | 33333 |
|-------| |-------------------|
| 22222 | | 55555 |
|-------| |-------------------|
| 33333 |
|-------|
| 55555 |
|-------|
解决方案
推荐阅读
- php - 删除购物车 laravel 7 中的产品
- python - 为什么我不能在 python 的相同代码中使用命令和事件来制作 Discord bot
- node.js - 使用可写流将 50MB 文件写入磁盘时,为什么节点内存效率低下?
- docker - 为什么docker容器会自动注销我
- python - 从 Python 大数计算中得到不准确的结果
- javascript - 如何在 JavaScript 中检查字符串是否具有相同数量的此“(”并且前面有相应的“)”
- flutter - 如何使用flutter进行支付和退款
- r - data.table 连接很难理解
- javascript - 基于子值的父下拉值的角度填充值
- angular - Angular 单元测试延迟加载和路由模块