Excel精英培训网

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

[已解决]查询文本并引用其中部分文本

[复制链接]
发表于 2015-9-9 15:20 | 显示全部楼层 |阅读模式
在A1至N20单元格中,查询【编号503  -  8525701744ORDER】,再引用其中部分数值【 8525701744】。

【编号503  -  8525701744ORDER】中,【  -  】在表中是唯一的。可否通过查找到【 - 】后,再引用后面的10位数值?
最佳答案
2015-9-9 18:11
明白了,那就这个
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-9-9 15:31 | 显示全部楼层
回复

使用道具 举报

发表于 2015-9-9 15:32 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-9-9 15:39 | 显示全部楼层
yorkchenshunan 发表于 2015-9-9 15:32
相关函数:find, mid

如果是在固定的单元格,我会使用find, mid函数,现在不在固定单元格中,而在A1至N20任意单元格中,如何编辑公式?谢谢!
回复

使用道具 举报

发表于 2015-9-9 15:51 | 显示全部楼层
  1. =IF(ISERROR(FIND("-",A1)),"",MID(A1,FIND("-",A1)+3,10))
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-9-9 16:25 | 显示全部楼层
yorkchenshunan 发表于 2015-9-9 15:51

这个公式,只适应文本在A1单元格,这个文本不一定在A1,有可能在B5、F10等单元格中,具体范围:A1:N20之间
回复

使用道具 举报

发表于 2015-9-9 16:34 | 显示全部楼层
你希望达到什么效果?能不能将上述公式写在A21,然后拖动到A21:N40。在A21:N40区域内出现 8525701744,就表明A1:N20区域含有查询目标值
回复

使用道具 举报

 楼主| 发表于 2015-9-9 17:13 | 显示全部楼层
yorkchenshunan 发表于 2015-9-9 16:34
你希望达到什么效果?能不能将上述公式写在A21,然后拖动到A21:N40。在A21:N40区域内出现 8525701744,就 ...

这样做好麻烦,我想,只在一个单元格中输入公式后,就可以得到相应的数据。
我的思路是:公式中,先在A1:N20中查询【 - 】到所在的行号,再到这个行号中取值,只是我不会编辑公式。
回复

使用道具 举报

发表于 2015-9-9 17:35 | 显示全部楼层
你看看这个行不行

工作簿1.rar

6.98 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2015-9-9 17:35 | 显示全部楼层
yorkchenshunan 发表于 2015-9-9 16:34
你希望达到什么效果?能不能将上述公式写在A21,然后拖动到A21:N40。在A21:N40区域内出现 8525701744,就 ...

=CELL("address",INDIRECT(TEXT(SMALL(IF(ISNUMBER(FIND(" - ",$A$1:$N$20)),ROW($1:$20)*10^2+COLUMN($A$1:$L$1)),ROW(A1)),"r0c00"),))
用这个数组公式可以查到所在单元格的位置。我不知道再怎么结合你的公式引出数据
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:24 , Processed in 0.241894 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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