excel如何提取包含数值、文字单元格中的数字
我用excel记录了一下支出,但是里面有文字和数字,怎么只把数字提取出来并求和呢?请高人指点,谢谢...
我用excel记录了一下支出,但是里面有文字和数字,怎么只把数字提取出来并求和呢?请高人指点,谢谢
展开
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定需要处理的单元格是A1,可选用以下几种方法提取数字:
1、文字在前数字在后:可用RIGHT函数提取数字,公式=RIGHT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算右边数字的长度。
2、数字在前文字在后:可用LEFT函数提取数字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算左边数字的长度。
3、数字在中间、文字在两边:提取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1)))其中MID函数从第1位开始依次截取长度为已测定数字长度的数字串,然后用LOOKUP函数获取其中的符合条件的值。
1、文字在前数字在后:可用RIGHT函数提取数字,公式=RIGHT(A1,LENB(A1)-LEN(A1)) 其中LENB(A1)-LEN(A1)计算右边数字的长度。
2、数字在前文字在后:可用LEFT函数提取数字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算左边数字的长度。
3、数字在中间、文字在两边:提取数字公式=-LOOKUP(0,-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),2*LEN(A1)-LENB(A1)))其中MID函数从第1位开始依次截取长度为已测定数字长度的数字串,然后用LOOKUP函数获取其中的符合条件的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最多只能提取8位,且数字必须连续,若有其他途径,同求高人出现
=1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))
输入后CTRL+SHIFT+ENTER,因为是数组公式
=1*MID(A1,MATCH(TRUE,ISNUMBER(1*MID(A1,ROW($1:$9),1)),0),COUNT(1*MID(A1,ROW($1:$9),1)))
输入后CTRL+SHIFT+ENTER,因为是数组公式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用函数或用代码
更多追问追答
追问
用什么函数啊?可否指点一二
追答
一般是 LEFT MID RIGHT 等,也可以用代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询