Excel でマイナス数値を入力したとき、先頭に「-」でなく「▲」を表示させ、「▲」だけセルの左端に揃えて表示できますか?
「セルの書式設定」の「ユーザー設定」で「▲」と数値の間に入力可能なだけスペースを自動で挿入する書式が設定可能です。
かなり前になりますが、セル内のマイナス数値を自動で赤字表示する方法を紹介しました。
- エクセル(Excel)でセル内のマイナス数値を自動で赤字表示
- パソコントラブルQ&A(2014/2/19)
この記事も参考に、たとえばマイナス数値のとき「-」の代わりに「▲」を使う書式は
0;"▲ "0
となります。「セルの書式設定」の「表示形式」タブ画面で「ユーザー定義」を使って書式を設定できます。
数値が「正」のときは「;」の左側の書式「0」が適用され、「負」のとき「;」の右側「"▲ "0」が適用されます。
ただし、このままでは数値の桁数の違いにより「▲」の位置がバラバラになります。右揃えになるので、例えば -1200、-630、-22000 と桁数が違う場合はこんな感じに表示されます。
そこで、これを「▲」だけセルの左端に揃えて表示したいときは書式を
* 0;"▲ "* 0
とします。
ポイントは「* 」の部分で「アスタリスク(*)」に半角スペース「 」を組み合わせることで半角スペースが必要なだけ自動挿入されます。
これを使えば、たとえばセルの左端に「\
」を表示させることもできます。
"\"* 0;"\"* -0
これで先ほどの数字は
と表示されます。
「*」は「書式記号」のひとつですが、用語解説しておきました。
参考にしてください。
◆◇◆
セルの左端に「▲」や「¥」を表示するのと同じように、名前のうしろに「様」を付け、セルの右端に表示させたい場合の書式は
@* "様"
となります。これなら「阿川」「井之頭」「林」といった文字数の違う名前があっても、
と表示されます。名前と「様」との間に挿入される半角スペース「 」の数はセルの幅を替えることで自動で変わります。
理解を深めるための「パソコン用語解説」
記事の情報は公開時あるいは更新時のもので、最新情報はリンク先など情報元の公式ページでご確認ください。