如何在单个 Excel 单元格中用逗号对数字求和?
在 Excel 中,我们可以在 Excel 工作表的同一单元格中添加不同的逗号分隔数字。看下面的例子,单元格 A2 中有 5 个逗号分隔的数字,我们必须将它们相加。
让我们看看可以添加它们的各种方式。
使用公式求和数字
添加单个单元格中存在的逗号分隔值的最简单方法是使用以下公式:
=SUM(IF(ISERR(VALUE(MID(A2,ROW($A$1:OFFSET($A$1,LEN(A2)-1,0)),1))),0,VALUE(MID(A2,ROW($A$1:OFFSET($A$1,LEN(A2)-1,0)),1))))
公式说明
- 这是一个数组公式,因此它在 Shift + Ctrl + Enter 键的帮助下执行。
- A2 是我们必须添加的存在逗号分隔值的单元格。
- LEN函数计算单元格中存在的值的长度\数量。
- OFFSET函数返回一个范围,可以是多行或多列。
- MID函数从字符串中提取特定字符。就像在这种情况下,这些字符可以是数字。这样可以分隔数字和逗号。分离后,数字可以独立添加。
- ISSERR函数检查初始表达式中的错误。
- IF函数检查其中存在的所有条件,如果它们的计算结果为真,则 SUM函数继续将数字相加。
因此,将此公式写在要查看结果的单元格中,然后按Shift + Ctrl + Enter键。
按 Shift + Ctrl + Enter 键后的结果是:
但是这种方法有一个缺点。我们只能添加具有单个数字的数字。看,在下面的例子中,11 和 12 是如何加到 5 而不是 23 的。
如果我们先用逗号分割数字,这个问题就可以解决。
使用文本到列对数字求和
我们还可以使用文本到列来找到数字的总和。在这种方法中,我们首先应用 Text to Columns函数,以便我们可以用逗号分割数字。然后,我们可以将这些单独的数字相加。这些要遵循的步骤:
第 1 步:选择这些逗号分隔数字所在的单元格。然后,转到“数据工具”选项卡上的“文本到列”选项。将出现一个对话框。从中选择分隔。
第 2 步:现在,单击下一步并从分隔符部分选择逗号。再次单击下一步。
第 3 步:现在选择一个单元格,您要在其中放置执行拆分后的结果。在这里,我们选择了 $E$5 。在此之后,单击完成。
查看此步骤的结果:
第 4 步:现在只需使用公式对这些数字求和。公式为: =SUM(cell _start:cell_end)
单击回车后,这将简单地返回输出,如下所示: