如何在excel中对列的第一个字符求和?

Nib*_*Pig 4 microsoft-excel

我的专栏有如下数据:

3 天
5 天
8 天

我想总结一下天数。

LEFT(B2, 1)例如,我可以获取数字,但是我不确定如何将其与SUM创建总数相结合。

Sco*_*ner 7

使用 SUMPRODUCT 来包装您的 LEFT 公式:

=SUMPRODUCT(--(LEFT(A1:A3,1)))
Run Code Online (Sandbox Code Playgroud)

--不一样的VALUE()。它将 LEFT() 函数返回的文本值转换为数字。

在此处输入图片说明

  • 请注意,如果您有超过 9 天的时间,这将返回意外行为。使用诸如 =SUMPRODUCT(--(LEFT(A1:A4,FIND(" ",A1:A4,1)-1))) 之类的东西,将第一个空格左侧的所有内容相加可能更安全。仍然,+1。 (4认同)
  • =SUM(VALUE(SUBSTITUTE(A1:A3,"Days","",1))) 将此公式用作数组公式,然后按 Ctrl+Shift+Enter 以及您将求和的任何数字,但天数应该相同 (2认同)