excel - 删除重复项但保留 excel vba 宏中的第一个位置
问题描述
我希望删除重复的行,但保留第一行 Using vba macros in excel 2010。
这是初始信息
A | B
1. A | 1
2. A | 1
3. A | 1
4. A | 1
5. B | 2
6. B | 2
7. B | 2
运行宏后
A | B
1. A | 1
2. | 1
3. | 1
4. | 1
5. B | 2
6. | 2
7. | 2
你能帮我吗!
解决方案
不优雅,但又快又脏:
Dim iLastRow As Integer
iLastRow = 13
Range("h1:h" & iLastRow).Formula = "=if(countif(a$1:a1,a1)>1,"""",a1)"
Range("a1:a" & iLastRow).Value = Range("h1:h" & iLastRow).Value
Range("h1:h" & iLastRow).Clear
推荐阅读
- python - 使用 while 循环的 Runge Kutta 算法
- python-3.x - 用 Beautiful Soup 抓取网页的哈希结果
- android - 数据传递失败 putExtra
- php - 如何通过终端在本地主机上执行 php 文件的 cronjob
- java - 使用 FileInputStream 从相对路径读取文件
- amazon-web-services - 将 ElasticSearch 置于 AWS 上的代理之后?
- java - 如何从 JTextField 获取价值到 JComboBox?
- c - 动态二维数组的 C 结构:对象 0x7ffeee94ab80 的错误:未分配被释放的指针
- excel - 跨列的目标搜索宏扫描
- wordpress - WordPress 主题开发用户定义的图像选择