关于excel表筛选的操作

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:07:50
我经常遇到表格一个单列中有许多相同的名称,需要对相同的名称要筛选出多少个,统计到另外一个表格中。如:
曹碾头
曹碾头
曹碾头
曹碾头
曹碾头
曹碾头
曹碾头
曹碾头
恒信通信
曹碾头
曹碾头
网通坡胡
网通董村
网通坡胡
恒信通信
恒信通信
经过筛选后,另外一个表格上统计如下:
曹碾头 10
恒信通信 3
网通董村 1
网通坡胡 2
有没有快捷的方法?我总是在一个表格中筛选后,手工统计到另外一个表格中
谢谢了!!

选中你的数据(假设在A列)
菜单:数据-筛选-高级筛选
在弹出的对话框中

列表区域为你的数据列区域
选中"将筛选结果复制到其他位置"
在"复制到"中,选在目标位置,如C1
勾选下面的"选择不重复的记录"
确定

这时,你的不重复数据在C列
计算各重复个数
D1输入公式 =countif(A:A,C1)
D1公式向下复制

其实,如果你会用数据透视表,这就更简单了,关于数据透视表请参考我的百度空间中的友情链接文章

把你的名称列定义为名称:如data
另一个表A2单元格输
=INDEX(Sheet1!A:A,MIN(IF(COUNTIF(A$1:A1,data),65536,ROW(data))))&""

按ctrl+shift+回车
向下拖动得到结果第一列
在另一个表B2输:
=COUNTIF(data,A2)
向下拖得到出现次数

可以用"高级筛选""选择不重复的记录"得到你要的结果的第一列(假定在F列),再用COUNTIF函数统计其数量(在G列):
G1=COUNTIF(A:A,F1)
将公式向下复制.

注:假定原数据在A列.