excel同一单元格中若既有文字又有数字,如何将数字部分求和。求高手。感激不尽!!
比如我在D4输入啦啦队+2,运动会走方阵+0.5然后我要在B4算出该人的总得分。接着在B5算出D5的总分。依次类推。有什么办法?...
比如我在D4输入 啦啦队+2,运动会走方阵+0.5
然后我要在B4算出该人的总得分。接着在B5算出D5的总分。依次类推。
有什么办法? 展开
然后我要在B4算出该人的总得分。接着在B5算出D5的总分。依次类推。
有什么办法? 展开
4个回答
2011-12-26
展开全部
如果不写代码或者自定义函数的情况下,数字 范围不是很大的情况下用常规函数还是能够实现的 不过要写一长串的查找比较 什么的……
你里边的分数是否有这个规律哪……太复杂了就要用代码了……
你里边的分数是否有这个规律哪……太复杂了就要用代码了……
展开全部
重新设计你的表格,把文字和数字分别放在不同的单元格,对数字单元格求和。
与使用复杂的公式相比,上述办法更合理。
与使用复杂的公式相比,上述办法更合理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表格设计不合理,加减分的用列分开,在汇总算分.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用自定义函数会很方便。
比如使用我下面提供的自定义函数,你只需要在B4单元格输入公式就行了:=SUMTEXT(D4)
Function SUMTEXT(text)
Dim regEx, Match, Matches
Set regEx = CreateObject("vbScript.regexp")
regEx.Pattern = "[+-]\d+(\.\d+)?"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(text)
For Each Match In Matches
RetStr = RetStr + Val(Match)
Next
SUMTEXT = RetStr
End Function
自定义函数使用方法:
按Alt+F11组合键打开VBA编辑器,在菜单中点“插入”→“模块”,把以上代码复制到“代码窗口”里,关闭VBA编辑器,然后在工作表中使用该函数就可以了。
注意:表格如果保存后再次打开,需要要启用宏!
比如使用我下面提供的自定义函数,你只需要在B4单元格输入公式就行了:=SUMTEXT(D4)
Function SUMTEXT(text)
Dim regEx, Match, Matches
Set regEx = CreateObject("vbScript.regexp")
regEx.Pattern = "[+-]\d+(\.\d+)?"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(text)
For Each Match In Matches
RetStr = RetStr + Val(Match)
Next
SUMTEXT = RetStr
End Function
自定义函数使用方法:
按Alt+F11组合键打开VBA编辑器,在菜单中点“插入”→“模块”,把以上代码复制到“代码窗口”里,关闭VBA编辑器,然后在工作表中使用该函数就可以了。
注意:表格如果保存后再次打开,需要要启用宏!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询