セルの表示形式(ユーザー定義~クエスチョン(?)で数値を)

セルの表示形式におけるユーザー定義で数値を示す記号は0と#だけではありません。クエスチョンマーク(?)もあるのです。ここでは?について公開します。

クエスチョンマーク(?)について

エクセルの表(表示形式のユーザー定義で?.???を使ってみた)
表示形式のユーザー定義で?の事例

小数点以下をクエスチョンマーク(?)を使うと0や#を使った場合と同様に数値で表されます。?より入力された方数が少ない場合は半角スペースに置き換えられます。上の表で小数点がずれているのはプロポーショナルフォントが使われているためです。(私の環境では初期設定で游ゴシックになっています。)等幅フォント使うと小数点が揃います。

エクセルの表(表示形式のユーザー定義で?.???をつかい、さらに、等幅フォントで表示してみた)
ユーザー定義に?を使い等幅フォントで表示

上の表が等幅フォント(MS 明朝)で表した場合です。小数点がきれいに並んでいます。

整数部分への適用

小数部分同様に整数部分へも適用できます。

エクセルの表(表示形式のユーザー定義で???.???をつかい、さらに、等幅フォントかつ左寄せで表示)
表示形式のユーザー定義で???.???を使用し等幅フォントかつ左寄せで表示

上の表は表示形式???.???を使い等幅フォントで左揃えにしたものです。マイナス(-)の記号の分ずれてしまいました。あまり、左揃えにすることないかもしれませんが中央揃えでも少しずれます。どうしてもこの方法で揃えたい場合はマイナス記号を廃止して赤字で表示したり正の数に+を入れるなどの工夫が必要です。

エクセルの表(表示形式のユーザー定義で???.???をつかい、+記号や赤字で文字数をそろえて、等幅フォントかつ左寄せで表示)
+記号や赤字で文字数をそろえた

とはいえこれは小数点で揃えるというよりスペースを入れる表記なのでその辺のところを考慮してください。

動作確認時のエクセルバージョン エクセル2016 MSO(16.0.13628.20128) 32ビット

関連項目

コメント

タイトルとURLをコピーしました