EXCEL字段提取

编码的2段3段,3位和4位都有,怎么设置一个规则提取-于-之间的数据。如表中显示的分段提取。

思路是
用FINDB()函数找出 - 所在位置
=FINDB("-",A1),返回4
=FINDB("-",A1,A2+1),返回8
再用返回的值,用MID()函数截起 想从那两-中间截都行
示范

=MID(A1,FINDB("-",A1)+1,FINDB("-",A1,A2+1)-1) 截起字符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-01

用分列功能,首先选中A列

结果如下

第2个回答  2018-08-01
使用以下公式实现:

B2 = LEFT(A2,FIND("-",A2)-1)
C2 =LEFT(RIGHT(A2,LEN(A2)-FIND("-",A2)),FIND("-",RIGHT(A2,LEN(A2)-FIND("-",A2)-1)))
D2 ==LEFT(RIGHT(RIGHT(A2,LEN(A2)-FIND("-",A2)),LEN(RIGHT(A2,LEN(A2)-FIND("-",A2)))-FIND("-",RIGHT(A2,LEN(A2)-FIND("-",A2)))),FIND("-",RIGHT(RIGHT(A2,LEN(A2)-FIND("-",A2)),LEN(RIGHT(A2,LEN(A2)-FIND("-",A2)))-FIND("-",RIGHT(A2,LEN(A2)-FIND("-",A2)))))-1)
第3个回答  2018-08-01

相似回答