提取横杠以左的字符串

问题:一列数据中,提取最右一个横杠以左的字符。

 

数据规律是,A列字符串长度为15位或16位,横杠以右都是7位。

函数公式解决:

=IF(LEN(A2)=15,LEFT(A2,7),LEFT(A2,8))
=LEFT(A2,FIND("-",A2,8)-1)
=LEFT(A2,LEN(A2)-8) 

公式1:先用IF判断,A2的长度为15时,左取7位,否则左取8位。

公式2:FIND横杠在A2中,从第8个字符起的位置,忽视了前7位存在的横杠,减1以后,作为LEFT左取的值。

公式3:左取A2长度减去8

posted @ 2023-04-01 19:37  熬肥妖  阅读(67)  评论(0编辑  收藏  举报