• ベストアンサー

エクセル数字と文字が入った列の積は?

エクセルで下のような数字と文字が入ったセルがあります。    A  B  C D(A~Cの合計) E(重量) F(D×E)    1  2 | 2 | 2 | 6 | 2.5 | 15.0      2  - | - | - | 1SET | 21.0 | 21.0 3  4 | 4 | 4 | 12 | 3.0 | 36.0 2行目のが問題なのですが、SETの部分だけ省いてEの重量とかけてくれるような関数ってありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=SUBSTITUTE(D1,"SET","")*E1 として下に式をフィルドラッグしてみてください。 あるかどうかにかかわらず、SETという文字列を省いた値にE列の値御を掛けます。

tigerhan
質問者

お礼

遅くなりました。ありがとうございます。 IF式と組み合わせてこれを使ってみました。ちゃんとでました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 横からお邪魔します! 私もNo.2さんの方法をおススメします。 ただ今確認してみると セルの書式設定のユーザー定義から  0"SET" とダブルクォーテーションが必要かと思います。 これでNo.2さんが仰っていらっしゃるように数値のみの入力でOKかと思います。 以上、余計なお世話かもしれませんが、 この程度でごめんなさい。m(__)m

tigerhan
質問者

お礼

ありがとうございました。忘れちゃうんですよね、""とかって。 参考になりました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

=SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象) =REPLACE(文字列,開始位置,文字数,置換文字列) =LEFT(文字列,[文字数]) =RIGHT(文字列,[文字数]) =MID (文字列,開始位置,文字数) =LEN(文字列) …これらの関数を組み合わせて使うかな あるいは「セルの書式」で D2セルだけ 「0SET」とユーザー書式を設定して値は "1" を入力するかですね (自分はこっちがお奨めなんですけど…)

tigerhan
質問者

お礼

おそくなりましたが、ありがとうございました。 ユーザー書式にすると他のがうまくいかないので、SUBSTITUTEを使ってみました。

関連するQ&A