查看原文
其他

【公式Plus】P_SPLIT 提取文本,就该这么简单

拉登Dony 拉小登 2022-06-10

这是一个系列课程,叫做「公式Plus」

  • 什么是「公式Plus」。它是拉登师傅用VBA写的一组自定义公式。它可以把又长又难记的公式,变得短小精悍,好记又好用。

  • 举个例子:以提取单元格中文的公式为例

  • 每周一、周五更新

以下是本期内容




小B:师傅啊,对不起,我给你丢人啦!

拉登:怎么了?

小B:我打着你名号,给别人解决问题,结果没搞定!

拉登:什么问题?说来听听?

小B:一个单元格中,有多行的文字,求助者,要提取第1行内容。

提取第1行内容

拉登:这个简单啊!使用FIND函数和LEFT函数,就可以了。

FIND函数找到第1个换行(也就是CHAR(10) )的位置,然后再用LEFT函数,提取这个位置左边的内容,就好了!

小B:我也是这么解释的,结果他又问,那提取第2行呢?我当就蒙了。

拉登:啊啊哈,我猜到他会这么问了,我这里呢,写了一个叫做P_SPLIT的函数,可以快速提取任意的内容。

P_SPLIT提取任意内容

拉登:这个P_SPLIT函数的功能,和P_TEXTJOIN函数,刚好相反。根据指定的分隔符,把一段文字分成好几段,并能够选择指定位置的结果。

它的结构是这样的:

  • 参数1,是要拆分的文本内容

  • 参数2,是文本中的分割符,比如常用的逗号,分号,空格等等,这个案例种的换行,还是用CHAR(10)。

  • 参数3,要提取分割后的第几个文本,第1个就写1,第2个就写2。

少啰嗦,咱们直接看效果。

小B:扎心了,老铁!拉登师傅,你是锤粉吧?


拉登:哪儿看出来的?

小B:少啰嗦,直接看效果。这不是老罗发布会的金句嘛?

拉登:小伙不错哦,我看好你哦。来,拿好你的P_SPLIT函数!

案例下载

公众号,回复【SPLIT】,获取本节示例,动手试试吧。

获取P_SPLIT

  1. 关注我的公众号【拉小登】,回复【公式plus】,就可以免费下载了。

  2. 下载完成后,打开【公式plus】,然后打开你的表格,就可以使用P_SPLIT函数了。

我是拉小登,如果你喜欢我的文章,请转发或者打赏,有你的支持,我才能继续写出更多,更好的教程,咱们明天见。



本文完
源自拉登Dony的公众号【拉小登】(ladengchupin)


推荐阅读


【公式Plus】P_TEXTJOIN 解决内容合并难题

【公式Plus】提取数字,P_NUM一键搞定

【公式Plus】返回最后非空值,P_LOOKUP胜4次

【公式Plus】合并格数据填充,P_LOOKUP胜3次

【公式Plus】反向查找,P_LOOKUP胜出2次

【公式Plus】条件查找,P_LOOKUP胜出1次

【Excel】单元格内容合并,就用它


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存