【问题标题】:I want to clear duplicate cell values我想清除重复的单元格值
【发布时间】:2015-09-11 12:29:46
【问题描述】:

我想清除重复的内容而不是删除整行。我尝试从堆栈溢出中删除行宏,但我无法正确编码。无论我在哪里找到删除行,我都会将其更改为清除内容。下面是我的例子。我正在寻找一些 vba 代码。

                           **Before**

44451 纽约我的名字 123456789 216611 1/11/1989 1
44451 纽约 我的名字 123456789 216611 1/11/1989 1
44452 伦敦 你的名字 987654321 216612 9/8/1938 1
44453 NEVADA 其他姓名 654321 216613 3/18/2008 1
44453 NEVADA 其他姓名 654321 216613 3/18/2008 1

                            **After**

44451 纽约我的名字 123456789 216611 1/11/1989 1
216611 1 44452 伦敦 你的名字 987654321 216612 9/8/1938 1
216612 1 44453 NEVADA 其他姓名 654321 216613 3/18/2008 1

【问题讨论】:

  • 你能解释清楚一点吗?为什么你保留第二行的216611而不保留其余的?为什么它与第 3 行结合在一起?当它只出现一次时,为什么要重复 216612?你为什么不重复216613?给出一个更好的例子来说明你想要什么,因为你给我们的例子是根据内容做不同的事情加上你对问题的解释很差,即使它不起作用,也给我们你的代码,不要指望人们为您编写代码,如果您想聘请专业人士!

标签: excel vba


【解决方案1】:

试试下面的代码

Sub sample()
    Range("A1").CurrentRegion.RemoveDuplicates Columns:=Array(1, 2, 3, 4, 5), Header:=xlNo
End Sub

【讨论】:

  • @Yogi 这个解决方案对你有用吗?如果是,请接受答案。
猜你喜欢
  • 1970-01-01
  • 2020-09-30
  • 2021-04-12
  • 1970-01-01
  • 2022-10-14
  • 2017-06-10
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
相关资源
最近更新 更多