• ベストアンサー

Excel2007の「セルの書式設定」について

MOS-Excel2007取得に向け、テキストを購入してただいま勉強中です。 セルの書式設定について質問します。 数値の下三桁が表示されないように設定して下さい。 (例)1,000,000→1,000 という問題で、模範解答を見ると、セルの書式設定→ユーザー定義→種類を 「#,##0;[赤]-#,##0」から「#,##0,」 に変更する、と書いてあるのですが、この#やら-やらの並びの意味するところが分からず、なぜこれで下三桁が非表示になるのかが分かりません。 これはどういった決まりになっているのでしょうか。

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

  • ベストアンサー
  • myi333
  • ベストアンサー率34% (10/29)
回答No.2

質問主さんと同じ問題を昨日みました^^ 「#,##0,」 これのポイントは最後の記号が「カンマ」になるところです。 小数点の「ピリオド」ではなく、桁区切りの「カンマ」を使うことで1000の位の0が定義され、000が省略されるのだと思います。 「,##;[赤]-#,##0」は編集が簡単なユーザー定義の例を選んでいるので意味はありません。 #と0については問題集に解説が載っているのでじっくり勉強してください。

chaki115
質問者

お礼

ご回答、ありがとうございました。 #,##0,##0⇒1,000,000 #,##0,##0,⇒1,000 #,##0⇒1,000,000 #,##0,⇒1,000 #⇒1000 #,⇒1000 いろいろ試してみたところ、上記のようになりました。教えていただいたとおり、,が000の省略を表しているようですね。結果が同じになる設定で試してみましたが、見事に「×」と採点されてしまいました。MOSの求めている設定ではなかったようです。(笑) とても参考になりました。お互い頑張りましょう。ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

#は数字(の文字)、-はマイナス記号(マイナス記号をつけてくれ)を示す。 ;は、ユーザ定義で表示形式を指定する場合の基本的な書式は、 正の数の書式;負の数の書式;ゼロの書式;文字列の書式 の4つの場合を分けてこの順序で指定できるが、そのデータ形式(正負ゼロ文字列など)に相当する部分の区切り文字で、特別の扱いをしないなら、省くことも出来る。 [ ]は文字色を指定するときの書き方。 ページ数の多い解説書を見るか、WEBで「エクセル 表示形式 ユーザー定義」で照会し、勉強のこと。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm ーー >数値の下三桁が表示されないように設定して下さい。 は特殊問題だが、 「#,」で百の位を四捨五入して、千以上の桁が表示される 問題集の解答は間違っているか、質問者が引用を間違っているでしょう。

chaki115
質問者

お礼

ご回答、ありがとうございました。 この問題の前に実は、「(1)桁区切り表示にして下さい。(1000000→1,000,000)」という問題があり、それが関連しているのかと思いました。桁区切り表示にしてから書式設定を見てみたり、いろいろ試行錯誤しているところです。,(半角)がどうやら桁区切りの非表示を表す記号のようですね。 記号の意味、良く分かり参考になりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう