永发信息网

关于EXCEL函数使用提取某些字符的使用

答案:6  悬赏:70  手机版
解决时间 2021-06-08 23:22
  • 提问者网友:聂風
  • 2021-06-08 09:51

有一组数十上百的数列,分别格式为以下2种长度,

例如

123456-13-0

和F951654-61-11

分别就是前边有没有英文开头,或者尾数位数不同

现希望能自动识别,并且提取其中-13-或-61-部分

请问excel函数应怎样设置?

最佳答案
  • 五星知识达人网友:长青诗
  • 2021-06-08 10:30

方法比较笨:


=MId(A1,FIND("-",SUBSTITUTE(A1,"-","~",2)),FIND("~",SUBSTITUTE(A1,"-","~",2))-FIND("-",SUBSTITUTE(A1,"-","~",2))+1)


下拉复制公式即可。


不管“-”之间有几位数,均可以提取出来。测试通过!

全部回答
  • 1楼网友:山有枢
  • 2021-06-08 14:56
不用公式,更简便的办法:选中这些数据,编辑,替换,查找处为 -*,替换处为 /,全部替换;接着查找处为 *-,替换处为 -,全部替换;接着查找处为 /,替换处为 -,全部替换。完成。
  • 2楼网友:过活
  • 2021-06-08 14:41

参照以下图片

方法:

1.取第一个“-”位置,公式为:=FIND("-",A1)

2.取第二个“-”的位置,公式为:=FIND("-",A3,FIND("-",A3)+1)

3.取“-”之间的数据,公式为:=MId(A3,B3+1,C3-B3-1)

  • 3楼网友:何以畏孤独
  • 2021-06-08 13:32

如果两个“-”中间都是两位数,可以用下面的公式:

=MId(A1,FIND("-",A1),4)

从数据里截取第一个“-”及后面的3个字符

  • 4楼网友:迟山
  • 2021-06-08 11:53

数据==>分列==>对话框

选择固定宽度,下一步

再下一步,直到完成

之后的工作就好处理了

  • 5楼网友:神的生死簿
  • 2021-06-08 10:50
是不是两短横间的数,是不是前面固定6位呀,否则公式麻烦点
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯