- ベストアンサー
Excel数式:複数の文字列セルから数値抽出・合計
標題のExcel数式を求めています。 条件や環境を並べますと ・Excel2007を使用。 ・合計数式に指定するセル範囲には、数値セルや数字を含む文字列セルがある。 ・配列数式等を使用し、作業セルやVBAを使わない方法である。 (例) A1 2 A2 4 A3 [3] A4 [10] A5 aaa11aa 式1(A1:A3): 9 式2(A1:A4): 19 式3(A1:A5): 30 式1式2が今回の目標ですが、式3以上の応用性の高いものも見てみたいです。 あいまいな条件等があればご指摘お願いします。 勉強させてください、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 式3はVBAでないと汎用化できません、とりあえず式2まです。 尚、配列数式なので入力完了時にShift+Ctrl+Enterキーを同時押下して下さい。 =SUM(SUBSTITUTE(SUBSTITUTE(A1:A4,"[",""),"]","")*1)
その他の回答 (2)
[No.1]の訂正 ステップ2に書いた式 =SUMPRODUCT(B$1:B1) は、=SUM(B$1:B1) に置き換えてください。
お礼
補足と思われるこちらの回答にお礼させていただきます。 わざわざ過去ログや画像も付けていただいて、親切なご回答ありがとうございます。 作業セルや複数の数式セルを使用とのことで、参考にさせていただきます。 追記: http://oshiete.goo.ne.jp/qa/7335874.html 上記は追加の質問URLです、ベストアンサーはこちらと同時に選択させていただきます。 よろしくお願いいたします。
添付図参照 1.B列に、A列の数字部分を抽出して数値化するための数式を入力 その数式(配列数式)は、次のページの[No.4](MackyNo1さん)で提示されています。 http://okwave.jp/qa/q7322884.html 2.セル C2 に式 =SUMPRODUCT(B$1:B1) を入力して、此れを下方にズズーッとドラッグ&ペースト
お礼
ご回答ありがとうございます。 使用させていただきます!勉強になりました。 条件に1つ不足があり、VALUEエラーが出ましたが自力でエラー処理してみようと思います。 ・合計数式に指定するセル範囲には、「空白セル」や数値セル、数字を含む文字列セルがある。 スマートな方法があればまた教えていただきたいです。 求める数式にも不足があったため、新たに質問させていただいています。 よろしければまたご教授ください。 http://oshiete.goo.ne.jp/qa/7335874.html