[英]remove duplicates but retain the first position in excel vba macro
I am looking to remove duplicate rows but leave the first line Using vba macros in excel 2010.我期待去除重复行,但离开第一线,2010年Excel中使用VBA宏。
This is the initial information这是最初的信息
A | B
1. A | 1
2. A | 1
3. A | 1
4. A | 1
5. B | 2
6. B | 2
7. B | 2
after running the macro运行宏后
A | B
1. A | 1
2. | 1
3. | 1
4. | 1
5. B | 2
6. | 2
7. | 2
Can you help me,please!你能帮我吗!
Not elegant, but quick and dirty:不优雅,但快速和肮脏的:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.