excel - 如何在列中获取重复项并使用其他特定列复制到另一张表中
问题描述
例如:
我想在 B 列中获取重复项及其在 D 列中的值,然后仅将其粘贴到另一张表中。
我正在使用以下代码:
Sub FindPIDDuplicates()
Dim wstSource As Worksheet, _
wstOutput As Worksheet
Dim rngMyData As Range, _
helperRng As Range
Set wstSource = Worksheets("Sheet1")
'ThisWorkbook.Sheets.Add.Name = "Sheet2"
Set wstOutput = Worksheets("Sheet2")
Set src = ThisWorkbook.Worksheets("Sheet1")
Set trg = ThisWorkbook.Worksheets("Sheet2")
src.Range("1:1").Copy Destination:=trg.Range("A1")
Application.ScreenUpdating = False
With wstSource
Set rngMyData = .Range("A1:H" & .Range("H" & .Rows.Count).End(xlUp).Row)
End With
Set helperRng = rngMyData.Offset(, rngMyData.Columns.Count + 1).Resize(, 1)
With helperRng
.FormulaR1C1 = "=if(countif(C1,RC1)>1,"""",1)"
.Value = .Value
.SpecialCells(xlCellTypeBlanks).EntireRow.Copy Destination:=wstOutput.Cells(2, 1)
.ClearContents
End With
Application.ScreenUpdating = True
End Sub
请指导我实现这一目标。提前致谢
解决方案
推荐阅读
- php - 在定义挂钩的函数内使用 IF 条件
- javascript - 我可以从 HttpResponseRedirect 调用 location.reload() 吗?
- python - 如何初始化并附加到日期时间类型的数组?
- vba - PowerPoint VBA 中非 CPU 密集型的睡眠/等待计时器
- xsd - 创建 Idoc 文件的 xsd
- machine-learning - 我可以通过对类进行编码将分类问题转化为回归问题吗?
- amazon-web-services - 通过 Squid 代理使用 MQTT (AWS MQ)
- java - 滑动刷新后加载更多不起作用
- chef-infra - 如何从厨师食谱访问元数据“source_url”?
- python - 为什么我的 CNN 回归网络不学习?