trim 不是可以识别的 内置函数名称。_使用函数对字符串进行分列

hello,大家好,今天这篇文章我们来看下面这个案例。

a458cf0c4f965e05c14ca327bfc73a56.png

如上图所示,需要把A列的数据拆分为黄色区域的样子,对于这个需求,我们直接使用分列功能即可,操作如下所示:

1bee8829dce89b09c155b4624d15cc8b.gif

但是今天我们要讲的不是这个功能,而是使用函数完成这个效果,用到的是一个TRIM+MID+SUBSTITUTE的一个套路。

2bfcb24d7245d0e16d122d2ee58dc24c.png

接下来我们分别讲解:

  • 首先利用SUBSTITUTE函数,将分隔符替换为99个空格;
  • 然后用MID函数从第1,100,199……分别提取99个字符,第一次提取到的就是A加上98个空格,第二次是前面一个空格加一个B,后面再加97个空格,以此类推;
  • 最后用TRIM函数,清除掉多余的空格即可。
  • COLUMN函数那里,只是为了在函数右拉时构造一个1,100,199……的序列

为什么是99个空格呢?

d923ab9298f29465851f42b7bb91fb83.png

如上图所示,当B变成超过99个B时,拆分出错,本来结果是C的位置就错了。

其实只要把原来的99改为199,结果就对了,如下图所示,

6c8b1d86eaf428f9c3d68459a148d3f6.png

如果需要拆分的某一段大于199,就再把这个数字改大一点。

今天分享的内容就这些,希望大家掌握这个常用的函数套路,可以方便提取到第几个分隔符之间的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值