老师,如何在一段不规则的文字中,提取订单号呢,用什么样的函数比较合适呢
青青
于2024-11-27 15:25 发布 770次浏览
- 送心意
宋生老师
职称: 注册税务师/中级会计师
2024-11-27 15:26
这个订单号是一串数字,是吧?
相关问题讨论

这个订单号是一串数字,是吧?
2024-11-27 15:26:11

你好,方便上传下图片吗
2019-01-03 11:09:07

你好
能不能图示一下?
2020-01-18 10:52:45

您好,方法一:可以提取每一个字符,再乘以1,文字乘以1会出错,用iferror()把错误的显示为空,用&再把字符连在一起。本方法可以应付其他字符。
=--(IFERROR(MID(A1,1,1)*1,"")&IFERROR(MID(A1,2,1)*1,"")&IFERROR(MID(A1,3,1)*1,"")&IFERROR(MID(A1,4,1)*1,"")&IFERROR(MID(A1,5,1)*1,"")&IFERROR(MID(A1,6,1)*1,""))
方法二:因为数字是半角的,汉字是全角的,所以可以用len() lenb() 区分,再用mid()取数。用sumproduct()汇总,当然有汉字的会变成空。
=SUMPRODUCT(IFERROR(--MID(A1,ROW($A$1:$A$10),LENB(A1)-LEN(A1)),0))
2020-01-18 11:57:58

你好,可以试试这个公式。注意你里面的冒号是中文的还是英文的,如果不能确定,就去复制一个。这个规律我找的是,从第一个不是汉字的字符开始提取,提取到冒号为止。如果规律不是这个,是人也说不出来的,那电脑也没有办法去做。
=MIDB(LEFT(A2,FIND(:,A2)-1),SEARCHB(?,LEFT(A2,FIND(:,A2)-1)),19)
2019-05-31 15:55:39
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
获取全部相关问题信息
青青 追问
2024-11-27 17:09
宋生老师 解答
2024-11-27 17:11