怎么把excel表格里出现的名字无重复地列出来?
比如下面这张图片这样的,是否可以用函数,或者其他什么方法一次性无重复地把里面涉及的到姓名全部列出来?...
比如下面这张图片这样的,是否可以用函数,或者其他什么方法一次性无重复地把里面涉及的到姓名全部列出来?
展开
4个回答
2021-06-07
展开全部
可以用数据透视表来实现:
1、要让A列为空白列 , B至E列要包含标题行 ;
2、先按alt+d组合键,再按alt+p键会弹出窗口,选中“多重合并计算数据区域”,接着点击“下一步”;
3、点击“创建单页字段”,再点击“下一步”;
4、弹出窗口,选中区域A1:E5,然后点击“下一步”;
5、弹出窗口,点击“现有工作表”,点击任一空白单元格,然后点击“完成”;
6、取消右侧的其他字段,只保留“值”字段,把“值”拖拉至行标签处;
7、点击“计数项:值”处的三角按钮,点击“删除字段”即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用vba数组,写入数组
图片没行列号?
假设数据区域是 A1:G20
Sub 去重()
Dim I, k, brr(1 To 1000, 1 To 1)
arr = Range("A1:G20")
For I = 1 To UBound(arr)
For k = 1 To 7
If arr(I, k) <> "" Then
N = N + 1
brr(N, 1) = arr(I, k)
End If
Next
Next
[h1].Resize(N, 1) = brr
[H:H].RemoveDuplicates Columns:=1
End Sub
图片没行列号?
假设数据区域是 A1:G20
Sub 去重()
Dim I, k, brr(1 To 1000, 1 To 1)
arr = Range("A1:G20")
For I = 1 To UBound(arr)
For k = 1 To 7
If arr(I, k) <> "" Then
N = N + 1
brr(N, 1) = arr(I, k)
End If
Next
Next
[h1].Resize(N, 1) = brr
[H:H].RemoveDuplicates Columns:=1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询