TRIM-MID-SUBSTITUTE-REPT组合公式法提取excel单元格内容

中银三星人寿,专业保险代理(车险、寿险、健康险、财险)--微信咨询:zhao765957503

昨天一个项目的同学让帮忙弄一个excle数据切割表,简单来说就是把单元格中标记的内容通过公式快速分类出来,以用来快速批量处理数据,于是马上安排!

需求:

标注A 分类A 单位坐标值A 总任务坐标值
汤姆猫与老鼠***汤姆***杰里 游戏***体育***体育 1-6***40-41***43-44 1-6***40-41***43-44
自动亮度调节器***现在是Beta版本 游戏***体育 1-7***72-80 107-113***178-186
土地与人民***区的信息。它的名称和场所的酒店,附 体育***视频 22-26***91-107 435-439***504-520

需要将上面内容分列,并预留分列50组,例如

标注1 分类1 单位坐标值1 总任务坐标值1

———–

标注50 分类50 单位坐标值50 总任务坐标值50

于是使用公式

=IFERROR(INDEX(_xlfn.FILTERXML(“<a><b>”&SUBSTITUTE($P3,”***”,”</b><b>”)&”</b></a>”,”a/b”),T$2),””)

ok,完美解决,初步测试了一下,数据显示ok,于是准备完成需求,刚准备发的时候,发现一个小问题,如果分类时,只有两个阿拉伯数字是,就会显示不正确,如图:

于是百度了一下,发现text貌似可以,于是马上试了一下,

=text(IFERROR(INDEX(_xlfn.FILTERXML(“<a><b>”&SUBSTITUTE($P3,”***”,”</b><b>”)&”</b></a>”,”a/b”),T$2),””),“0.00”)

多次尝试还是不行,于是反馈求助,反馈后大佬给我发来了一个TRIM-MID-SUBSTITUTE-REPT公式组合用法,于是找了一下度娘学习了一下,再次尝试,结果ok,如图!

完成任务!

使用公式:=TRIM(MID(SUBSTITUTE($A2,”,”,REPT(” “,99)),COLUMN(B1)*99,99))

右拉下拉即可得到所需的结果。
20210105_

评价:★★★★☆


优势:快速,对付大量数据尤其实用,并且可以修改参数用于更复杂的字符提取。

劣势:公式不好记。

本站声明:转载此文是出于传递更多信息之目的。若本站有侵犯了您的合法权益,请您及时与本站联系,我们将及时更正、删除,谢谢。:94推 » TRIM-MID-SUBSTITUTE-REPT组合公式法提取excel单元格内容

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址