求一个excel的使用,关于删除一行中重复数据的,求帮助,在线等。。

就是手头现在有很多行的数据,都是从b列开始的,后面的列数数目不一定,一般就4-5行。最多的几个到了ae列。
就是每一行这些数据里面可能有互相重复的数据存在
请问:如何能去除这些重复数据或者在新的格或表里展示不重复数据呢?

示例

a b c d
名称 123 123 231
名称 345 456 467
名称 123 123 123

期望结果是:

a b c d
名称 123 231
名称 345 456 467
名称 123

就是这样,希望懂的人帮助一下,谢谢了,在线等

假定原来的数据在Sheet1

Shee2 的 A2单元格输入公式:
=IF(COUNTIF(Sheet1!A2:$B2,Sheet1!A2)=1,Sheet1!A2,"")
向右向下填充

就得到不重复的数据
-------------------------------------
如果想要去掉空格:
因为数据只有4-5行,可以在下面任意一行的A列输入故公式:
=IF(SUMPRODUCT(($A3:$IU3<>"")*1)<COLUMN(),"",INDEX(3:3,SUMPRODUCT(LARGE(($A3:$IU3<>"")*COLUMN($A$2:$IU$2),SUMPRODUCT(($A3:$IU3<>"")*1)-COLUMN()+1))))
向右向下填充

效果(---代表空格) :
Sheet1
名称 123 231 123 123 F2 --- --- --- J2 K2
名称 345 456 467 345 --- --- H3 --- --- ---
名称 123 123 123 123 --- G4 --- 456 --- G4

Sheet2 (得到不重复的数据):
名称 123 231 --- --- F2 --- --- --- J2 K2
名称 345 456 467 --- --- --- H3 --- ---
名称 123 --- --- --- --- G4 --- 456 ---

Sheet2 (去掉空格):
名称 123 231 F2 J2 K2
名称 345 456 467 H3
名称 123 G4 456
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-29
选择需要的数据,复制===》选择性粘贴===》转置 得到竖排的数据。

在数据列外使用数组公式
=IF(ROW(1:1)>SUM((A$2:A$100<>"")/COUNTIF(A$2:A$100,A$2:A$100&"")),"",INDEX(A:A,SMALL(IF(COUNTIF(OFFSET(A$2,,,ROW(A$2:B$100)-ROW(B$1)),A$2:A$100)=1,ROW(A$2:A$100)),ROW(1:1))))

下拉得到第一列数据的不重复项目,然后往后拉得到第若然列不重复项目...

然后将结果 复制===》选择性粘贴===》数值 + 转置 即可。追问

你这个公式好复杂,我都怕死机了。。。能解释下或者简便下么

追答

晕,或者你不怕麻烦 转置数据后 逐一选择列,然后数据===》删除重复项 ?

第2个回答  2011-11-29
你可以自己动手删除,如果你觉得哪些数据重复了,你可以右击删除,然后选择右侧单元格左移就可以得到你想到的了。希望这个对你有用。追问

牛。。。几千个数据,我删到什么时候

第3个回答  2011-11-29
我没太懂你的意思,但如果我理解的对用筛选应该可以追问

什么叫对应筛选呢?请教一下?怎么用呢

追答

把一样的数筛选出来不就可以了

追问

是有专门的工具叫对应筛选,还是要手工筛选呢

相似回答