
收到粉丝的提问:excel一个单元格中是3.30(清明1)、6.29(1)、7.13(0.5),如何让括号数求和?

这位朋友的诉求很简单,需要将括号内的数字进行求和运算。我们该如何实现这类带符号的数字运算呢?我们可以这样做:
01 分列数据
观察给出的数据,可以看到数据之间由顿号隔开了,因此可以使用分列功能,先将数据分为多列。
依次点击功能区的【数据】—【分列】,选择依据选择“分隔符号”,点击下一步,勾选“其他”,输入顿号(、),接着点击完成。
02 转置
然后,复制得到的分列结果,粘贴时选择“转置”,将转为按列依次排列。
03 提取括号内的文本
使用 Excel 的文本提取函数来提取括号内的数字。假设数据是粘贴到A1到A3 单元格中,可以在 B1 单元格中输入以下公式,来提取括号内的文本,向下拖动填充公式:
=MID(A1, FIND("(", A1) + 1, FIND(")", A1) - FIND("(", A1) - 1)
04 文本转为数字
由于在Excel中求和,若有文本,会直接视为0,因此需要先将文本转为数字后再进行求和。
在得到的提取结果中,包含了文字“清明”,需要先将其去掉,可以使用这个公式:
=IF(ISNUMBER(VALUE(B1)),B1,LOOKUP(1,--MID(B1,ROW(INDIRECT("1:"&LEN(B1))),1),MID(B1,ROW(INDIRECT("1:"&LEN(B1))),1)))
得到的数字依然是文本,接着再借助VALUE函数转为数字,完整的公式为:
=VALUE(IF(ISNUMBER(VALUE(B1)),B1,LOOKUP(1,--MID(B1,ROW(INDIRECT("1:"&LEN(B1))),1),MID(B1,ROW(INDIRECT("1:"&LEN(B1))),1))))
05 SUM函数求和
假设得到的数字在 C 列中,可以在C列下方的空白单元格或者你想要显示结果的单元格中输入以下公式,来进行求和:=SUM(C1:C3)

拓展:(本例中用到的函数释义)
MID 函数是 Excel 中用于从一个文本字符串中提取指定个数字符的函数。
FIND 函数是 Excel 中用于在文本字符串中查找指定字符的位置的函数。
IF 函数是 Excel 中用于执行条件判断的函数,根据指定的条件返回不同的结果。
ISNUMBER 函数是 Excel 中用于检查一个值是否为数字的函数。
LOOKUP 函数是 Excel 中用于在一个数据范围中查找值并返回相应的结果的函数。它有两种主要形式:向量形式和数组形式。
VALUE 函数是 Excel 中用于将文本转换为数字的函数。
通过运用多个函数,就能实现计算括号内数字的目的。按照分享的步骤去做,就能在 Excel 中完成括号内数字的求和了。若您有更好的方法,欢迎评论区留言交流哦~
想了解更多精彩内容,快来关注