括弧内の文字列に含まれる数値を合計します

括弧内の文字列に含まれる数値を合計します

括弧内のすべての数字の合計を求めたいと思います。例:

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

この場合、2 + 1 + 2 + 1 + 3 の合計は 9 になります。

答え1

2 つのステップから成る解決策を提案したいと思います。列 A にデータがあると想定しています。

この配列数式をセルに入力しB2Ctrl+Shift+Enter& Fill down で終了します。

{=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)))}

使い方:

  • 数式は各文字にインデックスを割り当て、合計に数値を取得します。
  • 数式3B2、、、2およびB3を返します4B4
  • セルにB5書き込むと=SUM(B2:B4)、次のようになります9

注記:

  • 式では( )[ ]、 、 のいずれの括弧も考慮します{ }
  • 必要に応じて数式内のセル参照を調整します。

関連情報