怎么提取一串字符串中的文字和非文字部分

我一个填报控件里面有这样的值“010702-01摇摆制粒机”,想要分开存储到数据库的两个字段中,该怎么提取这两部分的值呢?
FineReportAdeline1990 发布于 2017-5-24 08:45
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共11回答
最佳回答
0
monvzhilei发布于2017-5-24 08:45(编辑于 2023-9-6 09:34)
555
  • touyuan001 touyuan001

    屌爆了好么。{:9_232:}
    回复
    2017-05-24 15:04 
最佳回答
0
Poseidon发布于2017-5-24 09:03(编辑于 2023-9-6 09:34)
555
  • Adeline1990 Adeline1990(提问者)

    长度不固定,前面的数字里面有的有横线有的没有
    回复
    2017-05-24 09:13 
最佳回答
0
孤陌发布于2017-5-24 09:04(编辑于 2023-9-6 09:34)
555
  • Adeline1990 Adeline1990(提问者)

    设备编码的长度是不固定的,有没有其他什么办法把文字和非文字部分提取出来
    回复
    2017-05-24 09:14 
最佳回答
0
Adeline1990发布于2017-5-24 09:13(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon

    用正式试试,一个只取出数字,一个只取文字和字母
    回复
    2017-05-24 09:17 
最佳回答
0
Adeline1990发布于2017-5-24 09:14(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    这个暂时想不到 FR不支持LENB 函数没有办法根据字节长度去判断是否是中文 或者可以用楼上的方法用表达式去匹配
    回复
    2017-05-24 09:18 
最佳回答
0
Poseidon发布于2017-5-24 09:17(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-5-24 09:18(编辑于 2023-9-6 09:34)
555
最佳回答
0
touyuan001发布于2017-5-24 09:31(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    主要问题 是 他是填报 他应该只是想在填报属性里用公式把一个单元格的值拆分保存到2个字段里
    回复
    2017-05-24 09:34 
最佳回答
0
孤陌发布于2017-5-24 09:34(编辑于 2023-9-6 09:34)
555
  • touyuan001 touyuan001

    编辑后事件里我取得第一个汉字的位置了,后面不就好办了么,
    比如我知道第一个汉字是在第8位,我返回这个值到B1这个单元格,
    我是不是就可以通过MID这个函数来得到两个值了,如 mid(A1,1,B1) mid(a1,B1,len(A1))
    再然后我通过C1、D1这两个单元格来分别存放我分开后的数据,

    效果不就达到了么{:9_224:}
    回复
    2017-05-24 10:07 
最佳回答
0
touyuan001发布于2017-5-24 10:07(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 840浏览人数
  • 最后回答于:2017-5-24 15:04
    活动推荐 更多
    热门课程 更多
    返回顶部