在行中搜索字符和总和之间的字符串

时间:2018-10-14 22:20:03

标签: excel

假设我有一列,其中有空白行以及将文本和数字组合在一起的行。例如,A1可能看起来像“一些文本(2)”,A2可能包含“一些更多文本(7)”,A3可能是空白,而A4看起来像A1和A2。我希望能够快速找到A列中括号之间的数字总和。我已经弄清楚了如何使用MID,LEFT和FIND函数从每个字符串中提取值,但要获取它们的总和到一个非常长的公式(考虑到该列可能包含多达二十个此类单元格)。这就是我一直在使用的:

SUM(IFERROR(MID(LEFT(A1,FIND(")",A1)-1),FIND("(",A1)+1,LEN(A1)), 0) +
    IFERROR(MID(LEFT(A2,FIND(")",A2)-1),FIND("(",A2)+1,LEN(A2)), 0)+...

依此类推,直到最后一行。这太繁琐了。有没有更短的方法?

1 个答案:

答案 0 :(得分:0)

您可以使用数组公式:

=SUM(1*IFERROR(MID(LEFT($A$1:$A$20,
     FIND(")",$A$1:$A$20)-1),FIND("(",$A$1:$A$20)+1,LEN($A$1:$A$20)), 0))

使用 Ctrl + Shift + Enter

输入

例如:

enter image description here