• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 知识库 知识库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

excel提取间文字excel提取重复数据

武飞扬头像
xhjyxxw
帮助0

知行礼动

大家好,今日小数来聊聊一篇关于excel如何提取中间文字,excel如何提取重复数据的文章,现在让我们往下看看吧!

1、EXCEL表格中,同一列中去重提取数据的方法:由于提取时,需要将重复的仅提取一个出来。

2、其它重复的部分是舍去的,所以对重复出现的,将第一次出现的那个提出来。

3、而MATCH函数就是查找第一个符合条件的次序;上图中,是个数组公式,即同时按Shift Ctrl Enter结束公式编辑。

4、会自动生成一对{},可以看到首次出现的是TRUE、后来出现的是FALSE,就是要提取出值为TRUE的。

5、所以为TRUE的返回行号,而为FALSE的返回4^8(即65536,取一个比较大的数。

6、后续返回的这个大行号的值为空,照顾到2003版,最多只能有65536行。

7、现在的版本可以放大些,但一般没这么多数据,此数足够了);从该条件语句中可以看出。

8、符合条件的都是小行号、不符的都是65536,只要将这些小行号提取出来即可,用SMALL函数来取第几小值:=SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(1:1))再用函数INDEX返回A列的值:=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(1:1)));但此时发现后面多了些0。

9、原来EXCEL对空单元默认是返回0,可以在公式后,加个&"":=INDEX(A:A,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(1:1)))&""。

10、这样返回的就是文本格式,空单元依然返回空单元,这也是为什么用4^8的原因。

11、正常不会跑到最后一行去输入数据,所以A65536这个单元格正常是空单元。

本文到此分享完毕,希望对大家有所帮助。

这篇好文章是转载于:知行礼动

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 知行礼动
  • 本文地址: /news/detail/tanhcafheh