楼主 0Mouse |
如何快速提取一列数据的不重复内容呢?以下5种方法均可实现预期效果。 示例文档: ![]() 方法1:合并计算 思路:合并计算可以实现分类计数、求和等功能,巧妙利用先在C列添加0再进行合并计算的求和操作即可实现提取B列不重复内容的目的。 ![]() 方法2:高级筛选 思路:利用“高级筛选”的“选择不重复的记录”功能快速完成不重复内容的提取。 ![]() 方法3:数据透视表 思路:利用数据透视表的“行字段”轻松提取不重复的内容。 ![]() 方法4:2007删除重复项 思路:利用Excel2007新增的“删除重复项”功能删除某选区中的重复项,每个名称仅留一个。 ![]() 方法5:函数+排序 思路:利用函数COUNTIF[C1=COUNTIF(B$1:B1,B1)]对B列内出现的名称分别进行计数,首次出现的名称在对应的C列单元格内均返回1,排序后首次出现的名称全部集合在一起。 ![]() |
2楼 gouweicao78 |
以上方法得到结果不能随源数据更新,非常适合一次性提取。 函数法求取不重复值列表,一般核心部分有3种不同解法。具体见下帖2楼: |
3楼 bluexuemei |
不错,学习! |
4楼 jiousheng |
您提的方法我已经试过,数组、一次性提取都是不可行的;因为我这个数据在不断地变化、更新提取过的数据也是不断地在后续第一列的变化而变化的。所以我非常需要一个按第二列提取过的文本数据用函数方式在提取一次能自动去除空的单元格的愿望。也就是说只能用函数编排方式提取。 谢谢您的指教。 |
5楼 jiousheng |
您的“利用函数COUNTIF[C1=COUNTIF(B$1:B1,B1)]。”我 在此发帖之前试过多次还是不能最终去掉空的单元格。 |
6楼 小风筝 |
数据透视表完胜 |
7楼 icenotcool |
![]() ![]() ![]() |
8楼 rongjun |
感谢分享! |
9楼 zhaoyafei19 |
不错,学习了! |
10楼 lrlxxqxa |
给力! |
11楼 小樱桃 |
学习了![]() |
12楼 海洋之星 |
谢谢分享, |
13楼 xiongxh |
强。 |
14楼 海洋之星 |
学习了 |
15楼 hyc946 |
方法的确很多,只要用好其中一种就行,其他了解一下也不错! |
16楼 poiuyman5 |
VERY NICE |