やりたいことはこんな感じでしょうか?
D20に以下の式を入れてみてください
=MID(C20,FIND("費",C20)+1,FIND("円",C20)-FIND("費",C20)-1)
*MID(C20,FIND("×",C20)+1,FIND("=",C20)-FIND("×",C20)-1)
▽2
●
usamin5885 ●500ポイント ベストアンサー |
そういう場合、普通は入力するセルと表示するセルを分けます。
以下のようなイメージです。
E20= 営業費
F20= 8000
G20= 30
C20= E20&TEXT(F20,"#,###円")&"×"&G20&"="
D20= F20*G20
もしくは、C20を3列に分けた上で、
見た目上はひとつに見えるようにセル幅を調整します。
以下のようなイメージです。
C20= 営業費(書式設定:文字列)
D20= 8000(書式設定:"#,###円")
E20= 30(書式設定:"×#,###")
F20= D20*E20
(1). 一つのセルにまとめるときにはconcatenateという関数で表示させる方法があります。回答No.2の方の&と同じ機能があります。
http://www3.tokai.or.jp/excel/kansu/concatenate.htm
(2). 計算部分だけ、別の列に半角数字用の欄を作成して、表示させないという方法があります。
右クリックで列ごとに計算部分は非表示する、という方法もあります。
http://kokoro.kir.jp/excel/retu_hihyouji.html
それぞれ、詳細はURL先を参考になさって下さい。
# 汎用性が高いのは、セルごと半角で入力が出来る方が良いに決まっていると、思うのですが、自社の仕様ではないと、いうことでしょうか。仕様を変えてはいけないのは辛いところですね。