• ベストアンサー

Excelでのセルの書式設定「ユーザー定義の表示形式」での0と#の違い

MOUS試験を受けるため、2冊の問題集を購入し勉強しているのですが、 どうしても分からない事があります。どうか教えてください。 Excelでのセルの書式設定「ユーザー定義」で、 例えば、「1008.7」というデータを「1008.7万円」と表示させたいとき、 テキストの解答は「#,##0.0"万円"」となっています。 これは、「#,###.#"万円"」や「#,###0"万円"」では不正解なのでしょうか? また、 「0.12345」を小数点以下第3位まで表示し、4位以下を四捨五入するには 「#.###」「0.000」のどちらが正解なのでしょうか? お分かりになる方がいらっしゃいましたら、#と0の違いについてどうか詳しく教えてください。 また、同じ「ユーザ定義の書式設定」で「条件付きの表示形式」に関する解答がFOM出版のものだと [>=5000][青]0.00;[<2000][赤]0.00;[黒]0.00 となっていて、日経BPのものだと [青][>=5000]0.00;[赤][<2000]0.00;[黒]0.00 と色と条件を逆にしないと不正解になってしまいます。 これはどちらでも本試験では正解になるのでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
回答No.3

#と0の違いは、セルに"0.1"などを入力すれば分かると思います。 「00,000.00"万円"」と「##,###.##"万円"」を比較してもいいでしょう。 #はその桁が最大桁より大きい(最小桁より小さい)場合は表示されませんが、0はその桁がなくても表示されます。 0.12345については、0.67をそのまま表示させたいなら前者、「0.6700」と表示させたいなら後者です。その数字だけなくほかの可能性も考慮して適切な表示形式を選択するべきでしょう。 MOUS試験については詳しくないのですが、求められた条件を満足しているなら正解になるような気がします。

saya_gooqa
質問者

お礼

アドバイスありがとうございます。 例えば「0.12305を小数点以下第四位まで表示し、以降を四捨五入するには?」という問題があった場合、 「0.####」 「0.0000」 のどちらでも「0.1236」になりますが「0.0000」のほうがよいでしょうか。 また、例えばそのセルに0を入力した場合、 「0.####」は「0.」 「0.0000」は「0.0000」 「#.####」は「.」 となってしまいますよね。 この時に0は「0」と表示させるように、小数点以下第四位まで表示し、以降を四捨五入するにはどう回答すればいいのでしょうか? 考えれば考えるほど混乱してきてしまって・・長々とすみませんが、宜しくお願い致します。

その他の回答 (4)

回答No.5

>また、例えばそのセルに0を入力した場合、 >「0.####」は「0.」 >「0.0000」は「0.0000」 >「#.####」は「.」 >となってしまいますよね。 >この時に0は「0」と表示させるように、小数点以下第四位まで表示し、以降を四捨五入するにはどう回答すればいいのでしょうか? "0"だけでよいのなら「0.0000;-0.0000;0」でできますが、他の整数でも小数点を表示しないようにする方法となると思いつきません・・・。

saya_gooqa
質問者

お礼

そうしたかったのです!ありがとうございました! 0は0で設定できるんでしたね(^^;) 余りにも混乱してしまって・・ありがとうございました。

  • ogange
  • ベストアンサー率0% (0/2)
回答No.4

FOMの模擬はFOMの解答と同じでないと×になります。 たまに解答と同じことしても×になってたりしますが。 どうやって判定しているんでしょうね。。。 本試験では結果があっていればだいじょうぶですよ。

saya_gooqa
質問者

お礼

やっぱりそうなんですね。 他の問題でも、方法は合っているのに不正解になってしまい 再チャレンジすると○になったりすることもあって、 とてもわかりやすい参考書なのに残念です。 どうもありがとうございました。

  • 134
  • ベストアンサー率27% (162/600)
回答No.2

書式設定において たとえば、1を入力し、 書式設定を "#.###" とすると"1."と表示され、       "0.000" とすると"1.000"と表示されます。 #は表示するときに、省略可能であることを意味し、0は表示が必須ということになります。 >「0.12345」を小数点以下第3位まで表示し、4位以下を四捨五入するには >「#.###」「0.000」のどちらが正解なのでしょうか? 「0.000」の方がよいと思います。 #では、小数点以下3位以下を非表示にする可能性があるからです。 表示形式の条件の順番については、(個人的にはどちらでも正しいと思うけど)、どう判定されるかわかりませんので、割愛させていただきます。

saya_gooqa
質問者

お礼

#は表示するときに、省略可能であることを意味し、0は表示が必須ということになります。 ↑なるほど・・テキストには載っていない表現でとても分かりやすかったです。 どうもありがとうございました。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

「#,##0.0"万円"」「#,###.#"万円"」「#,###0"万円"」 「#.###」「0.000」 それぞれの書式設定がされたセルに「0」の数値を入力してみると表示結果の違いが分かりやすいです。 ご自身でお試しになられた方が分かりやすいと思いますので あえてどのように表示されるかは書きませんが その表示結果をご覧になれば、どの書式設定を使用すべきか すぐにお分かりいただけると思います。 [>=5000][青]~ と [青][>=5000]~ は どちらか一方は間違いなのかどうか、私には分かりません。 個人的にはどちらでも良い気がしますけどねぇ。

saya_gooqa
質問者

お礼

そうですよね。実際入力してみて色々試してみたのですが混乱してきてしまって。 どうもありがとうございました。

関連するQ&A