简体   繁体   English

删除重复但保留在Excel VBA中宏第一位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM