見出し画像

[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%;@
と入れることもできます。「@」は文字データ(文字列)が入ります。

「種類」欄の拡大

以上、ちょっとマニアックかもしれませんが、参考になれば幸いです。

お役に立ったら♡をポチしていただけると励みになります(アカウントが無くても押せます)。


いいなと思ったら応援しよう!