在EXCEL中,有没有办法把一行的重复数据变为不重复

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:12:48
在EXCEL中,有没有办法把一行的重复数据变为不重复
如图所示,如何把表格1有重复数据去掉,变成没有重复
数据的表格2,有许多行的。

a6 

=IF(COLUMN()>COUNT($J2:$Q2),"",LARGE($J2:$Q2,COLUMN()))

最直接的:

选中 数据区域---数据--筛选--高级筛选--选择不重复的记录, 复制到其它位置-----

公式也可以搞定, 下面 有高人回答:

=INDEX($A$1:$L$1,SMALL(IF(MATCH($A$1:$L$1,$A$1:$L$1,0)=COLUMN($A$1:$L$1),COLUMN($A$1:$L$1)),COLUMN(A1)))

数组公式,假设A1:L1的范围

给你个提示:
1.可以采用VBA编程方式将多余的重复数据清除掉。编程思想参考如下,将所有单元格数据读入到一个临时数组中,然后对数组元素进行排序,相同数值的数据只保留一个,其余清除掉,得到另外一个数组B。然后再将数组B中的元素读入单元格中。不