「書式設定記号でアンダーバーは何を意味しているのでしょうか?」
というご質問をいただくことがあります。
例えばExcel 2003の[セルの書式設定]ダイアログ−[表示形式]タブの[分類]欄を選択すると、[種類]欄に以下のような表示形式が表示されます。
「$#,##0.00_);[赤]($#,##0.00)」
この中に「_」(アンダーバー・アンダースコア)がありますが、これが何を意味しているのか、というのがご質問の主旨です。
▼サンプルファイル(002358.xls 26KByte)ダウンロード
サンプルファイルのA1:A2セルには
「$#,##0.00_);[赤]($#,##0.00)」
という表示形式を指定し、
A1セルには「1234.5678」
A2セルには「-1234.5678」
という値がそれぞれ入力してあります。
表示形式
「$#,##0.00_);[赤]($#,##0.00)」
は大きく二つの部分から構成されています。
「;」(セミコロン)の前と後です。
「;」(セミコロン)の前
「$#,##0.00_)」
が正の値の表示形式
「;」(セミコロン)の後
「[赤]($#,##0.00)」
が負の値の表示形式
をそれぞれ意味しています。
「$」は「$」マークを表示しなさい、
「#,##0」が3桁ごとにカンマを表示しなさい、
「.00」が小数点以下を2桁まで表示しなさい
という意味です。
負の値の
「[赤]」は赤色で表示しなさい、
「($#,##0.00)」の前後についている「(」「)」はカッコで括りなさい
という意味です。
たとえば、表示形式の末尾に_)のように下線と右かっこを指定すると、かっこの幅の分だけ文字間隔が空くため、正の数を負の数と揃えて表示できます。
つまり、正の数値の表示形式「$#,##0.00_)」の末尾「_)」は、「)」と同じ幅の空白を開けなさいという意味になります。
「$#,##0.00_);[赤]($#,##0.00)」
という指定では、
正の数の末尾には「)」と同じ幅の空白が表示され、
負の数の末尾には「)」が表示されるので、
正の数と負の数の末尾がきれいに揃うことになります。
Home » Excel(エクセル)の使い方-セルの書式設定 » 数値の表示形式 » 「_」アンダーバー・アンダースコアの意味は?