Excel精英培训网

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

[已解决]求助 如何提取一列单元格中重复数据里第一次出现的数据

[复制链接]
发表于 2011-9-1 13:01 | 显示全部楼层 |阅读模式
求助 一列单元格是客户名称,但是重复出现,需要提取第一次出现的内容。要求见附件
谢谢帮忙解答。
最佳答案
2011-9-1 13:50
问题数据表格.rar (4.65 KB, 下载次数: 641)

问题数据表格.rar

4.15 KB, 下载次数: 98

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-9-1 13:50 | 显示全部楼层    本楼为最佳答案   
问题数据表格.rar (4.65 KB, 下载次数: 641)
回复

使用道具 举报

 楼主| 发表于 2011-9-1 14:16 | 显示全部楼层
回复 TT147258369 的帖子

谢谢,但我不明白函数中各部分的意义
如果换一个表样,我不知道哪些是变量。
如列标,还有行标数值。还有一个4^8是什么意思?
谢谢帮忙解答一下
回复

使用道具 举报

发表于 2011-9-1 14:35 | 显示全部楼层
本帖最后由 TT147258369 于 2011-9-1 14:37 编辑
阳光冰激凌 发表于 2011-9-1 14:16
回复 TT147258369 的帖子

谢谢,但我不明白函数中各部分的意义


这是一个数组公式,选择好区域后输入公式以CTRL+SHIFT+回车键结束
MATCH(C$2:C$33,C$2:C$33,)是c列每个单元格在c列里的位置,相同的内容是返回第一次出现的位置
MATCH(C$2:C$33,C$2:C$33,)=ROW($1:$32)然后拿c列每个单元格在c列里的位置与ROW($1:$32)做比较,一样的返回true,不一样的返回FALSE
IF(MATCH(C$2:C$33,C$2:C$33,)=ROW($1:$32),ROW($2:$33),4^8)如果前面返回的是TRUE,就得到其所在的行号,不然就返回65536行的行号,4^8=65536,在2003里面是最后一行,这种写法是一种习惯,其实只要返回的行数是最后一行有内容的下一行以下都是可以的,比如说附件里的34行以下都可以的
最外面再嵌套INDEX函数,在c列查找
可以用F9一步步再体会下
回复

使用道具 举报

发表于 2013-6-25 10:34 | 显示全部楼层
我用了这个公式不行,不管内容是否相同都返回TRUE.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 23:09 , Processed in 0.246114 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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