• ベストアンサー

書式の設定にある_と*

エクセルの書式設定にある_や*は何を意味するのですか。 例えば _ \* #,##0.00_ ;_ \* -#,##0.00_ ;_ \* "-"??_ ;_ @_ のようなものです。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 意味はNo.1の方の通りです。 したがって、「*」も「_」も後ろに何かの文字(この場合は半角スペース)があって、初めて意味があります。 ですから、申し訳ないですが、No.2の方の説明は微妙に間違っています。 質問例の場合の意図ですが、 まず、全体が「;」で4つに区切られており、 「正の数値;0;負の数値;文字列」 のそれぞれの場合の表示形式を表します。 そして、どの場合も先頭に「_ 」(アンダーバーと半角スペース)が付いています。 これは、セル幅いっぱいには表示せずに、セルの左端から、必ず半角スペース分空けて表示するということです。 さらに、「\」の後ろに「* 」(アスタリスクと半角スペース)があります。 これは、セル幅に応じて、「\」と数値の間に入るだけのスペースを入れるということです。 ですから、これで、「\」は常にセルの左端(からスペース1文字分空けて)に揃えられます。 数値の後ろの「_ 」も同じで、セルの右端から必ずスペース1文字分空けて表示します。 つまり、数値や「\」がセルの端にぴったり付いて見づらくならないようにするためです。 ちなみに、この左右端のスペース1文字分が取れない場合は、 「#######」 と表示されます。(セル幅が足りないということです。) 最後に、以下のページも紹介しておきます。 http://park8.wakwak.com/~web-doc/excel/exhyou2.htm

参考URL:
http://park8.wakwak.com/~web-doc/excel/exhyou2.htm

その他の回答 (2)

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

預金通帳改ざん防止用とかのために書式を**\#,###,##0(ユーザー定義)のように**(*1つでは効果が出なかった)と続けて設定すると、****** \1,234とかになる。 _は表示形式内でスペースを入力したい場合は、Space キーによってスペース (空白) を入力する方法と、下線 (_) を入力する方法とがある。

  • shiga_3
  • ベストアンサー率64% (978/1526)
回答No.1

アスタリスク (*) は、その後ろの文字列を、表示されているセル幅に達するまで繰り返し表示します。 アンダーバー(_)はその後ろに入力した文字幅分のスペースを空けます。 下記を参照してください。 http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fja%2Fkblight%2FT009%2F8%2F39.asp

参考URL:
http://support.microsoft.com/default.aspx?scid=%2Fdirectory%2Fworldwide%2Fja%2Fkblight%2FT009%2F8%2F39.asp

関連するQ&A