Excel 字符串拆分和求和

Excel 字符串拆分和求和

我有一个如下的字符串

S2/3/5

我想要得到 2、3、5 的总和。

有什么方法可以拆分字符串并仅获取整数的总和吗?非常感谢。

答案1

稍微短一点,但仍然不够优雅:

=SUM(MID(A1,2,1),MID(A1,4,1),MID(A1,6,1))

甚至

=MID(A1,2,1)+MID(A1,4,1)+MID(A1,6,1)

下面的内容很有趣,但有点奇怪。在 Excel 2010 中(不知道其他版本):

  • 单击需要显示结果的单元格
  • 在“公式”选项卡上单击定义名称朝向中心
  • 输入名称,例如 Calc(不允许有空格)
  • 在引用框中输入以下内容,假设表达式在 A1 中

进入:

=EVALUATE(SUBSTITUTE(MID(A1,2,255),"/","+"))

按“确定”,然后在当前单元格中输入=Calc

我应该强调的是,我不推荐这个,因为它(评估)是一个未记录的功能,并且可能在其他或更新版本的 Excel 中失败。不过很有趣。

答案2

我不是专家,但如果您的所有字符串看起来都像这样,那么您可以执行以下操作:

=SUM(VALUE(RIGHT(LEFT(A1,2),1)),VALUE(RIGHT(LEFT(A1,4),1)),VALUE(RIGHT(LEFT(A1,6),1)))

也许有人会发布更优雅的方式:D

答案3

你可以使用这个公式。

=SUM(SPLIT(A1,"/"))

相关内容