ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: dmlhello

[求助] 怎么匹配单元格是否含有指定字符,并将匹配的字符显示出来

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-5-5 15:53 | 显示全部楼层
=MID(A2:A8,SEARCH(E2,$A$2:$A$8),LEN(E2))

TA的精华主题

TA的得分主题

发表于 2016-5-5 15:54 | 显示全部楼层
=MID(A2,SEARCH(E2,$A$2:$A$8),LEN(E2))
不知道你说的是不是这个意思

TA的精华主题

TA的得分主题

发表于 2016-5-5 15:56 | 显示全部楼层
=IFERROR(LOOKUP(1,0/(COUNTIF($A2,"*"&$E$2:$E$6&"*")>=1),$E$2:$E$6),"")
shift+ctrl+enter三键按下

TA的精华主题

TA的得分主题

发表于 2016-5-5 15:58 | 显示全部楼层
本帖最后由 zengyidin 于 2016-5-5 16:00 编辑

供参考
=IFERROR(LOOKUP(,-FIND(E$2:E$6,A2),E$2:E$6),"")

TA的精华主题

TA的得分主题

发表于 2016-5-5 16:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=IFERROR(LOOKUP(,0/FIND($D$2:$D$6,A2),$D$2:$D$6),"")这个应该可以,随便问下,怎么传不了附件

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-5-5 16:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
mengrs 发表于 2016-5-5 15:49
shift+ctrl+enter三键按下

谢谢,是这样的,可以匹配显示出来,我去看看small公式和数组是怎么用的。谢谢。

TA的精华主题

TA的得分主题

发表于 2016-5-7 09:10 | 显示全部楼层
  1. pat = Join(Application.Transpose(Cells(2, 5).Resize(5)), "|")
  2. Set reg = CreateObject("vbscript.regexp")
  3. reg.Global = True
  4. reg.Pattern = pat
  5. For i = 2 To 8
  6.   
  7.   Set myreg = reg.Execute(Cells(i, 1))
  8.   For Each mm In myreg
  9.     Cells(i, 2) = mm
  10.   Next
  11. Next i
复制代码
匹配指定数据
成华区八里小区双建路8号10栋单元6楼17号八里小区双建路8号
成华区八里小区新风路131号5栋2单元1楼1号八里小区新风路131号
成华区八里小区新风路1号1栋1单元5楼7号
成华区宝耳路9号1栋4单元1楼1号宝耳路9号
成华区宝耳路9号7栋8单元3楼8号宝耳路9号
成华区布坝子街9号3栋1单元2楼4号
成华区成华大道二段237号5栋4单元9楼4号成华大道二段237号

TA的精华主题

TA的得分主题

发表于 2017-9-5 14:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
很好!!很好!!很好!!很好!!

TA的精华主题

TA的得分主题

发表于 2019-3-21 12:43 | 显示全部楼层
mengrs 发表于 2016-5-5 15:36
B2=INDEX(E:E,SMALL(IF(COUNTIF(A2,"*"&E$2:E$6&"*")=1,ROW($2:$6),4^8),1))&""数组公式

如果要匹配的词在左边的文本中出现了两个,这时取第二,怎么写公式?

TA的精华主题

TA的得分主题

发表于 2019-7-4 07:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
进来看各位老师们的回复,慢慢积累经验
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 01:12 , Processed in 0.052613 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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