在excel中如何在一段文字和数字混合的单元格中提取数字求和?

一个表中有很多个这样的单元格都需要求和,所以用分割提取数字再求和太麻烦,不太现实,之前在网上看到过一个VB代码如下,但是有小数点求和结果就不对了,不知哪位大神能给修改下代码,或者有其他更好的办法。代码如下
Public Function ZFCQH(zf)
'字符串之中的数值求和
'包括正数负数小数整数
'自定义公式用法:= zfszqh(zf)
Dim d As Object, Mr, Nr
Set d = CreateObject("vbscript.regexp")
d.Global = True
d.Pattern = "(-?\d+\.?\d*)"
Set Nr = d.Execute(zf)
For Each Mr In Nr
' ZFCQH = CLng(zfszqh) + Mr
ZFCQH = CLng(ZFCQH) + Mr
Next
End Function

Excel怎样批量提取文本中数字求和

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-19
ZFCQH = CLng(ZFCQH) + Mr
改为
ZFCQH = ZFCQH + Val(Mr)
试试呢追问

完美解决我的问题,太感谢啦

本回答被提问者和网友采纳

excel中文本数字混合单元格里的数字怎么提取?
一、打开Excel,找出待编辑的表格:二、纯数字提取,假如要提取A2中数字的前三位,在B2中输入公式【=LEFT(A2,3)】。LEFT函数用来提取左边表格的数字,且返回指定个数字符:三、文本数字混合提取,假如要提取单元格A3“abc123456”里的数字要怎么做?很简单,在函数框里使用公式【=MID(A3,4,6)】。...

文字数字混合怎么提取数字
1、先做一个表格将需要记录的内容记录到表格上。2、先输入第一个数字将第一个数字输入空白格内。3、鼠标放在下边一个空白格中注意:一定要放在紧邻的下方空白格中。4、快速提取数字使用快捷键ctrl+e,所有的数字就会被提取出来。5、其他操作如求和。 抢首赞 已赞过 已踩过< 你对这个回答的评价是? 评论 分...

excel同一单元格有文字和数字怎样提取数字求和,并且没有规律的...
答案:可以通过Excel的文本函数和数据筛选功能来提取单元格中的数字并进行求和。即使文字和数字没有固定规律,也能实现有效提取和求和。详细解释:1. 识别需求和问题关键点:在Excel中,如果一个单元格同时包含文字和数字,且没有固定规律,我们的目标是提取这些数字并进行求和。这通常需要利用Excel的文本处理...

Excel表格中的文字数字混合怎么求和
1.如图,我们打开了一个商品价格表,可以看到每个数字后面都有“元”字 2.按键盘上的Ctrl H组合键,调出查找与替换窗口。3.在查找内容中,输入“元”,替换为空,然后点击全部替换。4.然后将单价列全部选中,右键,选择“设置单元格格式”。5.然后在打开的窗口下,分类下的“G\/通用格式”后面输入“...

excel中单元格同时包含文字和数据,怎样只选取数据进行计算?
如果数字前面的字符长度是一样的,比如2个字符,则使用 =right(a1,len(a1)-2)来提取A1单元格中数字,当然,以防万一,公式也可设置成 =value(right(a1,len(a1)-2))

excel文字数字混合求和
1、可先设置表格的格式再求和。2、以excel2010版本为例,有一列带有单位元的金额,按Ctrl+H键,在弹出的查找和替换框里,替换一栏查找内容填上“元”,替换为不填,然后点击左下角的“全部替换”。3、在弹出的替换结果框里点击“确定”按钮,就会看到A列的数据没有单位了;4、然后选中A列的数据,...

怎样在EXCEL中将文字数字混合求和
excel一列里有文字和数字怎样提取数字求和数字如果在Excel的独立的单元格中,可以直接用sum函数快速求和。直接把整个需要求和的区域放到sum的参数里就可以了。求和时会自动忽略单元格中的文本值的。Function 回到Excel,输入比如 =qiuhe(A1)可以把A1里的你这些东东求和。电脑打开Excel表格,要把12元和13元...

如何在Excel中将数字和中文混合的单元格内的数字求和
选中数据分列---然后使用sum函数求和即可。

EXCEL单元格内有中文和数据怎么提取数据
假定需要处理的单元格是A1,可选用以下方法提取数字:1、文字在前数字在后:可用RIGHT函数提取数字,公式=RIGHT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1)计算右边数字的长度。2、数字在前文字在后:可用LEFT函数提取数字,公式=LEFT(A1,2*LEN(A1)-LENB(A1)) 其中2*LEN(A1)-LENB(A1...

提取文本数字混合的excel单元格中数字的方法
在平时工作学习中,经常会遇到需要提取Excel单元格中数字的情况,,如何提取第一列单元格中的数字呢?这个问题比较棘手,但使用Excel函数提取应该比较容易。公式:=MAX(IFERROR(–MID(A1,ROW($A$1:$A$50),COLUMN($A$1:$J$1)),))解释如下:众所周知的,mid函数是用于提取,在此处也是一样,唯一...

相似回答