打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SUBSTITUTE函数文本提取,套路永远不会过时!


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天要带大家复习一个经典的文本提取公式,要使用到SUBSTITUTE这个函数。说到这里,朋友们一定都明白了,没错,今天来我们讲的就是SUBSTITUTE函数的经典用法,但是呢,在复习经典的同时,又有一些新意。让我们赶紧一起来看看吧!

题目是这样的。



用公式将左侧的源数据转换为右侧的格式。

这个题目粗看起来很简单,可以直接用SUBSTITUTE函数了。可是观察下来有发现,这里有多个单元格需要抓取;同时第二行和第三行也要同时抓取,这个就构成了今天这道题目的难点了。

有什么好的解决办法吗?


01



在单元格E2中输入公式“=TRIM(MID(SUBSTITUTE(A$2&CHOOSE(COLUMN(A1),"/","-","|")&A$3,CHOOSE(COLUMN(A1),"/","-","|"),REPT(" ",99)),ROW(A1)*99-98,99))”,向右向下拖曳即可。

思路:

  • 一步完成,就需要把两行单元格给他合并起来,所以这里用“&”符号将单元格A2和B2链接在一起。同时,在他们之间还要加上一个分隔符。这个分隔符要和当前列使用的分隔符相同,所以我们使用了CHOOSE函数来决定那一列使用哪一种分隔符。解决这这个问题,整个题目就迎刃而解了

  • COLUMN(A1)部分,随着公式向右拖曳,这部分变成COLUMN(B1)和COLUMN(C1),依次返回结果1,2,3

  • CHOOSE函数依据上面的结果返回对应的"/","-","|"

  • 剩余的就是一个SUBSTITUTE函数的经典应用,这里不再详细介绍了


02

还有一种思路,是利用MID函数来替代CHOOSE函数的。



在单元格E2中输入公式“=TRIM(MID(SUBSTITUTE(A$2&MID("/-|",COLUMN(A1),1)&A$3,MID("/-|",COLUMN(A1),1),REPT(" ",99)),ROW(A1)*99-98,99))”,向右向下拖曳即可。

思路:

  • 这个公式整体上和上面的那一个相同,只是利用MID函数替代了CHOOSE函数,公式整体上更加简短。


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
拆分数据,这3个Excel技巧你一定要会
Excel如何将一个单元格拆分成多个
37给大家推荐一个函数套路:TRIM+SUBSTITUTE
从分隔符连接的字符串中提取子字符串
必须掌握的文本处理 Excel 函数套路
美元和人民币你更喜欢哪个?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服