• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの数式)

エクセルの数式で小数点第2位まで表示する方法

このQ&Aのポイント
  • エクセルで入力する伝票のような表がある場合、一文字ずつ入力する必要はありません。他のシートからVLOOKで品番を入力するだけで品名・売価・原価が表示されます。
  • 一マス一文字の表で金額欄に小数点第2位まで表示したい場合、LENを使っても小数第2位が表示されません。1260.50のように表示するには別の方法が必要です。
  • 一覧の表は触らずに、一マス一文字の表で必要な小数第2位まで表示させる方法を教えてください。

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

  • ベストアンサー
  • keikan
  • ベストアンサー率42% (75/176)
回答No.6

1つのセルに1260.50と表示させたいのであれば 表示させたいセルの書式を ユーザー定義で0.00とするか、 ツールバーのボタンの 0.00 0.0 のようなボタンを押してみて桁をあわせてください。 また、元のシートのデータが1つのセルに1260.50とあって それを |1|2|6|0|5|0| みたいにしたいのであれば =MID(TEXT(参照した金額*100,"#"),LEN(TEXT(参照した金額*100,"#"))-N,1) 右端がN=0、 2桁目(小数第1位)がN=1 3桁目(1円の位)がN=2 ・ ・ と言うかんじでどうでしょうか

chibi111
質問者

お礼

そうですね!! ×100で少数点をなくせば良いんですねぇ\(^o^)/ 考えつきませんでした。 ありがとうございます。 皆様もありがとうございました!!

その他の回答 (5)

noname#141256
noname#141256
回答No.5

違うかもしれないけど・・・ LENは、小数点も一文字で数えるからかな? でも、1260.00の小数点一位も出ないなら、0は表示しない設定になってるとか? ともあれ、LANとLEFT(RIGHT)をIF内で組んだらできそうだけど・・?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

1マス一文字の意味とLENを使うという意味がいまひとつわかりません。 具体的な例をあげて説明していただけませんか 1,2,6,0,.,5,0 のように分けて入力するとか あるいは、 1260を 1,2,6,0,0,0 に分解したいということでしょうか?

chibi111
質問者

補足

そうです。 7マスあり、右詰めで、金額を入力するのですが、 1260.00円であれば、 1 , 2 , 6 , 0 , 0 , 0 とでるようにしたいのです。 以前、右詰めで入力したいと伺ったところ、LEN(’規定数’、-1、1)...とすればよいと聞きましたので、LENかと思ったのですけれど・・・

回答No.3

よくわかりませんが、 少数点以下の表示は ROUNDを使うのではないでしょうか? =ROUND(A1,2) セルA1の数字を少数点第二位表示

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.2

もし、「¥」マークが必要ないのなら、表示形式を数値にして、同じく「小数点以下の桁数」を「2」にすればいいと思います。 今2003で確認しましたが、ちゃんと表示できました。

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.1

セルの書式設定で、表示形式を通貨にして、右側「小数点以下の桁数」を「2」にしたらいいのではないでしょうか?

chibi111
質問者

補足

表示形式では、できませんでした・・・ 一マスずつに入力なのです。

関連するQ&A

専門家に質問してみよう