• ベストアンサー

記号を含めて計算するには

エクセル2003です。 FXでの収支表を作成したいのですが、FX業者から出力したCSVファイルの取引数量は 『1LOT』という風に表示されています。 LOTという記号を含めて計算する方法、またはLOTを無くして別のセルに表示する方法はないでしょうか。 ちなみにLOTの範囲は1~50くらいまでなので、IF関数で別のセルに表示するには限界があります・・・

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

  • ベストアンサー
  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.1

A1にデータがあるとすると LEFT(A1,LEN(A1)-3) でA1の中から数字を取り出せます。 例えばA列(取引量Lot)とB列の数字を掛け算していきたいときは =LEFT(A1,LEN(A1)-3)*B1 とすれば計算できます。

rewardstop
質問者

お礼

ありがとうございます。 無事解決いたしました。

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

『1LOT』と表示されているセルを仮にA1とします。 LOTが含まれていたらすべて取り除くのであれば、  =SUBSTITUTE(A1, "LOT", "") 後ろ3文字がLOTの場合に限り、取り除くのであれば、  =IF(RIGHT(A1,3)="LOT",LEFT(A1, LEN(A1)-3),A1) など、いろいろ可能です。 他のセルと計算したい場合は、↑の式を式の中に入れても可能です。

rewardstop
質問者

お礼

様々な方法があるのですね。 無事、解決いたしました。 ありがとうございました。

noname#77845
noname#77845
回答No.2

必ず 「1LOT」から「50LOT」までの間になるなら、(A1セルにデータがあるとき) =LEFT(A1,LEN(A1)-3)*1 で数字だけが取り出せます。 これを下にコピーすれば、多くのセルから数字だけが取り出せるでしょう。

rewardstop
質問者

お礼

ありがとうございます。 無事解決いたしました。

関連するQ&A