如何在excel表格中将工作表1和工作表2里面的重复数据(名称/数字/金额)将重复的次数提取出来,怎样运用公式.求解如何运用公式快速在上千个名称中找出这2个表格中同名称出现的次数,并提取
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/07 15:42:00
如何在excel表格中将工作表1和工作表2里面的重复数据(名称/数字/金额)将重复的次数提取出来,怎样运用公式.求解如何运用公式快速在上千个名称中找出这2个表格中同名称出现的次数,并提取
如何在excel表格中将工作表1和工作表2里面的重复数据(名称/数字/金额)将重复的次数提取出来,怎样运用公式.
求解如何运用公式快速在上千个名称中找出这2个表格中同名称出现的次数,并提取出来一个excel初级者请细说,举例:如图
如何在excel表格中将工作表1和工作表2里面的重复数据(名称/数字/金额)将重复的次数提取出来,怎样运用公式.求解如何运用公式快速在上千个名称中找出这2个表格中同名称出现的次数,并提取
只在最后的一个显示同名的个数,其他同名显示为空
=IF(COUNTIF($A$1:A1,A1)=COUNTIF($A$1:$A$16,A1),COUNTIF($A$1:A1,A1),"")
然后下拉公式
但是这个公式只适合于在一个工作表中的数据.可以把数据合并在一个工作表中再进行.
两个工作表的话,需要用到代码来实现.
这方面我不是很懂,复制一段代码给你参考,后面链接可以自己去看一看.
(新建工作表,并命名为“汇总”,复制本代码到代码区,运行它.)
Sub test()
Dim arr,brr(),i&,j&,m&,sht As Worksheet
ReDim brr(1 To 10000,1 To 31)
For Each sht In Worksheets
If sht.Name "汇总" Then
arr = sht.[a3].CurrentRegion.Value
For i = 6 To UBound(arr)
If arr(i,1) "合计" And Len(arr(i,1)) Then
m = m + 1
For j = 1 To UBound(arr,2)
brr(m,j) = arr(i,j)
Next
End If
Next
End If
Next
With Sheets("汇总")
.[a6].Resize(.UsedRange.Rows.Count,.UsedRange.Columns.Count).ClearContents
.[a6].Resize(m,31).Value = brr
End With
End Sub