如下表格,需要提取姓名
左边的长度不一样
右边姓名长度也不一样。
规律就是提取冒号右边的所有字符串。
冒号的位置是不一样的。
用FIND就可以查找出冒号的位置。
=FIND(":",A2)
完成的公式如下
解释一下,右边取总长度减去左边的文字长度
而长边的文字长度恰恰是冒号所在的位置。
说下FIND函数原理。
最简单的用法如下
查找字母E的位置
但是A1有两个字母“E”
需要查找第二个E的位置怎么办?
=FIND(“E”,A1,2)
这个函数,最后的2,代表从第二个字符串开始再来查找”E“
其实就是从第一个字母E,找到后再从后面查找。
所以可以=FIND(“E”,A1, FIND(“E”,A1,2)+1)
嵌套一下。
来一个实际应用
如下,需要用函数提取姓名
不允许用分列或是其他方法。
第一个冒号的位置。
第二个冒号的位置。
提到姓名
可以这样理解
从第一个冒号的位置加上一位开始提取,
提取的长度为第二个冒号减1再减去左边冒号的长度。
完整的公式如下
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货