• ベストアンサー

ユーザ定義のセル書式の作成について質問

質問1:♯,♯♯♯.♯のユーザ定義を12345のデータに適応すると1,234.5になりますが、♯,♯.♯のユーザ定義でも1,234.5になります。 これは何故でしょうか? その理由は、千単位単位の区切りに利用されるので、小数点前の♯が2ケタと実際に適応するデータより少なくても、千単位で区切られるということでしょうか? 質問2:♯の後ろに小数点がある場合、その前の♯は1の位として認識されますか? 認識される理由は、小数点があるということは、その前の位は1の位だから、その♯は1の位として認識されるということでしょうか? 質問3:♯の数は桁数に対応してますよね?♯♯♯♯なら、たとえば実際のデータでは1234といった4ケタを表す、ということですよね?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

ソフト名はExcelですか? 本来、ソフト名がないと、何とも返事のしようがありません。 >♯,♯♯♯.♯と♯,♯.♯ >これは何故でしょうか? ソフトウェアを上達したかったら、「なぜ」と質問するのは禁物です。「分からないものは分からない」で良いのです。本来、ソフトウェアも、身体で覚えるべきものがあります。 ただ、そう言っては身も蓋もないので、回答はします。 Windowsのシステムには、日本などの4桁区切りモードがありません。Excelでは、「#,#.#」としても、通常、オプションで、システム優先モードになっているので、「,」が、システム側の3桁区切り機能を優先してしまいのす。それ以外の区切りに対しては、働きません。「#」は、1-9までの数字を意味します。「0」は、0-9 までの数字を意味します。しかし、これは、他のソフトでは違うこともあります。 4桁区切りモードは、特殊なプログラムを組むか、関数で文字表示に変えなくてはなりません。ユーザー定義書式では、そのままでは表せられないはずです。また、仮に表示できても、そのままでは、文字としてしか認識しません。 >質問2:♯の後ろに小数点がある場合、その前の♯は1の位として認識されますか? それは、ソフトウェアをお持ちなら、試せば分かりますが、「1」は認識されます。 11111.1 →11,111.1 となります。 >質問3:♯の数は桁数に対応してますよね?♯♯♯♯なら、たとえば実際のデータでは1234といった4ケタを表す、ということですよね? いいえ。単に、表示形式です。###でも、1234となります。#でも、1234となります。 先に述べたように、Excelでは、#は、1-9までですから、0のみの場合に、0 を表示しません。 なお、Excelのローカルバージョン(日本と韓国)では、もし強いリクエストがあれば、4桁区切りモードがあったかもしれませんが、そういう声が上がらなかったようです。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • pluto1991
  • ベストアンサー率30% (1990/6597)
回答No.1

へ~~~~すごいことに気がつきましたね。 日本で「元旦」というのは元日の「朝」のことだよ、 ほら、「旦」の字を見てごらん。水平線から日が昇っているでしょう。by池田彰 なんて、言うけどさ、漢字の本場中国で「元旦」というのは 「1年で一番最初に日が昇る日」つまり1月1日のことです。 元日という言葉は中国語にありません。納得。 という回答を見たときに匹敵する「へ~~~」でした。 「数値」である限り「桁区切り」はかならず3ケタじゃないといけないということになりますね。 私も実際やってみてそうなのだから、答えは「そうですね。」になります。 そして、ユーザー定義した後、もう一度開いてよく見ると、4桁で定義したものが自動的に3ケタコンマに定義が修正されているんです。 修正機能で修正されるからこのように表示される。 ということになるのかな。 いい質問でしたね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ユーザ定義のセル書式の作成について質問

    質問1:♯の記号は有効桁数を表示して、余分な0を表示しないもののようですが、 1234.5の入力データーについて、ユーザ定義の「♯,♯♯♯.♯♯」を適応すると、1,234.5になり、有効桁数6ケタにもかかわらず、5桁しか表示されません。何故ですか? 質問2:♯の記号の数の分だけが有効桁数となりますが、その桁数以上のデータが入力された場合、その♯の記号の分だけしか表示されず、それ以上の桁数は表示されないのでしょうか? 質問2:「,」について、♯,♯♯♯,,のユーザ定義を1000000のデータに適応すると、1になりますが、この時のユーザ定義の文尾の「,,」は数値を1000で除算した上で少数部を四捨五入するという意味だと思うのですが、そもそも上記のユーザ定義では少数点の位置が指定されてないのに、何故四捨五入され1になるのでしょうか? 質問3:♯.0♯のユーザ定義を、15のデータに適応すると、15.0になるようですが、この結果のように0が入力されると、その0は入力されてるデータの一番後ろに来るんですか?

  • ユーザ定義のセルの書式設定について質問

    質問:104のデータに"N-"♯のユーザ定義を適応すると、N-104になりますが、この場合のユーザ定義の♯には一体なんの意味があるのでしょうか?♯は有効桁数を表すようですが、もとから入力されてる値「104」は3桁で、有効桁数1ケタとは相いれないと思います。 この♯には何の意味があるのでしょうか?

  • エクセル書式のユーザー定義

    エクセルの書式のユーザー定義は例えば0.00であれば数値で小数点以下を2桁に設定したものと全く同じなのでしょうか?ユーザー定義とは数値や日付などの書式設定を更にユーザー好みにしたい時に使うものという認識でよいのでしょうか。

  • エクセルのセルの書式設定→ユーザー定義

    エクセルで数値を打ち込む単純作業をしています。 小数点以下1桁表示まで入力しているのですが、小数点を省いて入力する事は出来ませんか? 例えば、1.2を表したいのであれば、12と打って1.2と表示させたいです。 セルの書式設定→ユーザー定義で出来そうなのですが、設定の仕方がわかりません。 これって可能ですか? またその表で平均値やグラフを表したいのですが、きちんと反映されますか? よろしくお願いします。

  • 表示形式のユーザー定義で小数点2桁の設定

    ユーザー定義で数値を入力したら自動でkgという単位をつくように設定したいのですが、2桁にする方法を教えてください。 「0.0"kg"」 このような式ですと小数点が2桁の場合は自動で四捨五入されて一桁になってしまいます(たとえば3.15は3.2)。 これを小数点2桁までの入力した数値がそのまま反映するユーザー定義での式を教えてください。

  • エクセルのセルの書式のユーザー定義について

    今私はエクセル2003の勉強をしています。 エクセルの 書式→セルで出てくるセルの書式設定ダイアログボックスで、 ユーザー定義というのがありますよね。 それの#や0の数値に関する書式記号の意味がわかりません。 たとえば、#は、 有効桁数を表示し、余分な0を表示しない と私が今勉強しているテキストには書いてあるのですが、 これは一体どういう意味なのでしょうか? ##とあれば有効桁が2桁ということだから、 12345という数があれば、12というふうに表示されるということでしょうか? また、余分な0を表示しないということは、 ##なら、1200は12ということになるのでしょうか? また、0の意味もわかりません。 テキストには、#,###.00の場合、1234.5→1,234.50という風に表示されると書いてあるのですが、1235.00って表示されるのではいのですか? まったくわからないので、 なるべくたくさんの具体例を用いて、 #や0、あとカンマ、やピリオドの書式記号について 教えてくださると嬉しいです。 文章をあまりうまくかけないので、 質問内容がなんなのかよくわからなかったらすみません。 よろしくお願いします。

  • エクセル セルの表示形式のユーザー定義について

    セルの表示形式で、ユーザー定義に使用できる記号について説明しているページです。 http://support.microsoft.com/kb/883199/ja#top こちらのページの「数値の書式記号」の説明部分で質問します。 この「数値の書式記号」で、エクセルの画像を使用して説明がされています。 下のほうに「桁を揃えて表示」とあります。 ばらばらの小数点以下の見栄えを揃えることができるのがわかりました。 が、ここで更に「整数」も入力したい思っています。 この「ユーザー定義」のままだと「1234.」と、小数”点”が、余計にくっついてきます。 「1234」と表示したいです。 なにか条件をつけるのか? それともユーザー定義ではできないのか? ご存知の方がいらっしゃいましたら、お教えください。

  • ユーザー定義で数値計算をした場合の小数点以下切捨

    ユーザー定義を[G/標準 "円"]と設定した数値扱いのセルに対し、計算してみると小数点以下が自動で表記されます。 A1セルに「4,291円」という文字列が入っているとします。これに対しB1セルで「A1*1.08」という数式を入れた場合、結果が4634.28円ですが、なぜか自動で小数点以下がでます。 この小数点以下を切り捨てて「4634円」というように表記させたいのですが何か方法はあるのでしょうか? また、桁区切りは、このユーザー定義でできますか?可能でしたらそれも合わせて教えてください。

  • Excelのセルの書式設定について

    Excelで車の燃費をつけています。今はセルの書式設定で小数点2桁目までを表示していますが、1リットル15km以上走行できたときはセルの色を赤色にするというのをユーザー定義で入れましたが、それを入れると、小数点2桁目というのが有効になっていません。両方を有効にする方法を教えて下さい。

  • またまた質問です・・Excelでのユーザー定義の書式作成「#」「0」の違い

    前回質問させていただき、解決したのですが、 今度は条件を設定したときのユーザー定義の書式設定で 分からなくなってしまったのでどうかアドバイスお願い致します。 「データのタイプや条件に応じたユーザー定義の書式の作成」 についてですが、 [青]#,##0;[赤]-#,##0;[黒](0);[緑] とありますが、 これは試験で [青]#,###;[赤]-#,###;[黒](0);[緑] としても正解になりますでしょうか? #は余分な0を表示しないという意味は理解しています。 この問題の場合、0は(0)となるように指定しているので、 正の数と負の数の、「#,##0」の「0」は必要ないのではないのでしょうか? または、どちらでも正解になるのでしょうか? それぞれの書式を作成したセルに、「0.2」と少数を入力した場合、 [青]#,##0;[赤]-#,##0;[黒](0);[緑]だと「0」と表示され、 [青]#,###;[赤]-#,###;[黒](0);[緑]だと「空白」になるのですが、 それぐらいの差しか思い当たりません。 問題が「正の数を青の桁区切りで表示し、負の数をマイナス付きの桁区切りで表示し、0をカッコつきの黒で表示し、文字列を緑で表示しなさい」というだけの場合、両方とも正解になるのでしょうか? 再来週試験を受けるにあたり、このような問題が出題されたとき どちらで回答すればいいのか迷っています。 どうかご返答お願い致します。

専門家に質問してみよう