Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5057|回复: 6

[已解决]用Excel函数解决提取每一行的不重复值(忽视空格)

[复制链接]
发表于 2013-2-12 13:00 | 显示全部楼层 |阅读模式
详见“提取不重复值.xls”
如9 11 10 12 11 13 12 14 25 27 27 29提取不重复值为9 10 11 12 13 14 25 27 29
最佳答案
2013-2-12 13:13
  1. =IFERROR(INDEX($A2:$L2,SMALL(IF(IFERROR(MATCH($A2:$L2,$A2:$L2,),"")=COLUMN($A:$L),COLUMN($A:$L),99),COLUMN(A1))),"")
复制代码

提取不重复值.rar

3.34 KB, 下载次数: 66

发表于 2013-2-12 13:13 | 显示全部楼层    本楼为最佳答案   
  1. =IFERROR(INDEX($A2:$L2,SMALL(IF(IFERROR(MATCH($A2:$L2,$A2:$L2,),"")=COLUMN($A:$L),COLUMN($A:$L),99),COLUMN(A1))),"")
复制代码

评分

参与人数 1 +1 收起 理由
1e3e + 1 确实可行,谢谢

查看全部评分

回复

使用道具 举报

发表于 2013-2-12 16:54 | 显示全部楼层
我也来一个。比较长的。

M3
  1. =INDEX(2:2,RIGHT(SMALL(IF(COUNTIF(OFFSET($A2,,,,COLUMN($A:$L)),$A2:$L2)=1,COLUMN($A:$L)+$A2:$L2*10^3,10^9+256),COLUMN(A2)),3))&""
复制代码
数组公式。
回复

使用道具 举报

发表于 2013-2-12 16:58 | 显示全部楼层
呵呵。继续麻烦。
  1. =SUBSTITUTE(INT(SMALL(IF(COUNTIF(OFFSET($A2,,,,COLUMN($A:$L)),$A2:$L2)=1,COLUMN($A:$L)+$A2:$L2*10^4,10^9),COLUMN(A2))%%),10^5,)
复制代码
回复

使用道具 举报

发表于 2013-2-12 23:43 | 显示全部楼层
顺⑦.zì繎。 发表于 2013-2-12 13:13

如果问题解决 请在楼层右上角 设置为 最佳答案 ,谢谢。{:011:}
回复

使用道具 举报

 楼主| 发表于 2013-2-15 23:20 | 显示全部楼层
顺⑦.zì繎。 发表于 2013-2-12 23:43
如果问题解决 请在楼层右上角 设置为 最佳答案 ,谢谢。

刚刚发现用wps中打开可以用你的公式,换了excel2003却不能用,真是怪事了
回复

使用道具 举报

发表于 2013-2-16 06:36 | 显示全部楼层
1e3e 发表于 2013-2-15 23:20
刚刚发现用wps中打开可以用你的公式,换了excel2003却不能用,真是怪事了

公式中 IFERROR 为2007或以上版本 2003和以下版本无法使用。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 07:45 , Processed in 0.307950 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表