excel 如何多行多列提取不重复的值 vba

如题所述

  方法:
  将每一行所有列的内容用特定分隔符连接到一起,作为key存入字典,
重复内容的话,key讥担罐杆忒访闺诗酣涧是相同的,只会有一个值,
这样读完所有行
然后,再用keys方法、split函数将key分解,输出到sheet表
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-26
最好的办法是使用 字典 对象,
将每一行所有列的内容用特定分隔符连接到一起,作为key存入字典,
重复内容的话,key是相同的,只会有一个值,
这样读完所有行
然后,再用keys方法、split函数将key分解,输出到sheet表本回答被提问者和网友采纳
第2个回答  2015-10-16
如果是MS Excel2007以上版本,点数据删除重复数据,可直接得到结果。
如果是Ms Excel2003以下版本,可以添加一个辅助列用sumproduct((条件)*(条件)。。。)公式对每行记录出现次数进行统计(注意$的用法),只选择第一次出得的记录始可得到结果。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网