セルから小数点を含む複数の数値を抽出して合計します。

セルから小数点を含む複数の数値を抽出して合計します。

テキストと数値 (場合によっては小数を含む) の両方を含むセルの情報を調べ、数値を抽出して合計を提供できる数式があるかどうか知りたいです。以下に例を示します。

最初のテキストの物語(2.1)、次のテキストの物語(3.2)、追加のテキストの物語(3.1)、最後のテキストの物語(1.9)。

上記の数字を合計すると 10.30 になります。そのような計算式が存在する場合はお知らせください。

ありがとう、

答え1

結果を得るには、FIND、LEFT、LEN、NUMBERVALUE を組み合わせて使用​​できます。

A1 ここに文字列を入力してください

A2 "=FIND("(";A1;2)"は最初の開き括弧の位置を返します

A3 "=RIGHT(A1;LEN(A1)-A2)" は文字列を返しますが、最初の数字から始まります

A4 "=LEFT(A3;3)" は最初の数字をテキストとして返します

A5 "=NUMBERVALUE(A4;".")" は最初の数値を返します

次に、A3 で上記の手順を繰り返して 2 番目の数値を取得し、これを繰り返してすべての数値を取得し、合計します。

これがどれだけうまく機能するかは、データがどれだけ適切に構造化されているかによって決まります。

お役に立てれば。

答え2

Office 2010 以降をお持ちの場合:

=SUM(FILTERXML("<z>"& SUBSTITUTE(SUBSTITUTE(A1,"(","<y>"),")","</y>")&"</z>","//y"))

バージョンによっては、編集モードを終了するときに Enter キーではなく Ctrl + Shift + Enter キーで数式を確定する必要がある場合があります。

ここに画像の説明を入力してください

関連情報