• ベストアンサー

エクセルのユーザー定義「;;;」の意味を教えてください

特定のセルの値を非表示にしたくて、調べていたら、セルの書式設定のユーザー定義で「;;;」を入力する方法がありました。 「;;;」だとすべてのデータが、「;;」だと数値のみ非表示になるのですが、これはどうしてなのでしょうか? セミコロンは区切りに使う記号ですよね。 非表示にできたので、問題はないのですが、どうしてこうなるのか知りたいのです。よろしくお願いします。

noname#15805
noname#15805

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

  • ベストアンサー
noname#29107
noname#29107
回答No.1

ヘルプの「ユーザー設定の表示形式を作成、削除する 」(Excel2002の場合)を参照してもらうのがいいのですが・・・ 簡単に説明します。書式設定は以下のようになっています。 (1);(2);(3);(4) (1)は正の数値の場合の書式 (2)は負の数値の場合の書式 (3)はゼロの場合の書式 (4)は文字列の場合の書式、をそれぞれ設定することになっています。 ;;;とした場合(1)~(4)全てについて表示するための書式記号を設定していませんので、全てのデータが表示されません。 ;;とした場合(1)~(3)の数値に関する設定で表示する指定をしていませんので、数値のみ非表示になります。文字列についてはユーザー定義していませんので、標準の書式になります。 例えば、負の数値のみ表示、文字列も表示しないという書式なども可能です。 ;-0;;

noname#15805
質問者

お礼

ヘルプは読んだつもりだったのですが、「;」に何か意味があるのかと思い込んで肝心な部分を読んでいませんでした。おかげでよく分かりました。ありがとうございました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

基本は#1の方の書かれた通りで、ヘルプで参照できます。 「"正";"負";"0";"文字"」の順で設定ですね。 「;;」だと正・負・0のみ設定で文字はデフォルト「@」になります。 変わった使い方 「[>=60][青]0;[<30][赤]0;[緑]0」の場合、 数値が60以上で青に 数値が30未満で赤に 30以上60未満で緑に 変化します。 「[>=60][青]0;[>=30][緑]0;[赤]0」 でも結果は同じ、[]内に条件を入力することで数値を 3通りに条件付けできます。

noname#15805
質問者

お礼

おかげでよく理解できました。 いろんな使い方ができるのですね。もっと勉強して使いこなせるようになりたいと思います。ありがとうございました。

関連するQ&A

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

    エクセルのユーザー定義について質問がございます。 セルの書式設定、ユーザー定義にて G/標準を利用しました。 "支払額"G/標準"円" と入力しました。 123456と数値を入力すると 支払額123456円と表示されます。 この123456と表示される物に コンマを付けたいのですが どうすればよろしいでしょうか? 支払額123,456円となればいいのですが・・・ また数値は、半角で表示されてしまいます 全角表示も可能でしょうか?

  • EXCEL 書式設定のユーザー定義について

    EXCEL 書式設定のユーザー定義について質問です。 ユーザー定義で、数字を入れるセルに単位を設定しておきたいのですが 何も入力していない状態で、○kgや★kg という風に、記号を入れておきたいのです。 そういうことは可能でしょうか? 教えて下さい。 お願いします。

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

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

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • Excelで数値の表示形式をユーザー定義で設定したい。

    エクセル2000を使用しています。 たとえば、123億4560万7000円などの数値は12,345,607,000と 言うように、エクセルのセルに入力しますよね。 それで、〔書式〕-〔セル〕のセルの書式設定の表示形式で ユーザー定義を利用して、123億と表示させたいのですが どうすればよいのでしょうか? 頭の数値左から3桁だけを利用して残りの数値は億と言う文字で くくってしまうというか。。。。 説明がうまくなくてすみません。 または、12,345,607,000(123億4560万7000円)を123億だけは入力どおりに して、残りを0表示することはできますでしょうか? 12,345,607,000を12,300,000,000と表示形式のユーザー定義で できるのでしょうか? たとえば、ユーザー定義のところで#,##0というような方法で、 数値の表示形式を指定できると聞いたことがあるのですが、 こんな感じで億の位以下をゼロの表示する方法がありましたら、教えてください。 どなたかお分かりになる方よろしくお願い申し上げます。

  • エクセル2000の入力規則で困っています。

    エクセル2000のセルの入力規則で、条件の設定を 入力値の種類が「リスト」、 元の値が、カンマ区切りで  2,3,4,5  としております。 さらに、セルには書式設定で、表示形式が「ユーザー定義」で、0"年" にしてあります。 これで、セルを選択すると、ドロップダウンから 2~5 のいずれかしか選択できなくなり、セルには○年と正しく表示されますが、手入力で2~5の整数を入れようとすると「リストから選択してください」とはじかれてしまいます。 しかし、セルの表示形式が「ユーザー定義」でなければ、手入力でも2~5の整数値を問題なく入れることができます。 セルの書式は、あくまで見かけだけのことで、セルの中は同じ数値データのはずなのにどうしてこうなるのでしょうか? セルに○年を表示させながら、2~5の整数値の手入力を可能にする方法はないでしょうか?

  • エクセルの「入力規則」についてお尋ねします。

    エクセル2010です。 あるセルにデータの入力規則を設定します。 条件設定の入力値の種類を「リスト」にし、リストの値は、0,1,2,3と直接指定します。 これで設定したセルにはプルダウンで0,1,2,3を選択するか、直接0~3の数値の入力しかできなくなります。 ここまでは問題ないのですが、このセルにユーザー定義の書式、0"人"を設定して、1は1人と表示されるようにしました。そうすると、直接0~3の数値の入力ははじかれ、プルダウンで0,1,2,3を選択するしか入力ができなくなります。 リストに設定した値を正しく入力しているのに排除されるのはなぜでしょう? いろいろ試し、リストの値を、0,1,2,3と直接指定せず、セル範囲のリスト指定とし、そのセル範囲にもユーザー定義の書式、0"人"を設定しておけばクリアできました。 でも、たかだか数件のリストを指定するのにいちいちリストをワークシート上に作成し、そこにもユーザー定義の書式を設定しなければならないのは腑に落ちません。

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

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

  • Accessでユーザー定義書式は可能?

    お読みいただきありがとうございます。  Excelではセルの書式設定でユーザー定義の書式を設定できて、数値を入力すると100"ml"とか200"kg"とか、単位を付けて表示させることができますが、Accessで同様のことが可能でしょうか。プロパティの書式では決まった書式しか選択できないようですが。ヘルプを見てもよくわかりません。そもそもできないのでしょうか?

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

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

専門家に質問してみよう