EXCEL如何用函数读取复杂字符串中的数据

举例说明,如何读取“BEM1000-4.47/3.44-160/300 Q345R 203.5”中的160数值?

使用MID()函数和FIND()函数组合操作

MID(查找的字符串,开始位置,字符长度)

查找的字符串:我们需要读取内容的字符串

开始位置:在字符串那个位置开始读取数据

字符长度:读取内容的长度

FIND(查找内容,查找的字符串,查找开始位置)

查找内容:我们需要在字符串中定位的,例如,/,-等等

查找开始位置:可选参数,默认1,从头开始查找

假设上述字符串的位置在A1

=MID(A1,FIND("-",A1,FIND("-",F1A)+1)+1,3)

结果为160

这里使用FIND()嵌套操作,用FIND()找到第一定位字符"-"位置,从下个位置开始,继续用FIND()查找下一个定位字符“-”。

如果160的数值长度不是固定的,可能有4位数、5位数等,可以用FIND()查找第二个字符“/”,计算读取字符串长度。

原文链接:,转发请注明来源!