Excel根据字符串截取单元格部分内容

我第一列的数据是这样的

我需要

1、将“projectId=”后面的数字放到第二列,

以及

2、将”mediumId=”后面的数字放到第三列

针对1使用函数:=MID(A2,FIND("projectId=",A2)+10,(FIND(", ratio=",A2)-(FIND("projectId=",A2)+10)))

针对2使用函数:=MID(A2,FIND(", mediumId=",A2)+11,(FIND(", mediumName=",A2)-(FIND(", mediumId=",A2)+11)))

得到结果如下:

 

FIND("projectId=",A2) 代表 A2单元格中“projectId=”所在的位置,即p为第几个字符数

FIND("projectId=",A2)+10 代表 字符 p 所在的字符数 + "projectId="总的字符数,因为我要截取的是 = 号后面的数字

 

完美解决~~~

 

posted @ 2018-07-19 22:20  张倩要好好学习  阅读(1424)  评论(0编辑  收藏  举报