level 2
求助吧里的各位大神,如何用vba实现把sheet1某一列(比如第二列)中非重复项筛选出来,并把结果输出到sheet2(或者自定义工作表名称)的某一列呢。谢谢啦
2023年12月21日 14点12分
1
level 7
Option Explicit
Sub 宏1()
Dim arr, i, d
arr = Range(Cells(1, 2), Cells(Rows.Count, 2).End(xlUp)) '获取第二列有效数据
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(arr)
d(Trim(arr(i, 1))) = True
Next i
'唯一值存入第三列
Range("c1").Resize(d.Count, 1) = WorksheetFunction.Transpose(d.Keys)
End Sub
2023年12月26日 06点12分
8
level 11
VBA, 字典,个毛线呀。请Excel内置功能:---》 删除重复项
2024年01月02日 07点01分
9
几万行的时候公式你试试,卡啊
2024年05月31日 03点05分