对括号内的字符串所含数字求和

对括号内的字符串所含数字求和

我想得到括号内所有数字的总和。示例:

RIZA SMITH (2A/1C)  
LANIE ADAMS (2A)  
STEVE ANDREWS (1A/3C)  

在这种情况下,2 + 1 + 2 + 1 + 3 的总数为 9。

答案1

我想建议两步解决方案。我假设您在 A 列中有数据。

在单元格中写入此数组公式,并以& 填充B2结束。Ctrl+Shift+Enter

{=SUM(VALUE(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*ROW(INDIRECT("1:"&LEN(A2))),ROW(INDIRECT("1:"&LEN(A2))))+1,1)))}

怎么运行的:

  • 公式为每个字符分配其索引,然后获取数值作为总和。
  • 公式返回3in B2, 2in B3& 4inB4
  • 在单元格中B5写入=SUM(B2:B4)你得到9

笔记:

  • 公式考虑任何括号是否是( )[ ]{ }
  • 根据需要调整公式中的单元格引用。

相关内容