[EXCEL] 文字データ(文字列)だけ中央寄せにする方法(条件付き書式不使用)~公務員に必要なエクセルのスキル~
▶ 目次 > 作表
コンパクト版はこちら
[EXCEL] 数値は右寄せ、文字は自動で中央寄せにしたい!
【まとめ】

自動で、数値は右寄せ、文字データ(文字列)は中央寄せにする方法
・対象セル全体(例:列全体)を中央寄せにする。
セル選択 ⇒ Alt ⇒ H ⇒ A ⇒ C
・「セルの書式設定」(Ctlr+1)の「書式」で「ユーザー定義」を選び、「種類」欄に以下のとおり入れる。

* #,### (普通の数値の場合)
* #,###人(単位付き数値の場合の例)
* 0.0% (パーセント表示の場合:下図)
※最初に「* 」(アスタリスクと半角スペース)が入っている。

*「種類」欄は内容により変えてある。
*「皆増」「皆減」については別記事参照
【説明】
データ入力していく場合、あるいは数式の結果を表示する際
・数値は右寄せ(基本どおり)
・文字データ(文字列)は中央寄せ
にしたいこと、ありませんか?
これ、意外と手作業でやっている人、多いのではないでしょうか?
データを見て、文字列なら中央寄せにするのって、面倒ですよね?
これ、自動で出来ます。
文字列は、初期設定では、左寄せになります。


これ、カッコ悪いですよよね。
さりとて、全部右寄せにしてしまうと・・・


これも息苦しい。
理想は・・・


でも、全部を中央寄せにすると・・・


これも収まりが悪い。
特に数値は、桁の場所がずれているので、差異が分かりづらい(上程度ならいいけれど)。数値の桁位置は上下で合わせるのが基本です。
というか、「なんでこの文言は右寄せ(左寄せ)なの? センタリング(中央寄せ)にできない?」「なんで数値の桁があっていないの? 数値は右寄せでしょ」とか言う上司、結構いそうです。
私なら、言うでしょう。
そもそも、上司に言われるまでもなく、表としてきれいじゃありません。
「見やすく」「きれいな」表づくりは基本です。
やっぱり、理想は以下です。

とはいえ、文字データのセルを見つけては手作業で中央寄せに直すの手間。
実際は、1つのセルを、Alt⇒H⇒A⇒Cで中央寄せにしたら、後は文字データ(文字列)セルを見つけたらF4キー押下(繰り返し)で中央寄せになります。ただし、これも文字データ(文字列)の「見逃しリスク」があります。
セルが多いと手間。
なので、「自動」で文字データ(文字列)は中央寄せにする、が理想です。
これ、どうやるか?
意外と簡単です。
ちなみに「文字データなら中央寄せ」みたいな「条件付き書式」での設定はできません。詳細は別記事をどうぞ。
[EXCEL] 「条件付き書式」の「書式」で「配置」が選べないエクセルの謎仕様 Copilotに聞いたら樹海入り。でも解決策はある!
で、やり方です。
文字データ(文字列)は中央寄せにする方法
簡単にいえば、「全部中央寄せ」にして「数値だけ隙間をスペースで埋めて右寄せにする」です。
手順は以下の通り。
なお、本例では、数値(数式で出している)はパーセント表示にしてあります。
[手順]
① 設定したいセルを選択(複数セル可)
② Alt ⇒ H ⇒ A ⇒ C で「中央寄せ」(センタリング)にする
③ Ctlr+1で「セルの書式設定」を開く
④ 「ユーザー定義」を選択し、「種類欄」に以下を入れる。
「* 0.0%」(「*」と「0.0%」の間に半角スペースが入る。)


「種類」欄を拡大

「* 0.0%」の意味:「*」は、その後のもの(この場合は半角スペース)でセルを埋める ⇒ 結果、右寄せになる。
この「表示形式」は数値のときのみ有効になります。
従って・・・
・数値が入る ⇒ 空欄を半角スペースで埋める ⇒ 数値は右に寄る(右寄せになる)
・文字データ(文字列)は影響を受けないので、元々の設定の「中央寄せ」のまま
です。
「*」については、カッコの表示の仕方についても別記事で説明してあります。
[EXCEL] 単位とカッコの付け方 まとめ ~セルには単位もカッコも入れてはいけない ならばどうする?~
「正の値」「負の値」「0」で表示形式を変えたい場合
数値が「正の値」「負の値」「0」の時で表示形式を変えたい場合は、「;」で区切りって設定します。
正の値の書式;負の値の書式;0の時の書式
また、もう一つ;を加えると
正の値の書式;負の値の書式;0の時の書式;文字データの書式
となります。
今回の場合、パーセンテージはマイナスにはなりませんが、仮になるとしたら・・・
* 0.0%;* ▲ 0.0%;* 0.0%;@
と入れることもできます。「@」は文字データ(文字列)が入ります。


「種類」欄の拡大

以上、ちょっとマニアックかもしれませんが、参考になれば幸いです。
お役に立ったら♡をポチしていただけると励みになります(アカウントが無くても押せます)。
