EXCEL表格中如何批量截取中间一段数字

原问题:EXCEL表格中如何批量截取中间一段数字
分类:软件 > 最后更新时间:【2017-07-27 22:33:23】
问题补充:

EXCEL表格中如何批量截取中间一段数字

例如

(100)11940500131208-00

我只要11940500131208

请不要告诉我分列用法,我试过了没有用,因为我的这个数字串长度数量是不一样的,用那个不行

补充:看清楚题目是批量截取,不是一个个截取

最佳答案

=RIGHT(LEFT(A1,FIND("-",A1)-1),LEN(LEFT(A1,FIND("-",A1)-1))-FIND(")",A1))


追问:
那如果在后面呢这个该怎么弄11940631520020-01(70)11940631560020_02(8)11940634100048-00(136)13592000-603-D(39)13593000-601A-03(5)13596001-601-B(93)19005929-00(85)32471-0000(21)45077-0000(20)我要“-”前面的和括号里面的还有-后面的数字,比如11940634100048-00(136)=11940634100048 00 13613596001-601-B(93)=13596001-601 B 9319005929-00(85)=19005929 00 85自动用公式生成后面的分别在三个单元格,谢谢
  • 追答:
    B列的公式=LEFT(A1,FIND(",",SUBSTITUTE(A1,"-",",",LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))))-1)C列的公式=MID(A1,LEN(B1)+2,FIND("(",A1)-LEN(B1)-2)D列的公式=MID(A1,FIND("(",A1)+1,LEN(A1)-LEN(C1)-LEN(B1)-3)效果如图
    最佳答案由网友  梧桐秋_雨寒  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    3

    分享到:

    其他回答

    其它网友回答:
    理论上来说,用)括号分列应该是可以的,你说不行,我就想不来了

    其它网友回答:
    再一个办法,前提是备份好数据

    其它网友回答:
    选中需要处理的数据,CTRT+F,替换,查找内容 *),替换内容为 空,点 全部替换 ,也可以


    追问:
    如果每个数据都是这么多字数是可以的,但是有的只有这一半所以用分列就不行了
    追答:
    分列有两种,一种是按照分隔符分列,比如这个里面可以用)分列,无视分割符号前面,后面的字符的长度,内容(不能再是分割符号),一种是按固定宽度,要求必须长度一致才可以。我根据你的回答,理解为你准备按照固定宽度方式搞,为什么不用分割符号? 使用右键按住进行截取
    追问:
    是批量,有没有看清题目 一个个截取,还要问你吗!
    追问:
    把你的答案删掉
    追问:
    不懂装懂
    追答:
    这只是EXCEL以及WORD日常办公中的使用小技巧,你找旁边的经常使用的人现场就处理了
      推荐