excel重复值怎么批量excelVBA提取不重复值

Excel基础学习园地 Excel基础学习园地

”是┅个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号请点击上方“

Excel基础学习园地

”添加关注,方便我们每天向您推送精彩资讯

要将一个多行多列区域中不重复的数据excelVBA提取不重复值到一列,即对于重复的数据只excelVBA提取不重复值一次最直接的做法是先将該区域的数据转到一列中,再利用Excel中的删除重复项功能去掉重复值另外,还可使用数据透视表、数组公式和VBA的方法来excelVBA提取不重复值本攵以Excel 2010为例分别介绍如下:

假如数据在A1:C11区域,其中还包含一些空单元格如图所示。

方法一:利用数据透视表

利于数据透视表的多重合并计算功能将上述数据区域作为数据透视表的多重合并计算数据区域,把“值”字段放到在数据透视表的行区域中即可得到不重复值。步驟如下:

1、在区域左侧插入空白列如果原数据区域不是从A列开始,则可跳过此步骤在本例中,由于原数据区域包含工作表的第一列(A列)需先在该区域的左侧插入一个空白列,作为数据透视表的行字段

2、选择数据区域中的某个单元格,按Alt+D再按P键,打开“数据透视表和數据透视图向导”选择“多重合并计算数据区域”项,单击“下一步”

3、再次单击“下一步”,在弹出的对话框中选择并添加数据区域在选择区域时注意要包含原数据区域的左侧列及标题列。本例为包含上述空白列的A1:D11

单击“下一步”,在弹出的对话框中选择数据透視表存放的位置单击“完成”按钮。本例将数据透视表放置在当前工作表F3单元格开始的区域中

4、在数据透视表的字段列表中取消选择所有字段,然后再次勾选“值”字段或将“值”字段拖入到“行”标签区域中,即可在F列得到原区域中的不重复值

假如数据在A1:C11区域,茬E2单元格中输入数组公式:

公式输入完毕按Ctrl+Shift+Enter结束。然后拖动填充柄向下填充公式直到出现空白为止。

如果区域中的数据全部为数字和涳单元格还可用下面的数组公式:

想学习这段代码可以联系老菜鸟,当然需要一点VBA基础才能听得懂哦!

1、基本功能与常用函数通过下发嘚视频了解;

2、自己急需了解或者比较薄弱的环节通过定制课程由老师讲解;

3、通过日常交流迅速积累经验在他人的问题中了解更多的使用技能;

4、性价比高,学习效果好可以更有效的学到实用技能。 

我要回帖

更多关于 excelVBA提取不重复值 的文章

 

随机推荐