セルの表示形式におけるユーザー定義で数値を示す記号は0と#だけではありません。クエスチョンマーク(?)もあるのです。ここでは?について公開します。
クエスチョンマーク(?)について
小数点以下をクエスチョンマーク(?)を使うと0や#を使った場合と同様に数値で表されます。?より入力された方数が少ない場合は半角スペースに置き換えられます。上の表で小数点がずれているのはプロポーショナルフォントが使われているためです。(私の環境では初期設定で游ゴシックになっています。)等幅フォント使うと小数点が揃います。
上の表が等幅フォント(MS 明朝)で表した場合です。小数点がきれいに並んでいます。
整数部分への適用
小数部分同様に整数部分へも適用できます。
上の表は表示形式???.???を使い等幅フォントで左揃えにしたものです。マイナス(-)の記号の分ずれてしまいました。あまり、左揃えにすることないかもしれませんが中央揃えでも少しずれます。どうしてもこの方法で揃えたい場合はマイナス記号を廃止して赤字で表示したり正の数に+を入れるなどの工夫が必要です。
とはいえこれは小数点で揃えるというよりスペースを入れる表記なのでその辺のところを考慮してください。
コメント