复杂字符串如何分列(使用函数对字符串进行分列)

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

复杂字符串如何分列(使用函数对字符串进行分列)(1)

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

复杂字符串如何分列(使用函数对字符串进行分列)(2)

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

复杂字符串如何分列(使用函数对字符串进行分列)(3)

接下来我们分别讲解:

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

为什么是99个空格呢?

复杂字符串如何分列(使用函数对字符串进行分列)(4)

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

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

复杂字符串如何分列(使用函数对字符串进行分列)(5)

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页