メインコンテンツへスキップ
見出し画像

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

    画像
    画像

    「種類」欄の拡大

    画像

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

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


    あなたへのおすすめ