分享

【Excel公式教程】如何提取一串字符中的房间号?

 Excel学习园地 2023-07-04 发布于甘肃


回复2016获得office2016的下载链接

回复2021获得office2021的安装攻略

(欢迎转发扩散、留言互动和点一下“在看”!)

今天分享一个群友遇到的实际问题:如何提取数据源中的房间号?

针对这个问题该用什么公式呢?

大家可以先思考一下……

以下提供几个解决思路供大家学习参考,篇幅所限,不做具体解释了。

思路一

=MID(A2,FIND("-",A2)-1,FIND("定",A2)-FIND("-",A2)+1)

传统的MID+FIND组合,关于这个组合的详细介绍参考之前的教程:

【Excel公式教程】MID+FIND组合公式套路应用案例讲解

思路二

=TRIM(MIDB(A2,SEARCHB("?",A2),8))

这个思路关键是用到MIDB、SEARCHB函数,相关函数的用法可以参考之前的教程:

【Excel函数应用】这三个带B的函数,点亮了一个在Excel单元格里提取数字的万能公式!

思路三

=TRIM(MIDB(A2,FINDB("-",A2)-1,8))

只是将上一个思路里的SEARCHB换成了FINDB,本质类似。

思路四

=REPLACE(REPLACE(A2,FIND("定",A2),99,),1,FIND("-",A2)-2,)

主要用到了REPLACE函数和FIND函数,参考教程:

【Excel函数教程】SUBSTITUTE函数和REPLACE函数都能替换,区别是什么?

思路五

=SUBSTITUTE(SUBSTITUTE(A2,RIGHT(A2,LEN(A2)-FIND("定",A2)+1),),LEFT(A2,FIND("-",A2)-2),)

用SUBSTITUTE的思路明显复杂一点,需要对SUBSTITUTE的用法比较熟悉才行,参考教程:

【Excel函数教程】SUBSTITUTE函数使用教程详解

思路六

=TRIM(RIGHTB(TEXTBEFORE(A2,"定"),8))

最后这个公式最简短,用到了一个365版才有的TEXTBEFORE函数,与之相对应的还有一个TEXTAFTER函数,想学习这两个函数的可以留言,单独出一篇教程。

如果你有任何关于Excel使用方面的问题

都欢迎来学习群获得帮助

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多