就上下文而言,我有一个工作表,其中 A 列中的职位名称,然后在 B 列中,它具有从事该工作的人的姓名。但是,由于它是从多个项目中填充的,因此某些职位名称在行中有重复项,其中同一个人在不同的项目中执行相同的工作。我需要做的是从每一行中删除重复项。我尝试过的所有解决方案都给了我错误。
任何人都可以帮忙吗?
数据使用 VBA 获取其当前形式,从另一张表中复制它,因此如果它可以集成到复制中,那将不是问题。
更新:所以在宏的早期部分,我必须这样做,但是对于单个列。这有效:
For np = lastRow To 1 Step -1
If Application.WorksheetFunction.CountIf(Range("D1:D" & np), Range("D" & np).Text) > 1 Then
Range("D" & np).ClearContents
End If
Next np
但是,当我尝试在此循环之外添加另一个循环并将 D1:D 更改为变量时,我摔倒了。
我想要它做的是从图片中的前 4 行到最后 4 行。我有 78 个工作,其中一些有 20 人,包括重复的http://picture.ms/images/2013/ 09/18/Capture1.png: