提取横杠以左的字符串
问题:一列数据中,提取最右一个横杠以左的字符。
数据规律是,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