- ベストアンサー
excel 少数のみの表示について。
以前の質問にもあったのですが、小数のみの表示について教えてください。 例えばa1に100.50と入力したらb1には100、c1には50と表示したいです。 以前の回答で、C1について、MOD(A1,1)*10^(LEN(A1)-LEN(B1)-1)というのがあったのですが、これだと5と表示されるので、50と表示できるようにしたいです。また100.05と入力してもおなじく5と表示されます。これも05と表示したいのですが。自分はPCはそんなに詳しくありませんが、なにかいい方法をがあればお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
表示が文字列でいいなら C1=TEXT(ROUND(MOD(A1,1)*100,0),"00") または C1=RIGHT(TEXT(A1,"0.00"),2) 数値でなら C1=ROUND(MOD(A1,1)*100,0) または C1=VALUE(RIGHT(TEXT(A1,"0.00"),2)) でセルの書式設定をユーザー定義で 00 とする。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
B1セルには次の式を入力します。 =LEFT(A1,FIND(".",A1)-1) C1セルには次の式を入力します。 =MID(A1,FIND(".",A1)+1,10) ただし表示される数字は文字列です。
質問者
お礼
どうもありがとうございました。今後の参考にさせていただきます。
- pasocom
- ベストアンサー率41% (3584/8637)
回答No.1
B1になんと入力するのかわかりませんが、問題がC1セルのみであれば、 =(A1-B1)*100 でいいんじゃないでしょうか?。 5を「05」と表示するには「セルの書式設定」から「ユーザー定義」>「種類(T)」の欄に「00」と入れることでどうでしょうか。
質問者
お礼
どうもありがとうございました。今後の参考にさせていただきます。
お礼
おかげさまでやりたいことができるようになりました。どうもありがとうございました。