在一个单元格没有规则分布不规律有文字有数字情况下如何提取数字呢?
韦园园
于2020-01-18 11:00 发布 3718次浏览
- 送心意
王雁鸣老师
职称: 中级会计师
2020-01-18 11:57
您好,方法一:可以提取每一个字符,再乘以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))
相关问题讨论
你好,这个括号跟下面的明显不是同一种输入法呀
2019-05-24 15:56:51
那些是数字格式,你录入的是文本,设置它们是无效的!
你可以输入数字 12345.45,然后再设置,就能看出来效果了,
2020-04-22 14:16:07
就是你的单元格格式不一样
2020-02-17 11:13:09
显示的是一样的效果,但是,前者是在计算的时候是数字-123,后者是数字123
2021-09-19 10:21:16
你好,你选择复制区域后按ALT加分号; 然后复制再粘贴看下
2019-01-02 11:33:06
还没有符合您的答案?立即在线咨询老师 免费咨询老师
精选问题
获取全部相关问题信息